[FFmpeg-devel] [PATCH v2 2/2] avcodec/av1dec: Return error for unsupported tile list OBU
fei.w.wang at intel.com
fei.w.wang at intel.com
Thu Dec 28 03:24:03 EET 2023
From: Fei Wang <fei.w.wang at intel.com>
Otherwise decoding maybe successful but output result is incorrect.
Signed-off-by: Fei Wang <fei.w.wang at intel.com>
---
libavcodec/av1dec.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/libavcodec/av1dec.c b/libavcodec/av1dec.c
index 198fe75aa0..41746b1f11 100644
--- a/libavcodec/av1dec.c
+++ b/libavcodec/av1dec.c
@@ -1202,6 +1202,12 @@ static int av1_receive_frame_internal(AVCodecContext *avctx, AVFrame *frame)
av_log(avctx, AV_LOG_DEBUG, "OBU idx:%d, type:%d, content available:%d.\n", i, unit->type, !!obu);
+ if (unit->type == AV1_OBU_TILE_LIST) {
+ av_log(avctx, AV_LOG_ERROR, "Large scale tile decoding is unsupported.\n");
+ ret = AVERROR_PATCHWELCOME;
+ goto end;
+ }
+
if (!obu)
continue;
--
2.25.1
More information about the ffmpeg-devel
mailing list