Commit 8d4c65d1 authored by Michael Niedermayer's avatar Michael Niedermayer

b-frame mpeg4 fix when seeking

Originally committed as revision 414 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent dc16b332
...@@ -2809,6 +2809,10 @@ int mpeg4_decode_picture_header(MpegEncContext * s) ...@@ -2809,6 +2809,10 @@ int mpeg4_decode_picture_header(MpegEncContext * s)
}else{ }else{
s->time= (s->last_time_base + time_incr)*s->time_increment_resolution + time_increment; s->time= (s->last_time_base + time_incr)*s->time_increment_resolution + time_increment;
s->bp_time= s->last_non_b_time - s->time; s->bp_time= s->last_non_b_time - s->time;
if(s->pp_time <=s->bp_time){
// printf("messed up order, seeking?, skiping current b frame\n");
return FRAME_SKIPED;
}
} }
if(check_marker(&s->gb, "before vop_coded")==0 && s->picture_number==0){ if(check_marker(&s->gb, "before vop_coded")==0 && s->picture_number==0){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment