Include dependency graph for rgb2rgb_template.c:
This graph shows which files directly or indirectly include this file:
Defines | |
| #define | __WORDSIZE MP_WORDSIZE |
| #define | MMREG_SIZE 8 |
| #define | PREFETCH "/nop" |
| #define | PREFETCHW "/nop" |
| #define | EMMS "emms" |
| #define | MOVNTQ "movq" |
| #define | SFENCE "/nop" |
Functions | |
| static void RENAME() | rgb24to32 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb32to24 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb15to16 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | bgr24torgb24 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb16to15 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb32to16 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb32tobgr16 (const uint8_t *src, uint8_t *dst, unsigned int src_size) |
| static void RENAME() | rgb32to15 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb32tobgr15 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb24to16 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb24tobgr16 (const uint8_t *src, uint8_t *dst, unsigned int src_size) |
| static void RENAME() | rgb24to15 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb24tobgr15 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb15to24 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb16to24 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb15to32 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb16to32 (const uint8_t *src, uint8_t *dst, unsigned src_size) |
| static void RENAME() | rgb32tobgr32 (const uint8_t *src, uint8_t *dst, unsigned int src_size) |
| static void RENAME() | rgb24tobgr24 (const uint8_t *src, uint8_t *dst, unsigned int src_size) |
| static void RENAME() | yuvPlanartoyuy2 (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int dstStride, int vertLumPerChroma) |
| static void RENAME() | yuvPlanartouyvy (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int dstStride, int vertLumPerChroma) |
| static void RENAME() | yv12toyuy2 (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int dstStride) |
| static void RENAME() | yv12touyvy (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int dstStride) |
| static void RENAME() | yuv422ptoyuy2 (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int dstStride) |
| static void RENAME() | yuy2toyv12 (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int srcStride) |
| static void RENAME() | yvu9toyv12 (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride) |
| static void RENAME() | planar2x (const uint8_t *src, uint8_t *dst, int srcWidth, int srcHeight, int srcStride, int dstStride) |
| static void RENAME() | uyvytoyv12 (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int srcStride) |
| static void RENAME() | rgb24toyv12 (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, unsigned int width, unsigned int height, unsigned int lumStride, unsigned int chromStride, unsigned int srcStride) |
| void RENAME() | interleaveBytes (uint8_t *src1, uint8_t *src2, uint8_t *dest, unsigned width, unsigned height, unsigned src1Stride, unsigned src2Stride, unsigned dstStride) |
| static void RENAME() | vu9_to_vu12 (const uint8_t *src1, const uint8_t *src2, uint8_t *dst1, uint8_t *dst2, unsigned width, unsigned height, unsigned srcStride1, unsigned srcStride2, unsigned dstStride1, unsigned dstStride2) |
| static void RENAME() | yvu9_to_yuy2 (const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, uint8_t *dst, unsigned width, unsigned height, unsigned srcStride1, unsigned srcStride2, unsigned srcStride3, unsigned dstStride) |
| #define __WORDSIZE MP_WORDSIZE |
| #define EMMS "emms" |
| #define MMREG_SIZE 8 |
| #define MOVNTQ "movq" |
| #define PREFETCH "/nop" |
| #define PREFETCHW "/nop" |
| #define SFENCE "/nop" |
| static void RENAME() bgr24torgb24 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| void RENAME() interleaveBytes | ( | uint8_t * | src1, | |
| uint8_t * | src2, | |||
| uint8_t * | dest, | |||
| unsigned | width, | |||
| unsigned | height, | |||
| unsigned | src1Stride, | |||
| unsigned | src2Stride, | |||
| unsigned | dstStride | |||
| ) |
| static void RENAME() planar2x | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| int | srcWidth, | |||
| int | srcHeight, | |||
| int | srcStride, | |||
| int | dstStride | |||
| ) | [inline, static] |
| static void RENAME() rgb15to16 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb15to24 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb15to32 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb16to15 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb16to24 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb16to32 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24to15 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24to16 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24to32 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24tobgr15 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24tobgr16 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned int | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24tobgr24 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned int | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb24toyv12 | ( | const uint8_t * | src, | |
| uint8_t * | ydst, | |||
| uint8_t * | udst, | |||
| uint8_t * | vdst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | srcStride | |||
| ) | [inline, static] |
height should be a multiple of 2 and width should be a multiple of 2 (if this is a problem for anyone then tell me, and ill fix it) chrominance data is only taken from every secound line others are ignored in the C version FIXME write HQ version
| static void RENAME() rgb32to15 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb32to16 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb32to24 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb32tobgr15 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb32tobgr16 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned int | src_size | |||
| ) | [inline, static] |
| static void RENAME() rgb32tobgr32 | ( | const uint8_t * | src, | |
| uint8_t * | dst, | |||
| unsigned int | src_size | |||
| ) | [inline, static] |
| static void RENAME() uyvytoyv12 | ( | const uint8_t * | src, | |
| uint8_t * | ydst, | |||
| uint8_t * | udst, | |||
| uint8_t * | vdst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | srcStride | |||
| ) | [inline, static] |
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 ill fix it) chrominance data is only taken from every secound line others are ignored FIXME write HQ version
| static void RENAME() vu9_to_vu12 | ( | const uint8_t * | src1, | |
| const uint8_t * | src2, | |||
| uint8_t * | dst1, | |||
| uint8_t * | dst2, | |||
| unsigned | width, | |||
| unsigned | height, | |||
| unsigned | srcStride1, | |||
| unsigned | srcStride2, | |||
| unsigned | dstStride1, | |||
| unsigned | dstStride2 | |||
| ) | [inline, static] |
| static void RENAME() yuv422ptoyuy2 | ( | const uint8_t * | ysrc, | |
| const uint8_t * | usrc, | |||
| const uint8_t * | vsrc, | |||
| uint8_t * | dst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | dstStride | |||
| ) | [inline, static] |
width should be a multiple of 16
| static void RENAME() yuvPlanartouyvy | ( | const uint8_t * | ysrc, | |
| const uint8_t * | usrc, | |||
| const uint8_t * | vsrc, | |||
| uint8_t * | dst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | dstStride, | |||
| int | vertLumPerChroma | |||
| ) | [inline, static] |
| static void RENAME() yuvPlanartoyuy2 | ( | const uint8_t * | ysrc, | |
| const uint8_t * | usrc, | |||
| const uint8_t * | vsrc, | |||
| uint8_t * | dst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | dstStride, | |||
| int | vertLumPerChroma | |||
| ) | [inline, static] |
| static void RENAME() yuy2toyv12 | ( | const uint8_t * | src, | |
| uint8_t * | ydst, | |||
| uint8_t * | udst, | |||
| uint8_t * | vdst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | srcStride | |||
| ) | [inline, static] |
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 ill fix it)
| static void RENAME() yv12touyvy | ( | const uint8_t * | ysrc, | |
| const uint8_t * | usrc, | |||
| const uint8_t * | vsrc, | |||
| uint8_t * | dst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | dstStride | |||
| ) | [inline, static] |
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 ill fix it)
| static void RENAME() yv12toyuy2 | ( | const uint8_t * | ysrc, | |
| const uint8_t * | usrc, | |||
| const uint8_t * | vsrc, | |||
| uint8_t * | dst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride, | |||
| unsigned int | dstStride | |||
| ) | [inline, static] |
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 ill fix it)
| static void RENAME() yvu9_to_yuy2 | ( | const uint8_t * | src1, | |
| const uint8_t * | src2, | |||
| const uint8_t * | src3, | |||
| uint8_t * | dst, | |||
| unsigned | width, | |||
| unsigned | height, | |||
| unsigned | srcStride1, | |||
| unsigned | srcStride2, | |||
| unsigned | srcStride3, | |||
| unsigned | dstStride | |||
| ) | [inline, static] |
| static void RENAME() yvu9toyv12 | ( | const uint8_t * | ysrc, | |
| const uint8_t * | usrc, | |||
| const uint8_t * | vsrc, | |||
| uint8_t * | ydst, | |||
| uint8_t * | udst, | |||
| uint8_t * | vdst, | |||
| unsigned int | width, | |||
| unsigned int | height, | |||
| unsigned int | lumStride, | |||
| unsigned int | chromStride | |||
| ) | [inline, static] |
1.5.1-p1