FFmpeg
Loading...
Searching...
No Matches
rgb2rgb.h File Reference
#include <stdint.h>

Go to the source code of this file.

Functions

void rgb64tobgr48_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb64tobgr48_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb48tobgr48_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb48tobgr48_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb64to48_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb64to48_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb48tobgr64_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb48tobgr64_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb48to64_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb48to64_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb24to32 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb32to24 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb16tobgr32 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb16to24 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb16tobgr16 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb16tobgr15 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb15tobgr32 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb15to24 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb15tobgr16 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb15tobgr15 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb12tobgr12 (const uint8_t *src, uint8_t *dst, int src_size)
 
void rgb12to15 (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10to48_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10to48_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10tobgr48_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10tobgr48_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10to64_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10to64_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10tobgr64_nobswap (const uint8_t *src, uint8_t *dst, int src_size)
 
void x2rgb10tobgr64_bswap (const uint8_t *src, uint8_t *dst, int src_size)
 
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.
 
void ff_sws_rgb2rgb_init (void)
 
void rgb2rgb_init_aarch64 (void)
 
void rgb2rgb_init_riscv (void)
 
void rgb2rgb_init_x86 (void)
 
void rgb2rgb_init_loongarch (void)
 

Variables

void(* rgb24tobgr32 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb24tobgr16 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb24tobgr15 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb32tobgr24 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb32to16 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb32to15 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb15to16 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb15tobgr24 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb15to32 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb16to15 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb16tobgr24 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb16to32 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb24tobgr24 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb24to16 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb24to15 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb32tobgr16 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* rgb32tobgr15 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_0321 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_2103 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_1230 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_3012 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_3210 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_3102 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_2013 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_2130 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* shuffle_bytes_1203 )(const uint8_t *src, uint8_t *dst, int src_size)
 
void(* yv12toyuy2 )(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.
 
void(* yuv422ptoyuy2 )(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.
 
void(* yv12touyvy )(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.
 
void(* yuv422ptouyvy )(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.
 
void(* ff_rgb24toyv12 )(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)
 Height should be a multiple of 2 and width should be a multiple of 2.
 
void(* planar2x )(const uint8_t *src, uint8_t *dst, int width, int height, int srcStride, int dstStride)
 
void(* interleaveBytes )(const uint8_t *src1, const uint8_t *src2, uint8_t *dst, int width, int height, int src1Stride, int src2Stride, int dstStride)
 
void(* deinterleaveBytes )(const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride)
 
void(* uyvytoyuv420 )(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride)
 
void(* uyvytoyuv422 )(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride)
 
void(* yuyvtoyuv420 )(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride)
 
void(* yuyvtoyuv422 )(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride)
 

Function Documentation

◆ rgb64tobgr48_nobswap()

void rgb64tobgr48_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn(), and main().

◆ rgb64tobgr48_bswap()

void rgb64tobgr48_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn(), and main().

◆ rgb48tobgr48_nobswap()

void rgb48tobgr48_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn(), and main().

◆ rgb48tobgr48_bswap()

void rgb48tobgr48_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn(), and main().

◆ rgb64to48_nobswap()

void rgb64to48_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn(), and main().

◆ rgb64to48_bswap()

void rgb64to48_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn(), and main().

◆ rgb48tobgr64_nobswap()

void rgb48tobgr64_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ rgb48tobgr64_bswap()

void rgb48tobgr64_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ rgb48to64_nobswap()

void rgb48to64_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ rgb48to64_bswap()

void rgb48to64_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ rgb24to32()

void rgb24to32 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 159 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb32to24()

void rgb32to24 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 141 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb16tobgr32()

void rgb16tobgr32 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 179 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb16to24()

void rgb16to24 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 220 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb16tobgr16()

void rgb16tobgr16 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 234 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb16tobgr15()

void rgb16tobgr15 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 244 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb15tobgr32()

void rgb15tobgr32 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 254 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb15to24()

void rgb15to24 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 276 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb15tobgr16()

void rgb15tobgr16 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 290 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb15tobgr15()

void rgb15tobgr15 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 300 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb12tobgr12()

void rgb12tobgr12 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 311 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ rgb12to15()

void rgb12to15 ( const uint8_t * src,
uint8_t * dst,
int src_size )

Definition at line 201 of file rgb2rgb.c.

Referenced by findRgbConvFn(), and main().

◆ x2rgb10to48_nobswap()

void x2rgb10to48_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10to48_bswap()

void x2rgb10to48_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10tobgr48_nobswap()

void x2rgb10tobgr48_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10tobgr48_bswap()

void x2rgb10tobgr48_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10to64_nobswap()

void x2rgb10to64_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10to64_bswap()

void x2rgb10to64_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10tobgr64_nobswap()

void x2rgb10tobgr64_nobswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ x2rgb10tobgr64_bswap()

void x2rgb10tobgr64_bswap ( const uint8_t * src,
uint8_t * dst,
int src_size )

Referenced by findRgbConvFn().

◆ ff_rgb24toyv12_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 580 of file rgb2rgb_template.c.

Referenced by rgb24toyv12(), and rgb2rgb_init_c().

◆ ff_sws_rgb2rgb_init()

void ff_sws_rgb2rgb_init ( void )

Definition at line 127 of file rgb2rgb.c.

Referenced by checkasm_check_sw_rgb(), main(), and sws_init_context().

◆ rgb2rgb_init_aarch64()

void rgb2rgb_init_aarch64 ( void )

Definition at line 86 of file rgb2rgb.c.

Referenced by ff_sws_rgb2rgb_init().

◆ rgb2rgb_init_riscv()

void rgb2rgb_init_riscv ( void )

Definition at line 46 of file rgb2rgb.c.

Referenced by ff_sws_rgb2rgb_init().

◆ rgb2rgb_init_x86()

void rgb2rgb_init_x86 ( void )

Definition at line 2143 of file rgb2rgb.c.

Referenced by ff_sws_rgb2rgb_init().

◆ rgb2rgb_init_loongarch()

void rgb2rgb_init_loongarch ( void )

Definition at line 95 of file swscale_init_loongarch.c.

Referenced by ff_sws_rgb2rgb_init().

Variable Documentation

◆ rgb24tobgr32

void(* rgb24tobgr32) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ rgb24tobgr16

void(* rgb24tobgr16) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 40 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb24tobgr15

void(* rgb24tobgr15) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 41 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb32tobgr24

void(* rgb32tobgr24) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ rgb32to16

void(* rgb32to16) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 45 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb32to15

void(* rgb32to15) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 46 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb15to16

void(* rgb15to16) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 51 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb15tobgr24

void(* rgb15tobgr24) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 43 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb15to32

void(* rgb15to32) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 52 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb16to15

void(* rgb16to15) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 50 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb16tobgr24

void(* rgb16tobgr24) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 42 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb16to32

void(* rgb16to32) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 49 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb24tobgr24

void(* rgb24tobgr24) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ rgb24to16

void(* rgb24to16) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 47 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb24to15

void(* rgb24to15) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 48 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb32tobgr16

void(* rgb32tobgr16) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 36 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ rgb32tobgr15

void(* rgb32tobgr15) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

Definition at line 37 of file rgb2rgb.c.

Referenced by findRgbConvFn(), main(), and rgb2rgb_init_c().

◆ shuffle_bytes_0321

void(* shuffle_bytes_0321) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_2103

void(* shuffle_bytes_2103) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_1230

void(* shuffle_bytes_1230) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_3012

void(* shuffle_bytes_3012) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_3210

void(* shuffle_bytes_3210) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_3102

void(* shuffle_bytes_3102) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_2013

void(* shuffle_bytes_2013) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_2130

void(* shuffle_bytes_2130) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ shuffle_bytes_1203

void(* shuffle_bytes_1203) (const uint8_t *src, uint8_t *dst, int src_size) ( const uint8_t * src,
uint8_t * dst,
int src_size )
extern

◆ yv12toyuy2

void(* yv12toyuy2) (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) ( 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 )
extern

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 65 of file rgb2rgb.c.

Referenced by planarToYuy2Wrapper(), rgb2rgb_init_c(), and x2rgb10tobgr64_bswap().

◆ yuv422ptoyuy2

void(* yuv422ptoyuy2) (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) ( 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 )
extern

Width should be a multiple of 16.

Definition at line 73 of file rgb2rgb.c.

Referenced by rgb2rgb_init_c(), x2rgb10tobgr64_bswap(), and yuv422pToYuy2Wrapper().

◆ yv12touyvy

void(* yv12touyvy) (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) ( 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 )
extern

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 69 of file rgb2rgb.c.

Referenced by planarToUyvyWrapper(), rgb2rgb_init_c(), and x2rgb10tobgr64_bswap().

◆ yuv422ptouyvy

void(* yuv422ptouyvy) (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) ( 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 )
extern

Width should be a multiple of 16.

Definition at line 77 of file rgb2rgb.c.

Referenced by rgb2rgb_init_c(), x2rgb10tobgr64_bswap(), and yuv422pToUyvyWrapper().

◆ ff_rgb24toyv12

void(* ff_rgb24toyv12) (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) ( 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 )
extern

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 I will fix it.)

Definition at line 81 of file rgb2rgb.c.

Referenced by bgr24ToYv12Wrapper(), check_rgb24toyv12(), rgb2rgb_init_aarch64(), rgb2rgb_init_c(), and x2rgb10tobgr64_bswap().

◆ planar2x

void(* planar2x) (const uint8_t *src, uint8_t *dst, int width, int height, int srcStride, int dstStride) ( const uint8_t * src,
uint8_t * dst,
int width,
int height,
int srcStride,
int dstStride )
extern

Definition at line 86 of file rgb2rgb.c.

Referenced by rgb2rgb_init_c(), x2rgb10tobgr64_bswap(), and yvu9ToYv12Wrapper().

◆ interleaveBytes

void(* interleaveBytes) (const uint8_t *src1, const uint8_t *src2, uint8_t *dst, int width, int height, int src1Stride, int src2Stride, int dstStride) ( const uint8_t * src1,
const uint8_t * src2,
uint8_t * dst,
int width,
int height,
int src1Stride,
int src2Stride,
int dstStride )
extern

◆ deinterleaveBytes

void(* deinterleaveBytes) (const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride) ( const uint8_t * src,
uint8_t * dst1,
uint8_t * dst2,
int width,
int height,
int srcStride,
int dst1Stride,
int dst2Stride )
extern

◆ uyvytoyuv420

void(* uyvytoyuv420) (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) ( uint8_t * ydst,
uint8_t * udst,
uint8_t * vdst,
const uint8_t * src,
int width,
int height,
int lumStride,
int chromStride,
int srcStride )
extern

◆ uyvytoyuv422

void(* uyvytoyuv422) (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) ( uint8_t * ydst,
uint8_t * udst,
uint8_t * vdst,
const uint8_t * src,
int width,
int height,
int lumStride,
int chromStride,
int srcStride )
extern

◆ yuyvtoyuv420

void(* yuyvtoyuv420) (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) ( uint8_t * ydst,
uint8_t * udst,
uint8_t * vdst,
const uint8_t * src,
int width,
int height,
int lumStride,
int chromStride,
int srcStride )
extern

◆ yuyvtoyuv422

void(* yuyvtoyuv422) (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride) ( uint8_t * ydst,
uint8_t * udst,
uint8_t * vdst,
const uint8_t * src,
int width,
int height,
int lumStride,
int chromStride,
int srcStride )
extern