Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2017-04-24 01:18:50 +0300
committerHendrik Leppkes <h.leppkes@gmail.com>2017-08-04 20:18:34 +0300
commitfd58255c456244cc081fbbd8b50622ef3b254df2 (patch)
treee1eb95cc317b4a6e3a49ece3a0c9360a31c527f5
parent7674d25198b077f955dafbe70591f81735d31cf3 (diff)
matroskadec_haali: export container level content light level data
-rw-r--r--libavformat/matroskadec_haali.c13
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;
}