summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-04-04 14:24:11 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-04-04 14:24:11 +0000
commitd4eb53e0dc0c9806dbcf55e16012c5f693bf625f (patch)
tree1718a810a86f1390d6a03539055edbb69776e624 /mplayer.c
parent686109014e3193872ed5ad1c4668e877276bf439 (diff)
downloadmpv-d4eb53e0dc0c9806dbcf55e16012c5f693bf625f.tar.bz2
mpv-d4eb53e0dc0c9806dbcf55e16012c5f693bf625f.tar.xz
fixed SPU pts, it's 1024/90000 based instead of 1/100
spudec code doesn't requires dvdread - removed some #ifdefs - from dvdnav patch by Kees Cook <mplayer@outflux.net> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5489 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/mplayer.c b/mplayer.c
index 4fe2f513c6..b7e5a6fbcd 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -51,9 +51,8 @@ extern void* mDisplay; // Display* mDisplay;
#ifdef USE_DVDNAV
#include <dvdnav.h>
#endif
-#ifdef USE_DVDREAD
+
#include "spudec.h"
-#endif
#include "vobsub.h"
#include "linux/getch2.h"
@@ -301,14 +300,13 @@ void uninit_player(unsigned int mask){
getch2_disable();
}
-#ifdef USE_DVDREAD
if (mask&INITED_SPUDEC){
inited_flags&=~INITED_SPUDEC;
current_module="uninit_spudec";
spudec_free(vo_spudec);
vo_spudec=NULL;
}
-#endif
+
if(mask&INITED_VO){
inited_flags&=~INITED_VO;
current_module="uninit_vo";
@@ -2575,9 +2573,7 @@ if(rel_seek_secs || abs_seek_pos){
too_slow_frame_cnt=0;
too_fast_frame_cnt=0;
-#ifdef USE_DVDREAD
- if(vo_spudec) spudec_reset(vo_spudec);
-#endif
+ if(vo_spudec) spudec_reset(vo_spudec);
}
}
rel_seek_secs=0;
@@ -2683,7 +2679,6 @@ if(rel_seek_secs || abs_seek_pos){
current_module=NULL;
}
-#ifdef USE_DVDREAD
// DVD sub:
if(vo_flags & 0x08){
static vo_mpegpes_t packet;
@@ -2700,15 +2695,14 @@ if(rel_seek_secs || abs_seek_pos){
current_module="spudec";
while((len=ds_get_packet_sub(d_dvdsub,&packet))>0){
mp_msg(MSGT_CPLAYER,MSGL_V,"\rDVD sub: len=%d v_pts=%5.3f s_pts=%5.3f \n",len,d_video->pts,d_dvdsub->pts);
- spudec_assemble(vo_spudec,packet,len,100*d_dvdsub->pts);
+ spudec_assemble(vo_spudec,packet,len,90000*d_dvdsub->pts);
}
- spudec_heartbeat(vo_spudec,100*d_video->pts);
+ spudec_heartbeat(vo_spudec,90000*d_video->pts);
/* Don't know how to detect wether the sub has changed or not */
vo_osd_changed(1);
current_module=NULL;
}
-#endif
} // while(!eof)