From deb93707791092e608b1e5f8f1d1773b0057ce59 Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Sat, 10 Jun 2017 14:02:55 +0200 Subject: vd: use ST.2086 / HDR10 MaxCLL in addition to mastering metadata MaxCLL is the more authoritative source for the metadata we are interested in. The use of mastering metadata is sort of a hack anyway, since there's no clearly-defined relationship between the mastering peak brightness and the actual content. (Unlike MaxCLL, which is an explicit relationship) Also move the parameter fixing to `fix_image_params` I don't know if the avutil check is strictly necessary but I've included it anyway to be on the safe side. --- wscript | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'wscript') diff --git a/wscript b/wscript index eea216e4a4..7a4ef0d4c9 100644 --- a/wscript +++ b/wscript @@ -449,6 +449,12 @@ FFmpeg/Libav libraries. You need at least {0}. Aborting.".format(libav_versions_ 'func': check_statement('libavutil/imgutils.h', 'av_image_copy_uc_from(0,0,0,0,0,0,0)', use='libav'), + }, { + 'name': 'avutil-content-light-level', + 'desc': 'libavutil content light level struct', + 'func': check_statement('libavutil/frame.h', + 'AV_FRAME_DATA_CONTENT_LIGHT_LEVEL', + use='libav'), }, ] -- cgit v1.2.3