Hi!

Attached patch fixes (initial) playback for the files in
http://samples.ffmpeg.org/V-codecs/UCOD/noextradata/
- kindly provided by Piotr.

Please comment, Carl Eugen
From 6fb8df8d4750e66d62eb75ed57ea56463c4ebd38 Mon Sep 17 00:00:00 2001
From: Carl Eugen Hoyos <ceffm...@gmail.com>
Date: Sat, 7 Apr 2018 21:30:45 +0200
Subject: [PATCH] lavc/clearvideo: Allow decoding without extradata.

---
 libavcodec/clearvideo.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavcodec/clearvideo.c b/libavcodec/clearvideo.c
index 9319cac..6061cb5 100644
--- a/libavcodec/clearvideo.c
+++ b/libavcodec/clearvideo.c
@@ -652,6 +652,8 @@ static av_cold int clv_decode_init(AVCodecContext *avctx)
         c->tile_size = AV_RL32(&avctx->extradata[94]);
     } else if (avctx->extradata_size == 150) {
         c->tile_size = AV_RB32(&avctx->extradata[134]);
+    } else if (!avctx->extradata_size) {
+        c->tile_size = 16;
     } else {
         av_log(avctx, AV_LOG_ERROR, "Unsupported extradata size: %d\n", avctx->extradata_size);
         return AVERROR_INVALIDDATA;
-- 
1.7.10.4

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

Reply via email to