Signed-off-by: Andreas Cadhalpun <andreas.cadhal...@googlemail.com>
---
 libavcodec/mpeg12dec.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavcodec/mpeg12dec.c b/libavcodec/mpeg12dec.c
index 89aecd4de4..964f498f3b 100644
--- a/libavcodec/mpeg12dec.c
+++ b/libavcodec/mpeg12dec.c
@@ -1473,6 +1473,10 @@ static void 
mpeg_decode_sequence_display_extension(Mpeg1Context *s1)
             s->avctx->color_primaries = AVCOL_PRI_UNSPECIFIED;
         }
         s->avctx->color_trc       = get_bits(&s->gb, 8);
+        if (!av_color_transfer_name(s->avctx->color_trc)) {
+            av_log(s->avctx, AV_LOG_WARNING, "Invalid color transfer 
characteristics %d, setting to unspecified\n", s->avctx->color_trc);
+            s->avctx->color_trc = AVCOL_TRC_UNSPECIFIED;
+        }
         s->avctx->colorspace      = get_bits(&s->gb, 8);
         if (!av_color_space_name(s->avctx->colorspace)) {
             av_log(s->avctx, AV_LOG_WARNING, "Invalid color space %d, setting 
to unspecified\n", s->avctx->colorspace);
-- 
2.11.0

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to