diff options
author | James Cowgill <jcowgill@debian.org> | 2018-10-03 09:34:10 +0100 |
---|---|---|
committer | James Cowgill <jcowgill@debian.org> | 2018-10-03 09:34:10 +0100 |
commit | a6680ec06c4f17bb7b60c18ebd611ef40c5c6d68 (patch) | |
tree | 00780369c30413610781ace95a12b87fe7d79fe8 /video/mp_image.c | |
parent | f4faf74f8747c113bd8c1f99e6b6fb1983f11e0d (diff) |
New upstream version 0.29.1
Diffstat (limited to 'video/mp_image.c')
-rw-r--r-- | video/mp_image.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/video/mp_image.c b/video/mp_image.c index eadff83..92c3e57 100644 --- a/video/mp_image.c +++ b/video/mp_image.c @@ -812,6 +812,12 @@ void mp_image_params_guess_csp(struct mp_image_params *params) } } + if (!mp_trc_is_hdr(params->color.gamma)) { + // Some clips have leftover HDR metadata after conversion to SDR, so to + // avoid blowing up the tone mapping code, strip/sanitize it + params->color.sig_peak = 1.0; + } + if (params->chroma_location == MP_CHROMA_AUTO) { if (params->color.levels == MP_CSP_LEVELS_TV) params->chroma_location = MP_CHROMA_LEFT; |