mirror of https://git.ffmpeg.org/ffmpeg.git
Move "- 12" statement up a bit. See "[PATCH] rmdec.c: prevent zero-length
packets" thread. Originally committed as revision 18117 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ee6624ef4a
commit
e75e603c1a
|
@ -536,16 +536,13 @@ static int sync(AVFormatContext *s, int64_t *timestamp, int *flags, int *stream_
|
||||||
|
|
||||||
if(state > (unsigned)0xFFFF || state < 12)
|
if(state > (unsigned)0xFFFF || state < 12)
|
||||||
continue;
|
continue;
|
||||||
len=state;
|
len=state - 12;
|
||||||
state= 0xFFFFFFFF;
|
state= 0xFFFFFFFF;
|
||||||
|
|
||||||
num = get_be16(pb);
|
num = get_be16(pb);
|
||||||
*timestamp = get_be32(pb);
|
*timestamp = get_be32(pb);
|
||||||
res= get_byte(pb); /* reserved */
|
res= get_byte(pb); /* reserved */
|
||||||
*flags = get_byte(pb); /* flags */
|
*flags = get_byte(pb); /* flags */
|
||||||
|
|
||||||
|
|
||||||
len -= 12;
|
|
||||||
}
|
}
|
||||||
for(i=0;i<s->nb_streams;i++) {
|
for(i=0;i<s->nb_streams;i++) {
|
||||||
st = s->streams[i];
|
st = s->streams[i];
|
||||||
|
|
Loading…
Reference in New Issue