Favor container packets that end after the first byte of the access
unit in fetch_timestamp(). This should make no difference for valid streams but may help invalid ones, also its needed for future changes. Originally committed as revision 17732 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -96,6 +96,8 @@ void ff_fetch_timestamp(AVCodecParserContext *s, int off, int remove){
|
|||||||
s->offset = s->next_frame_offset - s->cur_frame_offset[i];
|
s->offset = s->next_frame_offset - s->cur_frame_offset[i];
|
||||||
if(remove)
|
if(remove)
|
||||||
s->cur_frame_offset[i]= INT64_MAX;
|
s->cur_frame_offset[i]= INT64_MAX;
|
||||||
|
if(s->cur_offset + off < s->cur_frame_end[i])
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user