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 <[email protected]> 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 [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
