diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-04-24 01:18:50 +0300 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-04-24 01:18:50 +0300 |
commit | a987c686ba07c0879462d2e08d71aa961780e974 (patch) | |
tree | 9a75650ddb43025510d4d98ae28bf435f0d48c68 | |
parent | fadc23ef914a4d562b97436df2bc0b6fb2609f05 (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; } |