summaryrefslogtreecommitdiffstats
path: root/video/csputils.h
diff options
context:
space:
mode:
Diffstat (limited to 'video/csputils.h')
-rw-r--r--video/csputils.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/video/csputils.h b/video/csputils.h
index 1ad88bf261..4e2fe611b3 100644
--- a/video/csputils.h
+++ b/video/csputils.h
@@ -106,17 +106,10 @@ extern const char *const mp_stereo3d_names[MP_STEREO3D_COUNT];
#define MP_STEREO3D_NAME_DEF(x, def) \
(MP_STEREO3D_NAME(x) ? MP_STEREO3D_NAME(x) : (def))
-struct mp_csp_details {
- enum mp_csp format;
+struct mp_csp_params {
+ enum mp_csp colorspace;
enum mp_csp_levels levels_in; // encoded video
enum mp_csp_levels levels_out; // output device
-};
-
-// initializer for struct mp_csp_details that contains reasonable defaults
-#define MP_CSP_DETAILS_DEFAULTS {MP_CSP_BT_601, MP_CSP_LEVELS_TV, MP_CSP_LEVELS_PC}
-
-struct mp_csp_params {
- struct mp_csp_details colorspace;
float brightness;
float contrast;
float hue;
@@ -133,7 +126,9 @@ struct mp_csp_params {
};
#define MP_CSP_PARAMS_DEFAULTS { \
- .colorspace = MP_CSP_DETAILS_DEFAULTS, \
+ .colorspace = MP_CSP_BT_601, \
+ .levels_in = MP_CSP_LEVELS_TV, \
+ .levels_out = MP_CSP_LEVELS_PC, \
.brightness = 0, .contrast = 1, .hue = 0, .saturation = 1, \
.rgamma = 1, .ggamma = 1, .bgamma = 1, \
.texture_bits = 8, .input_bits = 8}