diff mplayer.c @ 4160:ac62f8534409

hw spu support for dxr3 - patch by David Holm
author arpi
date Tue, 15 Jan 2002 00:23:16 +0000
parents 22fadd4022b5
children 116abdd0aed1
line wrap: on
line diff
--- a/mplayer.c	Tue Jan 15 00:20:50 2002 +0000
+++ b/mplayer.c	Tue Jan 15 00:23:16 2002 +0000
@@ -2333,7 +2333,16 @@
 
 #ifdef USE_DVDREAD
   // DVD sub:
-  if(vo_spudec){
+  if(vo_flags & 0x08){
+    static vo_mpegpes_t packet;
+    static vo_mpegpes_t *pkg=&packet;
+    packet.timestamp=sh_video->timer*90000.0;
+    packet.id=0x20; /* Subpic */
+    while((packet.size=ds_get_packet_sub(d_dvdsub,&packet.data))>0){
+      mp_msg(MSGT_CPLAYER,MSGL_V,"\rDVD sub: len=%d  v_pts=%5.3f  s_pts=%5.3f  \n",packet.size,d_video->pts,d_dvdsub->pts);
+      video_out->draw_frame(&pkg);
+    }
+  }else if(vo_spudec){
     unsigned char* packet=NULL;
     int len;
     current_module="spudec";