Macros |
#define | PREFETCH " # nop" |
#define | REAL_MOVNTQ(a, b) "movq " #a ", " #b " \n\t" |
#define | MOVNTQ(a, b) REAL_MOVNTQ(a,b) |
#define | YSCALEYUV2PACKEDX_UV |
#define | YSCALEYUV2PACKEDX_YA(offset, coeff, src1, src2, dst1, dst2) |
#define | YSCALEYUV2PACKEDX |
#define | YSCALEYUV2PACKEDX_END |
#define | YSCALEYUV2PACKEDX_ACCURATE_UV |
#define | YSCALEYUV2PACKEDX_ACCURATE_YA(offset) |
#define | YSCALEYUV2PACKEDX_ACCURATE |
#define | YSCALEYUV2RGBX |
#define | REAL_WRITEBGR32(dst, dstw, index, b, g, r, a, q0, q2, q3, t) |
#define | WRITEBGR32(dst, dstw, index, b, g, r, a, q0, q2, q3, t) REAL_WRITEBGR32(dst, dstw, index, b, g, r, a, q0, q2, q3, t) |
#define | REAL_WRITERGB16(dst, dstw, index) |
#define | WRITERGB16(dst, dstw, index) REAL_WRITERGB16(dst, dstw, index) |
#define | REAL_WRITERGB15(dst, dstw, index) |
#define | WRITERGB15(dst, dstw, index) REAL_WRITERGB15(dst, dstw, index) |
#define | WRITEBGR24MMX(dst, dstw, index) |
#define | WRITEBGR24MMX2(dst, dstw, index) |
#define | WRITEBGR24(dst, dstw, index) WRITEBGR24MMX(dst, dstw, index) |
#define | REAL_WRITEYUY2(dst, dstw, index) |
#define | WRITEYUY2(dst, dstw, index) REAL_WRITEYUY2(dst, dstw, index) |
#define | REAL_YSCALEYUV2RGB_UV(index, c) |
#define | REAL_YSCALEYUV2RGB_YA(index, c, b1, b2) |
#define | REAL_YSCALEYUV2RGB_COEFF(c) |
#define | YSCALEYUV2RGB_YA(index, c, b1, b2) REAL_YSCALEYUV2RGB_YA(index, c, b1, b2) |
#define | YSCALEYUV2RGB(index, c) |
#define | REAL_YSCALEYUV2PACKED(index, c) |
#define | YSCALEYUV2PACKED(index, c) REAL_YSCALEYUV2PACKED(index, c) |
#define | REAL_YSCALEYUV2RGB1(index, c) |
#define | YSCALEYUV2RGB1(index, c) REAL_YSCALEYUV2RGB1(index, c) |
#define | REAL_YSCALEYUV2RGB1b(index, c) |
#define | YSCALEYUV2RGB1b(index, c) REAL_YSCALEYUV2RGB1b(index, c) |
#define | REAL_YSCALEYUV2RGB1_ALPHA(index) |
#define | YSCALEYUV2RGB1_ALPHA(index) REAL_YSCALEYUV2RGB1_ALPHA(index) |
#define | REAL_YSCALEYUV2PACKED1(index, c) |
#define | YSCALEYUV2PACKED1(index, c) REAL_YSCALEYUV2PACKED1(index, c) |
#define | REAL_YSCALEYUV2PACKED1b(index, c) |
#define | YSCALEYUV2PACKED1b(index, c) REAL_YSCALEYUV2PACKED1b(index, c) |
Functions |
static void | yuv2rgb32_X_ar_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2rgb32_X_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2rgb565_X_ar_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2rgb565_X_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2rgb555_X_ar_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2rgb555_X_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2bgr24_X_ar_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2bgr24_X_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2yuyv422_X_ar_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2yuyv422_X_TMPL (SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize, const int16_t *chrFilter, const int16_t **chrUSrc, const int16_t **chrVSrc, int chrFilterSize, const int16_t **alpSrc, uint8_t *dest, int dstW, int dstY) |
static void | yuv2rgb32_2_TMPL (SwsContext *c, const int16_t *buf[2], const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf[2], uint8_t *dest, int dstW, int yalpha, int uvalpha, int y) |
| vertical bilinear scale YV12 to RGB
|
static void | yuv2bgr24_2_TMPL (SwsContext *c, const int16_t *buf[2], const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf[2], uint8_t *dest, int dstW, int yalpha, int uvalpha, int y) |
static void | yuv2rgb555_2_TMPL (SwsContext *c, const int16_t *buf[2], const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf[2], uint8_t *dest, int dstW, int yalpha, int uvalpha, int y) |
static void | yuv2rgb565_2_TMPL (SwsContext *c, const int16_t *buf[2], const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf[2], uint8_t *dest, int dstW, int yalpha, int uvalpha, int y) |
static void | yuv2yuyv422_2_TMPL (SwsContext *c, const int16_t *buf[2], const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf[2], uint8_t *dest, int dstW, int yalpha, int uvalpha, int y) |
static void | yuv2rgb32_1_TMPL (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *bguf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y) |
| YV12 to RGB without scaling or interpolating.
|
static void | yuv2bgr24_1_TMPL (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *bguf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y) |
static void | yuv2rgb555_1_TMPL (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *bguf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y) |
static void | yuv2rgb565_1_TMPL (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *bguf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y) |
static void | yuv2yuyv422_1_TMPL (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *bguf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y) |
static av_always_inline void | bgr24ToY_mmx_TMPL (uint8_t *dst, const uint8_t *src, int width, enum PixelFormat srcFormat) |
static void | bgr24ToY_TMPL (uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
static void | rgb24ToY_TMPL (uint8_t *dst, const uint8_t *src, int width, uint32_t *unused) |
static av_always_inline void | bgr24ToUV_mmx_TMPL (uint8_t *dstU, uint8_t *dstV, const uint8_t *src, int width, enum PixelFormat srcFormat) |
static void | bgr24ToUV_TMPL (uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
static void | rgb24ToUV_TMPL (uint8_t *dstU, uint8_t *dstV, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *unused) |
static av_cold void | sws_init_swScale_TMPL (SwsContext *c) |