diff options
Diffstat (limited to 'video/out/gpu/video.h')
-rw-r--r-- | video/out/gpu/video.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/video/out/gpu/video.h b/video/out/gpu/video.h index ca8b6f65d4..1b0994ac78 100644 --- a/video/out/gpu/video.h +++ b/video/out/gpu/video.h @@ -95,8 +95,18 @@ enum tone_mapping { TONE_MAPPING_LINEAR, }; -// How many frames to average over for HDR peak detection -#define PEAK_DETECT_FRAMES 63 +struct gl_tone_map_opts { + int curve; + float curve_param; + float max_boost; + int compute_peak; + float decay_rate; + float scene_threshold_low; + float scene_threshold_high; + float desat; + float desat_exp; + int gamut_warning; // bool +}; struct gl_video_opts { int dumb_mode; @@ -107,11 +117,7 @@ struct gl_video_opts { int target_prim; int target_trc; int target_peak; - int tone_mapping; - int compute_hdr_peak; - float tone_mapping_param; - float tone_mapping_desat; - int gamut_warning; + struct gl_tone_map_opts tone_map; int correct_downscaling; int linear_downscaling; int linear_upscaling; |