]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mpeg12dec.c
Merge commit 'fbc0b8659967ea54a8472b5f795270d38bb085dd'
[ffmpeg] / libavcodec / mpeg12dec.c
index 27bb6e0809401cb5b0d9e36d2e7ef6a1235bf302..25e281dbc3367d3768be20bd4f945b31c27dcdf9 100644 (file)
@@ -1884,6 +1884,10 @@ static int mpeg_decode_slice(MpegEncContext *s, int mb_y,
                 } else
                     goto eos;
             }
+            // There are some files out there which are missing the last slice
+            // in cases where the slice is completely outside the visible
+            // area, we detect this here instead of running into the end expecting
+            // more data
             if (s->mb_y >= ((s->height + 15) >> 4) &&
                 s->progressive_frame &&
                 !s->progressive_sequence &&