[FFmpeg-devel] [PATCH v1 2/2] avcodec/av1dec: Return error for unsupported tile list OBU
fei.w.wang at intel.com
fei.w.wang at intel.com
Tue Dec 26 05:31:43 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 e8041c1f58..9b1778dcc4 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, obu type:%d.\n", i, unit->type);
+ 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