* resync without endless loop

Originally committed as revision 849 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Zdenek Kabelac 2002-08-09 10:43:02 +00:00
parent 62959862df
commit 3625e88ab7
1 changed files with 3 additions and 1 deletions

View File

@ -2397,8 +2397,10 @@ static int decode_frame(AVCodecContext * avctx,
if (len > buf_size)
len = buf_size;
if (len == 0) {
/* frame too long: resync */
/* frame too long: resync */
s->frame_size = 0;
memcpy(s->inbuf, s->inbuf + 1, s->inbuf_ptr - s->inbuf - 1);
s->inbuf_ptr--;
} else {
UINT8 *p, *pend;
UINT32 header1;