FFmpeg
Loading...
Searching...
No Matches
colorspacedsp_init.c File Reference

Go to the source code of this file.

Macros

#define decl_yuv2yuv_fn(t)
 
#define decl_yuv2yuv_fns(ss)
 
#define decl_yuv2rgb_fn(t)
 
#define decl_yuv2rgb_fns(ss)
 
#define decl_rgb2yuv_fn(t)
 
#define decl_rgb2yuv_fns(ss)
 

Functions

 decl_yuv2yuv_fns (420)
 
 decl_yuv2yuv_fns (422)
 
 decl_yuv2yuv_fns (444)
 
 decl_yuv2rgb_fns (420)
 
 decl_yuv2rgb_fns (422)
 
 decl_yuv2rgb_fns (444)
 
 decl_rgb2yuv_fns (420)
 
 decl_rgb2yuv_fns (422)
 
 decl_rgb2yuv_fns (444)
 
void ff_multiply3x3_sse2 (int16_t *data[3], ptrdiff_t stride, int w, int h, const int16_t coeff[3][3][8])
 
void ff_colorspacedsp_x86_init (ColorSpaceDSPContext *dsp)
 

Macro Definition Documentation

◆ decl_yuv2yuv_fn

#define decl_yuv2yuv_fn ( t)
Value:
void ff_yuv2yuv_##t##_sse2(uint8_t *yuv_out[3], const ptrdiff_t yuv_out_stride[3], \
uint8_t *yuv_in[3], const ptrdiff_t yuv_in_stride[3], \
int w, int h, const int16_t yuv2yuv_coeffs[3][3][8], \
const int16_t yuv_offset[2][8])
uint8_t w
Definition llvidencdsp.c:39

Definition at line 25 of file colorspacedsp_init.c.

◆ decl_yuv2yuv_fns

#define decl_yuv2yuv_fns ( ss)
Value:
decl_yuv2yuv_fn(ss##p8to8); \
decl_yuv2yuv_fn(ss##p10to8); \
decl_yuv2yuv_fn(ss##p12to8); \
decl_yuv2yuv_fn(ss##p8to10); \
decl_yuv2yuv_fn(ss##p10to10); \
decl_yuv2yuv_fn(ss##p12to10); \
decl_yuv2yuv_fn(ss##p8to12); \
decl_yuv2yuv_fn(ss##p10to12); \
decl_yuv2yuv_fn(ss##p12to12)
#define ss(width, name, subs,...)
Definition cbs_vp9.c:202
#define decl_yuv2yuv_fn(t)

Definition at line 31 of file colorspacedsp_init.c.

◆ decl_yuv2rgb_fn

#define decl_yuv2rgb_fn ( t)
Value:
void ff_yuv2rgb_##t##_sse2(int16_t *rgb_out[3], ptrdiff_t rgb_stride, \
uint8_t *yuv_in[3], const ptrdiff_t yuv_stride[3], \
int w, int h, const int16_t coeff[3][3][8], \
const int16_t yuv_offset[8])
static const double coeff[2][5]

Definition at line 46 of file colorspacedsp_init.c.

◆ decl_yuv2rgb_fns

#define decl_yuv2rgb_fns ( ss)
Value:
decl_yuv2rgb_fn(ss##p10); \
decl_yuv2rgb_fn(ss##p12)
#define decl_yuv2rgb_fn(t)

Definition at line 52 of file colorspacedsp_init.c.

◆ decl_rgb2yuv_fn

#define decl_rgb2yuv_fn ( t)
Value:
void ff_rgb2yuv_##t##_sse2(uint8_t *yuv_out[3], const ptrdiff_t yuv_stride[3], \
int16_t *rgb_in[3], ptrdiff_t rgb_stride, \
int w, int h, const int16_t coeff[3][3][8], \
const int16_t yuv_offset[8])

Definition at line 61 of file colorspacedsp_init.c.

◆ decl_rgb2yuv_fns

#define decl_rgb2yuv_fns ( ss)
Value:
decl_rgb2yuv_fn(ss##p10); \
decl_rgb2yuv_fn(ss##p12)
#define decl_rgb2yuv_fn(t)

Definition at line 67 of file colorspacedsp_init.c.

Function Documentation

◆ decl_yuv2yuv_fns() [1/3]

decl_yuv2yuv_fns ( 420 )

◆ decl_yuv2yuv_fns() [2/3]

decl_yuv2yuv_fns ( 422 )

◆ decl_yuv2yuv_fns() [3/3]

decl_yuv2yuv_fns ( 444 )

◆ decl_yuv2rgb_fns() [1/3]

decl_yuv2rgb_fns ( 420 )

◆ decl_yuv2rgb_fns() [2/3]

decl_yuv2rgb_fns ( 422 )

◆ decl_yuv2rgb_fns() [3/3]

decl_yuv2rgb_fns ( 444 )

◆ decl_rgb2yuv_fns() [1/3]

decl_rgb2yuv_fns ( 420 )

◆ decl_rgb2yuv_fns() [2/3]

decl_rgb2yuv_fns ( 422 )

◆ decl_rgb2yuv_fns() [3/3]

decl_rgb2yuv_fns ( 444 )

◆ ff_multiply3x3_sse2()

void ff_multiply3x3_sse2 ( int16_t * data[3],
ptrdiff_t stride,
int w,
int h,
const int16_t coeff[3][3][8] )

◆ ff_colorspacedsp_x86_init()

void ff_colorspacedsp_x86_init ( ColorSpaceDSPContext * dsp)

Definition at line 79 of file colorspacedsp_init.c.

Referenced by ff_colorspacedsp_init().