# HG changeset patch # User nicodvb # Date 1139694342 0 # Node ID 455d1aef7d97f603e3f9ba6f16df78decff195e7 # Parent 2fd66535616a9aec8e8a827692a4da69bc15f348 init frame duration to 1/fps when we have a frame but not the enclosing sequence header: it's workaround against lavf's demuxer that doesn't sync to seq_hdr unlike mplayer's native demuxers diff -r 2fd66535616a -r 455d1aef7d97 libmpdemux/muxer_mpeg.c --- a/libmpdemux/muxer_mpeg.c Sat Feb 11 21:29:03 2006 +0000 +++ b/libmpdemux/muxer_mpeg.c Sat Feb 11 21:45:42 2006 +0000 @@ -1927,6 +1927,8 @@ } else { + if(!spriv->nom_delta_pts) //workaround: lavf doesn't sync to sequence headers before passing demux_packets + spriv->delta_pts = spriv->nom_delta_pts = parse_fps(fps); pt = (s->buffer[ptr+5] & 0x1c) >> 3; temp_ref = (s->buffer[ptr+4]<<2)+(s->buffer[ptr+5]>>6); if(!spriv->vframes)