diff options
Diffstat (limited to 'video/csputils.h')
-rw-r--r-- | video/csputils.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/video/csputils.h b/video/csputils.h index d11e85e38b..af510299cf 100644 --- a/video/csputils.h +++ b/video/csputils.h @@ -87,6 +87,12 @@ struct mp_csp_params { .rgamma = 1, .ggamma = 1, .bgamma = 1, \ .texture_bits = 8, .input_bits = 8} +enum mp_chroma_location { + MP_CHROMA_AUTO, + MP_CHROMA_LEFT, // mpeg2/4, h264 + MP_CHROMA_CENTER, // mpeg1, jpeg +}; + enum mp_csp_equalizer_param { MP_CSP_EQ_BRIGHTNESS, MP_CSP_EQ_CONTRAST, @@ -136,6 +142,10 @@ enum AVColorRange mp_csp_levels_to_avcol_range(enum mp_csp_levels range); enum mp_csp mp_csp_guess_colorspace(int width, int height); +enum mp_chroma_location avchroma_location_to_mp(enum AVChromaLocation loc); + +void mp_get_chroma_location(enum mp_chroma_location loc, int *x, int *y); + void mp_gen_gamma_map(unsigned char *map, int size, float gamma); #define ROW_R 0 #define ROW_G 1 |