diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-04-24 01:18:50 +0300 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-08-04 20:18:34 +0300 |
commit | fd58255c456244cc081fbbd8b50622ef3b254df2 (patch) | |
tree | e1eb95cc317b4a6e3a49ece3a0c9360a31c527f5 | |
parent | 7674d25198b077f955dafbe70591f81735d31cf3 (diff) |
matroskadec_haali: export container level content light level data
-rw-r--r-- | libavformat/matroskadec_haali.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libavformat/matroskadec_haali.c b/libavformat/matroskadec_haali.c index 6be94c8874..98c06547f4 100644 --- a/libavformat/matroskadec_haali.c +++ b/libavformat/matroskadec_haali.c @@ -1148,6 +1148,19 @@ static int mkv_parse_video_color(AVStream *st, TrackInfo *info) } } + if (info->AV.Video.Colour.MaxCLL && info->AV.Video.Colour.MaxFALL) { + AVContentLightMetadata *metadata = + (AVContentLightMetadata*) av_stream_new_side_data( + st, AV_PKT_DATA_CONTENT_LIGHT_LEVEL, + sizeof(AVContentLightMetadata)); + if (!metadata) { + return AVERROR(ENOMEM); + } + memset(metadata, 0, sizeof(AVContentLightMetadata)); + metadata->MaxCLL = info->AV.Video.Colour.MaxCLL; + metadata->MaxFALL = info->AV.Video.Colour.MaxFALL; + } + return 0; } |