Mercurial > mplayer.hg
comparison libmpdemux/video.c @ 19655:bddd0b58efb6
Workaround for live Real streams starting with nonzero pts
author | rtogni |
---|---|
date | Sun, 03 Sep 2006 18:30:59 +0000 |
parents | a2f20562aac3 |
children | 782364fc00c4 |
comparison
equal
deleted
inserted
replaced
19654:ae983f0a1cac | 19655:bddd0b58efb6 |
---|---|
608 case DEMUXER_TYPE_REAL: | 608 case DEMUXER_TYPE_REAL: |
609 { | 609 { |
610 float next_pts = ds_get_next_pts(d_video); | 610 float next_pts = ds_get_next_pts(d_video); |
611 float d = next_pts > 0 ? next_pts - d_video->pts : d_video->pts - pts1; | 611 float d = next_pts > 0 ? next_pts - d_video->pts : d_video->pts - pts1; |
612 | 612 |
613 frame_time = (d >= 0) ? d : 0.001; | 613 frame_time = (d >= 0 && pts1 > 0) ? d : 0.001; |
614 } | 614 } |
615 break; | 615 break; |
616 } | 616 } |
617 | 617 |
618 if(demuxer->file_format==DEMUXER_TYPE_MPEG_PS || | 618 if(demuxer->file_format==DEMUXER_TYPE_MPEG_PS || |