summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-20 23:00:11 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-20 23:00:11 +0000
commit357832494ce8a034200eb15f4781bd1c54cd1223 (patch)
tree073fb025ce03eef523d53499b98a095ff16262fd /mplayer.c
parent5cfb67c65e8adce8c444f21c3efcbd770b8dc05e (diff)
downloadmpv-357832494ce8a034200eb15f4781bd1c54cd1223.tar.bz2
mpv-357832494ce8a034200eb15f4781bd1c54cd1223.tar.xz
dvd sub parser move dto mplayer.c
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@555 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/mplayer.c b/mplayer.c
index 448cf2c693..bbc4e02d26 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -289,6 +289,7 @@ sh_video_t* new_sh_video(int id){
demuxer_t *demuxer=NULL;
demux_stream_t *d_audio=NULL;
demux_stream_t *d_video=NULL;
+demux_stream_t *d_dvdsub=NULL;
sh_audio_t *sh_audio=NULL;//&sh_audio_i;
sh_video_t *sh_video=NULL;//&sh_video_i;
@@ -708,6 +709,7 @@ if(file_format==DEMUXER_TYPE_UNKNOWN){
//====== File format recognized, set up these for compatibility: =========
d_audio=demuxer->audio;
d_video=demuxer->video;
+d_dvdsub=demuxer->sub;
//d_audio->sh=sh_audio;
//d_video->sh=sh_video;
//sh_audio=d_audio->sh;sh_audio->ds=d_audio;
@@ -2039,6 +2041,15 @@ switch(file_format){
find_sub(sub_uses_time?(100*(v_pts+sub_delay)):((v_pts+sub_delay)*sub_fps)); // FIXME! frame counter...
current_module=NULL;
}
+
+ // DVD sub:
+ { unsigned char* buf=NULL;
+ int len=ds_get_packet_sub(d_dvdsub,&buf);
+ if(len>0){
+ printf("\rDVD sub: %d \n",len);
+ }
+ }
+
}
} // while(!eof)