40 DVD_MENU_Subpicture = 4,
52 DVD_SUBTITLE_STREAM = 0,
54 } dvdnav_stream_type_t;
59 DVD_DOMAIN_FirstPlay = 1,
60 DVD_DOMAIN_VTSTitle = 2,
62 DVD_DOMAIN_VTSMenu = 8
82 DVD_AUDIO_FORMAT_AC3 = 0,
83 DVD_AUDIO_FORMAT_UNKNOWN_1 = 1,
84 DVD_AUDIO_FORMAT_MPEG = 2,
85 DVD_AUDIO_FORMAT_MPEG2_EXT = 3,
86 DVD_AUDIO_FORMAT_LPCM = 4,
87 DVD_AUDIO_FORMAT_UNKNOWN_5 = 5,
88 DVD_AUDIO_FORMAT_DTS = 6,
89 DVD_AUDIO_FORMAT_SDDS = 7
98 UOP_FLAG_TitleOrTimePlay = 0x00000001,
99 UOP_FLAG_ChapterSearchOrPlay = 0x00000002,
100 UOP_FLAG_TitlePlay = 0x00000004,
101 UOP_FLAG_Stop = 0x00000008,
102 UOP_FLAG_GoUp = 0x00000010,
103 UOP_FLAG_TimeOrChapterSearch = 0x00000020,
104 UOP_FLAG_PrevOrTopPGSearch = 0x00000040,
105 UOP_FLAG_NextPGSearch = 0x00000080,
106 UOP_FLAG_ForwardScan = 0x00000100,
107 UOP_FLAG_BackwardScan = 0x00000200,
108 UOP_FLAG_TitleMenuCall = 0x00000400,
109 UOP_FLAG_RootMenuCall = 0x00000800,
110 UOP_FLAG_SubPicMenuCall = 0x00001000,
111 UOP_FLAG_AudioMenuCall = 0x00002000,
112 UOP_FLAG_AngleMenuCall = 0x00004000,
113 UOP_FLAG_ChapterMenuCall = 0x00008000,
114 UOP_FLAG_Resume = 0x00010000,
115 UOP_FLAG_ButtonSelectOrActivate = 0x00020000,
116 UOP_FLAG_StillOff = 0x00040000,
117 UOP_FLAG_PauseOn = 0x00080000,
118 UOP_FLAG_AudioStreamChange = 0x00100000,
119 UOP_FLAG_SubPicStreamChange = 0x00200000,
120 UOP_FLAG_AngleChange = 0x00400000,
121 UOP_FLAG_KaraokeAudioPresModeChange = 0x00800000,
122 UOP_FLAG_VideoPresModeChange = 0x01000000
127 DVD_PARENTAL_LEVEL_1 = 1,
128 DVD_PARENTAL_LEVEL_2 = 2,
129 DVD_PARENTAL_LEVEL_3 = 3,
130 DVD_PARENTAL_LEVEL_4 = 4,
131 DVD_PARENTAL_LEVEL_5 = 5,
132 DVD_PARENTAL_LEVEL_6 = 6,
133 DVD_PARENTAL_LEVEL_7 = 7,
134 DVD_PARENTAL_LEVEL_8 = 8,
135 DVD_PARENTAL_LEVEL_None = 15
136 } DVDParentalLevel_t;
139 typedef uint16_t DVDLangID_t;
142 typedef uint16_t DVDCountryID_t;
145 typedef uint16_t DVDRegister_t;
150 typedef DVDRegister_t DVDGPRMArray_t[16];
151 typedef DVDRegister_t DVDSPRMArray_t[24];
154 typedef int DVDStream_t;
155 typedef int DVDPTT_t;
156 typedef int DVDTitle_t;
159 typedef int DVDAngle_t;
170 typedef int DVDSubpictureStream_t;
173 typedef int DVDAudioStream_t;
177 DVD_AUDIO_APP_MODE_None = 0,
178 DVD_AUDIO_APP_MODE_Karaoke = 1,
179 DVD_AUDIO_APP_MODE_Surround = 2,
180 DVD_AUDIO_APP_MODE_Other = 3
185 DVD_AUDIO_LANG_EXT_NotSpecified = 0,
186 DVD_AUDIO_LANG_EXT_NormalCaptions = 1,
187 DVD_AUDIO_LANG_EXT_VisuallyImpaired = 2,
188 DVD_AUDIO_LANG_EXT_DirectorsComments1 = 3,
189 DVD_AUDIO_LANG_EXT_DirectorsComments2 = 4
194 DVD_SUBPICTURE_LANG_EXT_NotSpecified = 0,
195 DVD_SUBPICTURE_LANG_EXT_NormalCaptions = 1,
196 DVD_SUBPICTURE_LANG_EXT_BigCaptions = 2,
197 DVD_SUBPICTURE_LANG_EXT_ChildrensCaptions = 3,
198 DVD_SUBPICTURE_LANG_EXT_NormalCC = 5,
199 DVD_SUBPICTURE_LANG_EXT_BigCC = 6,
200 DVD_SUBPICTURE_LANG_EXT_ChildrensCC = 7,
201 DVD_SUBPICTURE_LANG_EXT_Forced = 9,
202 DVD_SUBPICTURE_LANG_EXT_NormalDirectorsComments = 13,
203 DVD_SUBPICTURE_LANG_EXT_BigDirectorsComments = 14,
204 DVD_SUBPICTURE_LANG_EXT_ChildrensDirectorsComments = 15,
205 } DVDSubpictureLangExt_t;
209 DVD_KARAOKE_DOWNMIX_0to0 = 0x0001,
210 DVD_KARAOKE_DOWNMIX_1to0 = 0x0002,
211 DVD_KARAOKE_DOWNMIX_2to0 = 0x0004,
212 DVD_KARAOKE_DOWNMIX_3to0 = 0x0008,
213 DVD_KARAOKE_DOWNMIX_4to0 = 0x0010,
214 DVD_KARAOKE_DOWNMIX_Lto0 = 0x0020,
215 DVD_KARAOKE_DOWNMIX_Rto0 = 0x0040,
216 DVD_KARAOKE_DOWNMIX_0to1 = 0x0100,
217 DVD_KARAOKE_DOWNMIX_1to1 = 0x0200,
218 DVD_KARAOKE_DOWNMIX_2to1 = 0x0400,
219 DVD_KARAOKE_DOWNMIX_3to1 = 0x0800,
220 DVD_KARAOKE_DOWNMIX_4to1 = 0x1000,
221 DVD_KARAOKE_DOWNMIX_Lto1 = 0x2000,
222 DVD_KARAOKE_DOWNMIX_Rto1 = 0x4000
223 } DVDKaraokeDownmix_t;
224 typedef int DVDKaraokeDownmixMask_t;
228 DVD_DISPLAY_MODE_ContentDefault = 0,
229 DVD_DISPLAY_MODE_16x9 = 1,
230 DVD_DISPLAY_MODE_4x3PanScan = 2,
231 DVD_DISPLAY_MODE_4x3Letterboxed = 3
236 DVDAudioAppMode_t AppMode;
237 DVDAudioFormat_t AudioFormat;
238 DVDLangID_t Language;
239 DVDAudioLangExt_t LanguageExtension;
240 DVDBool_t HasMultichannelInfo;
241 DVDAudioSampleFreq_t SampleFrequency;
242 DVDAudioSampleQuant_t SampleQuantization;
243 DVDChannelNumber_t NumberOfChannels;
244 } DVDAudioAttributes_t;
245 typedef int DVDAudioSampleFreq_t;
246 typedef int DVDAudioSampleQuant_t;
247 typedef int DVDChannelNumber_t;
251 DVD_SUBPICTURE_TYPE_NotSpecified = 0,
252 DVD_SUBPICTURE_TYPE_Language = 1,
253 DVD_SUBPICTURE_TYPE_Other = 2
254 } DVDSubpictureType_t;
256 DVD_SUBPICTURE_CODING_RunLength = 0,
257 DVD_SUBPICTURE_CODING_Extended = 1,
258 DVD_SUBPICTURE_CODING_Other = 2
259 } DVDSubpictureCoding_t;
261 DVDSubpictureType_t Type;
262 DVDSubpictureCoding_t CodingMode;
263 DVDLangID_t Language;
264 DVDSubpictureLangExt_t LanguageExtension;
265 } DVDSubpictureAttributes_t;
269 DVDBool_t PanscanPermitted;
270 DVDBool_t LetterboxPermitted;
275 DVDVideoCompression_t Compression;
276 DVDBool_t Line21Field1InGop;
277 DVDBool_t Line21Field2InGop;
279 } DVDVideoAttributes_t;
280 typedef int DVDVideoCompression_t;
Definition: dvd_types.h:69