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;