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:
Diffstat (limited to 'libavformat/matroskadec_haali.c')
-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;
}