summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-02 00:45:12 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-02 00:45:12 +0000
commitec12b2922cac2ed7ac598f858c583471899a4f65 (patch)
tree0e5cdd777d917c55ff95eaccc1074944707d6fac /mplayer.c
parent9ac9c08a9f41048ed29e418af8d6083a44207986 (diff)
downloadmpv-ec12b2922cac2ed7ac598f858c583471899a4f65.tar.bz2
mpv-ec12b2922cac2ed7ac598f858c583471899a4f65.tar.xz
cleanup of .AVI timestamp calculation (ugly hack from mplayer.c removed,
instead doing it in demux_avi.c, storing private data in priv insteda of demuxer structs) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8031 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/mplayer.c b/mplayer.c
index 1e1ef82b9e..22ac48f563 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -1369,7 +1369,7 @@ if(!sh_video){
if (!sh_video && !sh_audio)
goto goto_next_file;
-if(demuxer->file_format!=DEMUXER_TYPE_AVI) pts_from_bps=0; // it must be 0 for mpeg/asf!
+//if(demuxer->file_format!=DEMUXER_TYPE_AVI) pts_from_bps=0; // it must be 0 for mpeg/asf!
if(force_fps && sh_video){
vo_fps = sh_video->fps=force_fps;
sh_video->frametime=1.0f/sh_video->fps;
@@ -1697,6 +1697,7 @@ if(time_frame>0.001 && !(vo_flags&256)){
delay+=(float)sh_audio->a_buffer_len/(float)sh_audio->o_bps;
}
+#if 0
if(pts_from_bps){
// PTS = sample_no / samplerate
unsigned int samples=
@@ -1707,7 +1708,9 @@ if(time_frame>0.001 && !(vo_flags&256)){
a_pts=samples*(float)sh_audio->audio.dwScale/(float)sh_audio->audio.dwRate;
delay_corrected=1;
a_pts-=(sh_audio->a_in_buffer_len)/(float)sh_audio->i_bps;
- } else {
+ } else
+#endif
+ {
// PTS = (last timestamp) + (bytes after last timestamp)/(bytes per sec)
a_pts=d_audio->pts;
if(!delay_corrected) if(a_pts) delay_corrected=1;