FFmpeg
|
Go to the source code of this file.
Macros | |
#define | DEFINE_SHUFFLE_BYTES(name, a, b, c, d) |
Functions | |
static void | rgb24tobgr32_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb32tobgr24_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb15to16_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb16to15_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb32to16_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb32tobgr16_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb32to15_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb32tobgr15_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb24tobgr16_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb24to16_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb24tobgr15_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb24to15_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb15tobgr24_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb16tobgr24_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb15to32_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb16to32_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | shuffle_bytes_2103_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | shuffle_bytes_0321_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | rgb24tobgr24_c (const uint8_t *src, uint8_t *dst, int src_size) |
static void | yuvPlanartoyuy2_c (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, int width, int height, int lumStride, int chromStride, int dstStride, int vertLumPerChroma) |
static void | yv12toyuy2_c (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, int width, int height, int lumStride, int chromStride, int dstStride) |
Height should be a multiple of 2 and width should be a multiple of 16. More... | |
static void | yuvPlanartouyvy_c (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, int width, int height, int lumStride, int chromStride, int dstStride, int vertLumPerChroma) |
static void | yv12touyvy_c (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, int width, int height, int lumStride, int chromStride, int dstStride) |
Height should be a multiple of 2 and width should be a multiple of 16 (If this is a problem for anyone then tell me, and I will fix it.) More... | |
static void | yuv422ptouyvy_c (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, int width, int height, int lumStride, int chromStride, int dstStride) |
Width should be a multiple of 16. More... | |
static void | yuv422ptoyuy2_c (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, int width, int height, int lumStride, int chromStride, int dstStride) |
Width should be a multiple of 16. More... | |
static void | yuy2toyv12_c (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride) |
Height should be a multiple of 2 and width should be a multiple of 16. More... | |
static void | planar2x_c (const uint8_t *src, uint8_t *dst, int srcWidth, int srcHeight, int srcStride, int dstStride) |
static void | uyvytoyv12_c (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride) |
Height should be a multiple of 2 and width should be a multiple of 16. More... | |
void | ff_rgb24toyv12_c (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride, const int32_t *rgb2yuv) |
width should be a multiple of 2. More... | |
static void | interleaveBytes_c (const uint8_t *src1, const uint8_t *src2, uint8_t *dest, int width, int height, int src1Stride, int src2Stride, int dstStride) |
static void | deinterleaveBytes_c (const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride) |
static void | vu9_to_vu12_c (const uint8_t *src1, const uint8_t *src2, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride1, int srcStride2, int dstStride1, int dstStride2) |
static void | yvu9_to_yuy2_c (const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, uint8_t *dst, int width, int height, int srcStride1, int srcStride2, int srcStride3, int dstStride) |
static void | extract_even_c (const uint8_t *src, uint8_t *dst, int count) |
static void | extract_even2_c (const uint8_t *src, uint8_t *dst0, uint8_t *dst1, int count) |
static void | extract_even2avg_c (const uint8_t *src0, const uint8_t *src1, uint8_t *dst0, uint8_t *dst1, int count) |
static void | extract_odd2_c (const uint8_t *src, uint8_t *dst0, uint8_t *dst1, int count) |
static void | extract_odd2avg_c (const uint8_t *src0, const uint8_t *src1, uint8_t *dst0, uint8_t *dst1, int count) |
static void | yuyvtoyuv420_c (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) |
static void | yuyvtoyuv422_c (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) |
static void | uyvytoyuv420_c (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) |
static void | uyvytoyuv422_c (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) |
static av_cold void | rgb2rgb_init_c (void) |
Definition at line 345 of file rgb2rgb_template.c.
|
inlinestatic |
Definition at line 31 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 55 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 85 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 104 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 123 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 138 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 154 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 169 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 185 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 200 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 214 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 229 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 243 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 258 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 273 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 295 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 317 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 331 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 367 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 379 of file rgb2rgb_template.c.
Referenced by yuv422ptoyuy2_c(), and yv12toyuy2_c().
|
inlinestatic |
Height should be a multiple of 2 and width should be a multiple of 16.
(If this is a problem for anyone then tell me, and I will fix it.)
Definition at line 433 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 443 of file rgb2rgb_template.c.
Referenced by yuv422ptouyvy_c(), and yv12touyvy_c().
|
inlinestatic |
Height should be a multiple of 2 and width should be a multiple of 16 (If this is a problem for anyone then tell me, and I will fix it.)
Definition at line 497 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Width should be a multiple of 16.
Definition at line 510 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Width should be a multiple of 16.
Definition at line 522 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Height should be a multiple of 2 and width should be a multiple of 16.
(If this is a problem for anyone then tell me, and I will fix it.)
Definition at line 535 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 565 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Height should be a multiple of 2 and width should be a multiple of 16.
(If this is a problem for anyone then tell me, and I will fix it.) Chrominance data is only taken from every second line, others are ignored. FIXME: Write HQ version.
Definition at line 616 of file rgb2rgb_template.c.
void ff_rgb24toyv12_c | ( | const uint8_t * | src, |
uint8_t * | ydst, | ||
uint8_t * | udst, | ||
uint8_t * | vdst, | ||
int | width, | ||
int | height, | ||
int | lumStride, | ||
int | chromStride, | ||
int | srcStride, | ||
const int32_t * | rgb2yuv | ||
) |
width should be a multiple of 2.
(If this is a problem for anyone then tell me, and I will fix it.)
Definition at line 650 of file rgb2rgb_template.c.
Referenced by rgb24toyv12(), and rgb2rgb_init_c().
|
static |
Definition at line 713 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
static |
Definition at line 731 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 749 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
inlinestatic |
Definition at line 773 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
static |
Definition at line 802 of file rgb2rgb_template.c.
Referenced by uyvytoyuv420_c(), uyvytoyuv422_c(), yuyvtoyuv420_c(), and yuyvtoyuv422_c().
|
static |
Definition at line 813 of file rgb2rgb_template.c.
Referenced by uyvytoyuv422_c().
|
static |
Definition at line 827 of file rgb2rgb_template.c.
Referenced by uyvytoyuv420_c().
|
static |
Definition at line 842 of file rgb2rgb_template.c.
Referenced by yuyvtoyuv422_c().
|
static |
Definition at line 857 of file rgb2rgb_template.c.
Referenced by yuyvtoyuv420_c().
|
static |
Definition at line 874 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
static |
Definition at line 894 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
static |
Definition at line 912 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
static |
Definition at line 932 of file rgb2rgb_template.c.
Referenced by rgb2rgb_init_c().
|
static |
Definition at line 950 of file rgb2rgb_template.c.
Referenced by ff_sws_rgb2rgb_init().