|
#define | r_b ((target == AV_PIX_FMT_RGB24) ? r : b) |
|
#define | b_r ((target == AV_PIX_FMT_RGB24) ? b : r) |
|
#define | WRITE_YUV2RGB(vec_y1, vec_y2, vec_u, vec_v, t1, t2, t3, t4) |
|
#define | YUV2RGBWRAPPERX(name, base, ext, fmt, hasAlpha) |
|
#define | YUV2RGBWRAPPERX2(name, base, ext, fmt, hasAlpha) |
|
#define | YUV2RGBWRAPPER(name, base, ext, fmt, hasAlpha) |
|
#define | A_DITHER(u, v) (((((u)+((v)*236))*119)&0xff)) |
|
#define | X_DITHER(u, v) (((((u)^((v)*237))*181)&0x1ff)/2) |
|
#define | YUV2RGB_SETUP |
|
#define | YUV2RGB(y, u, v, R, G, B, offset, coeff, y_temp, v2r, v2g, u2g, u2b) |
|
#define | WRITE_FULL_A(r, g, b, a, t1, s) |
|
#define | WRITE_FULL(r, g, b, t1, s) |
|
|
void | ff_yuv2planeX_8_lasx (const int16_t *filter, int filterSize, const int16_t **src, uint8_t *dest, int dstW, const uint8_t *dither, int offset) |
|
static av_always_inline void | yuv2rgb_write (uint8_t *_dest, int i, int Y1, int Y2, unsigned A1, unsigned A2, const void *_r, const void *_g, const void *_b, int y, enum AVPixelFormat target, int hasAlpha) |
|
static void | yuv2rgb_X_template_lasx (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 y, enum AVPixelFormat target, int hasAlpha) |
|
static void | yuv2rgb_2_template_lasx (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, enum AVPixelFormat target, int hasAlpha) |
|
static void | yuv2rgb_1_template_lasx (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y, enum AVPixelFormat target, int hasAlpha) |
|
static av_always_inline void | yuv2rgb_write_full (SwsContext *c, uint8_t *dest, int i, int R, int A, int G, int B, int y, enum AVPixelFormat target, int hasAlpha, int err[4]) |
|
static void | yuv2rgb_full_X_template_lasx (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 y, enum AVPixelFormat target, int hasAlpha) |
|
static void | yuv2rgb_full_2_template_lasx (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, enum AVPixelFormat target, int hasAlpha) |
|
static void | yuv2rgb_full_1_template_lasx (SwsContext *c, const int16_t *buf0, const int16_t *ubuf[2], const int16_t *vbuf[2], const int16_t *abuf0, uint8_t *dest, int dstW, int uvalpha, int y, enum AVPixelFormat target, int hasAlpha) |
|
av_cold void | ff_sws_init_output_loongarch (SwsContext *c) |
|