Mercurial > mplayer.hg
changeset 3843:38e84c14280d
some spudec cleanup
author | arpi |
---|---|
date | Fri, 28 Dec 2001 19:47:37 +0000 |
parents | 32e488a4fc40 |
children | 5442510ba020 |
files | mplayer.c |
diffstat | 1 files changed, 3 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mplayer.c Fri Dec 28 19:20:12 2001 +0000 +++ b/mplayer.c Fri Dec 28 19:47:37 2001 +0000 @@ -2215,16 +2215,11 @@ // DVD sub: if(vo_spudec){ unsigned char* packet=NULL; - int len=ds_get_packet_sub(d_dvdsub,&packet); + int len; current_module="spudec"; - if(len>=2){ - int len2; - len2=(packet[0]<<8)+packet[1]; - mp_msg(MSGT_CPLAYER,MSGL_V,"\rDVD sub: %d / %d v_pts=%5.3f s_pts=%5.3f \n",len,len2,d_video->pts,d_dvdsub->pts); + 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); - } else { - if(len>=0) - mp_msg(MSGT_CPLAYER,MSGL_V,"invalid dvd sub\n"); } spudec_heartbeat(vo_spudec,100*d_video->pts); current_module=NULL;