Go to the source code of this file.
|
#define | ss 444 |
|
#define | avg(a, b, c, d) (a) |
|
#define | fn3(a, b, c) a##_##c##p##b##_c |
|
#define | fn2(a, b, c) fn3(a,b,c) |
|
#define | fn(a) fn2(a, BIT_DEPTH, ss) |
|
#define | pixel uint16_t |
|
#define | av_clip_pixel(x) av_clip_uintp2(x, BIT_DEPTH) |
|
#define | OUT_BIT_DEPTH BIT_DEPTH |
|
#define | IN_BIT_DEPTH 8 |
|
#define | IN_BIT_DEPTH 10 |
|
#define | IN_BIT_DEPTH 12 |
|
|
static void fn() | yuv2rgb (int16_t *rgb[3], ptrdiff_t rgb_stride, uint8_t *_yuv[3], const ptrdiff_t yuv_stride[3], int w, int h, const int16_t yuv2rgb_coeffs[3][3][8], const int16_t yuv_offset[8]) |
|
static void fn() | rgb2yuv (uint8_t *_yuv[3], const ptrdiff_t yuv_stride[3], int16_t *rgb[3], ptrdiff_t s, int w, int h, const int16_t rgb2yuv_coeffs[3][3][8], const int16_t yuv_offset[8]) |
|
static void fn() | rgb2yuv_fsb (uint8_t *_yuv[3], const ptrdiff_t yuv_stride[3], int16_t *rgb[3], ptrdiff_t s, int w, int h, const int16_t rgb2yuv_coeffs[3][3][8], const int16_t yuv_offset[8], int *rnd_scratch[3][2]) |
|
◆ ss
◆ avg
#define avg |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d |
|
) |
| (a) |
◆ fn3
#define fn3 |
( |
|
a, |
|
|
|
b, |
|
|
|
c |
|
) |
| a##_##c##p##b##_c |
◆ fn2
◆ fn
◆ pixel
◆ av_clip_pixel
#define av_clip_pixel |
( |
|
x | ) |
av_clip_uintp2(x, BIT_DEPTH) |
◆ OUT_BIT_DEPTH
◆ IN_BIT_DEPTH [1/3]
◆ IN_BIT_DEPTH [2/3]
◆ IN_BIT_DEPTH [3/3]
◆ yuv2rgb()
static void fn() yuv2rgb |
( |
int16_t * |
rgb[3], |
|
|
ptrdiff_t |
rgb_stride, |
|
|
uint8_t * |
_yuv[3], |
|
|
const ptrdiff_t |
yuv_stride[3], |
|
|
int |
w, |
|
|
int |
h, |
|
|
const int16_t |
yuv2rgb_coeffs[3][3][8], |
|
|
const int16_t |
yuv_offset[8] |
|
) |
| |
|
static |
◆ rgb2yuv()
static void fn() rgb2yuv |
( |
uint8_t * |
_yuv[3], |
|
|
const ptrdiff_t |
yuv_stride[3], |
|
|
int16_t * |
rgb[3], |
|
|
ptrdiff_t |
s, |
|
|
int |
w, |
|
|
int |
h, |
|
|
const int16_t |
rgb2yuv_coeffs[3][3][8], |
|
|
const int16_t |
yuv_offset[8] |
|
) |
| |
|
static |
Definition at line 130 of file colorspacedsp_template.c.
Referenced by bayer_to_yv12_wrapper(), bgr24ToUV_c(), bgr24ToUV_half_c(), bgr24ToY_c(), create_filtergraph(), ff_fill_rgb2yuv_table(), ff_rgb24toyv12_c(), gbr24pToUV_half_c(), planar_rgb16_to_uv(), planar_rgb16_to_y(), planar_rgb_to_uv(), planar_rgb_to_y(), rgb16_32ToUV_c_template(), rgb16_32ToUV_half_c_template(), rgb24ToUV_c(), rgb24ToUV_half_c(), rgb24ToY_c(), rgb48funcs(), rgb48ToUV_c_template(), rgb48ToUV_half_c_template(), rgb64funcs(), rgb64ToUV_c_template(), rgb64ToUV_half_c_template(), rgb64ToY_c_template(), tonemap_opencl_init(), yv12_copy(), and yv12_interpolate().
◆ rgb2yuv_fsb()
static void fn() rgb2yuv_fsb |
( |
uint8_t * |
_yuv[3], |
|
|
const ptrdiff_t |
yuv_stride[3], |
|
|
int16_t * |
rgb[3], |
|
|
ptrdiff_t |
s, |
|
|
int |
w, |
|
|
int |
h, |
|
|
const int16_t |
rgb2yuv_coeffs[3][3][8], |
|
|
const int16_t |
yuv_offset[8], |
|
|
int * |
rnd_scratch[3][2] |
|
) |
| |
|
static |