mirror of
https://github.com/mpv-player/mpv
synced 2024-12-15 11:25:10 +00:00
changed the silly func-inside-func codepice
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10217 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
019bae008c
commit
52d8c4c8fc
11
mplayer.c
11
mplayer.c
@ -3388,9 +3388,11 @@ if (stop_xscreensaver && sh_video) {
|
|||||||
// DVD sub:
|
// DVD sub:
|
||||||
if(vo_config_count && vo_spudec) {
|
if(vo_config_count && vo_spudec) {
|
||||||
unsigned char* packet=NULL;
|
unsigned char* packet=NULL;
|
||||||
int len,timestamp;
|
int len=1,timestamp;
|
||||||
|
current_module="spudec";
|
||||||
|
spudec_heartbeat(vo_spudec,90000*sh_video->timer);
|
||||||
// Get a sub packet from the dvd or a vobsub and make a timestamp relative to sh_video->timer
|
// Get a sub packet from the dvd or a vobsub and make a timestamp relative to sh_video->timer
|
||||||
int get_sub_packet(void) {
|
while(len>0 && packet){
|
||||||
// Vobsub
|
// Vobsub
|
||||||
len = 0;
|
len = 0;
|
||||||
if(vo_vobsub) {
|
if(vo_vobsub) {
|
||||||
@ -3410,11 +3412,6 @@ if(vo_config_count && vo_spudec) {
|
|||||||
mp_dbg(MSGT_CPLAYER,MSGL_V,"\rDVD sub: len=%d v_pts=%5.3f s_pts=%5.3f ts=%d \n",len,sh_video->pts,d_dvdsub->pts,timestamp);
|
mp_dbg(MSGT_CPLAYER,MSGL_V,"\rDVD sub: len=%d v_pts=%5.3f s_pts=%5.3f ts=%d \n",len,sh_video->pts,d_dvdsub->pts,timestamp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return len;
|
|
||||||
}
|
|
||||||
current_module="spudec";
|
|
||||||
spudec_heartbeat(vo_spudec,90000*sh_video->timer);
|
|
||||||
while(get_sub_packet()>0 && packet){
|
|
||||||
if(timestamp < 0) timestamp = 0;
|
if(timestamp < 0) timestamp = 0;
|
||||||
spudec_assemble(vo_spudec,packet,len,timestamp);
|
spudec_assemble(vo_spudec,packet,len,timestamp);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user