From b8a9dfb7f6706d56bc0e71bd5348e676ac96d14d Mon Sep 17 00:00:00 2001
From: Stefan Lucke <stefan@lucke.in-berlin.de>
Date: Sat, 13 Oct 2007 01:34:00 +0000
Subject: [PATCH] Prevent infinite loop when buffer holds SEQ_END_CODE only.
 Fix for r9870 Patch by Stefan Lucke <stefan <at> lucke.in-berlin.de> Subject:
 API breakage by r9870 Date: 2007-10-05 11:06:47 GMT
 http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/57467

Originally committed as revision 10720 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/mpeg12.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c
index 89793a57944..ed7409157a7 100644
--- a/libavcodec/mpeg12.c
+++ b/libavcodec/mpeg12.c
@@ -2239,7 +2239,7 @@ static int mpeg_decode_frame(AVCodecContext *avctx,
 
             *data_size = sizeof(AVFrame);
         }
-        return 0;
+        return buf_size;
     }
 
     if(s2->flags&CODEC_FLAG_TRUNCATED){
-- 
GitLab