diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-15 00:23:16 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-15 00:23:16 +0000 |
commit | b28a18c13731695cf7a29080984d14da6621da3c (patch) | |
tree | d8c102abe70333067dd86f8f7c37ff328cda1afd /mplayer.c | |
parent | 6bc31aecea7dccc9bcdfa4cd05fb7d7a94e80e10 (diff) | |
download | mpv-b28a18c13731695cf7a29080984d14da6621da3c.tar.bz2 mpv-b28a18c13731695cf7a29080984d14da6621da3c.tar.xz |
hw spu support for dxr3 - patch by David Holm
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4161 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r-- | mplayer.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -2333,7 +2333,16 @@ if(rel_seek_secs || abs_seek_pos){ #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"; |