summaryrefslogtreecommitdiffstats
path: root/libmpdemux/stream.h
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-16 22:26:57 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-16 22:26:57 +0000
commitb771c98ced1d2179193572a2a41ed007a5ed6d5b (patch)
tree88f42175b039dc68c6c000d67076d77289597d0e /libmpdemux/stream.h
parent166548ba36be347af69655782ab16e6faeb4f0c5 (diff)
downloadmpv-b771c98ced1d2179193572a2a41ed007a5ed6d5b.tar.bz2
mpv-b771c98ced1d2179193572a2a41ed007a5ed6d5b.tar.xz
add dvd audio stream detect
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2936 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/stream.h')
-rw-r--r--libmpdemux/stream.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/libmpdemux/stream.h b/libmpdemux/stream.h
index a6ed95c600..9bda039c1b 100644
--- a/libmpdemux/stream.h
+++ b/libmpdemux/stream.h
@@ -158,4 +158,39 @@ extern int dvd_chapter;
extern int dvd_angle;
//#endif
+#ifdef USE_DVDREAD
+
+#include <dvdread/dvd_reader.h>
+#include <dvdread/ifo_types.h>
+#include <dvdread/ifo_read.h>
+#include <dvdread/nav_read.h>
+
+typedef struct {
+ int id; // 0 - 31 mpeg; 128 - 159 ac3; 160 - 191 pcm
+ int language;
+} audio_stream_t;
+
+typedef struct {
+ dvd_reader_t *dvd;
+ dvd_file_t *title;
+ ifo_handle_t *vmg_file;
+ tt_srpt_t *tt_srpt;
+ ifo_handle_t *vts_file;
+ vts_ptt_srpt_t *vts_ptt_srpt;
+ pgc_t *cur_pgc;
+//
+ int cur_cell;
+ int cur_pack;
+ int cell_last_pack;
+// Navi:
+ int packs_left;
+ dsi_t dsi_pack;
+ int angle_seek;
+// audio datas
+ int nr_of_channels;
+ audio_stream_t audio_streams[8];
+} dvd_priv_t;
+
+#endif
+
#endif // __STREAM_H