Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
dvd_types.h File Reference

Classes

struct  dvdnav_highlight_area_t
 
struct  DVDTimecode_t
 
struct  DVDAudioAttributes_t
 
struct  DVDSubpictureAttributes_t
 
struct  DVDVideoAttributes_t
 

Typedefs

typedef uint16_t DVDLangID_t
 
typedef uint16_t DVDCountryID_t
 
typedef uint16_t DVDRegister_t
 
typedef DVDRegister_t DVDGPRMArray_t[16]
 
typedef DVDRegister_t DVDSPRMArray_t[24]
 
typedef int DVDStream_t
 
typedef int DVDPTT_t
 
typedef int DVDTitle_t
 
typedef int DVDAngle_t
 
typedef int DVDSubpictureStream_t
 
typedef int DVDAudioStream_t
 
typedef int DVDKaraokeDownmixMask_t
 
typedef int DVDAudioSampleFreq_t
 
typedef int DVDAudioSampleQuant_t
 
typedef int DVDChannelNumber_t
 
typedef int DVDVideoCompression_t
 

Enumerations

enum  DVDMenuID_t {
  DVD_MENU_Escape = 0 , DVD_MENU_Title = 2 , DVD_MENU_Root = 3 , DVD_MENU_Subpicture = 4 ,
  DVD_MENU_Audio = 5 , DVD_MENU_Angle = 6 , DVD_MENU_Part = 7
}
 
enum  DVDDomain_t {
  DVD_DOMAIN_FirstPlay , DVD_DOMAIN_VMG , DVD_DOMAIN_VTSMenu , DVD_DOMAIN_VTSTitle ,
  DVD_DOMAIN_Stop
}
 
enum  DVDUOP_t {
  UOP_FLAG_TitleOrTimePlay = 0x00000001 , UOP_FLAG_ChapterSearchOrPlay = 0x00000002 , UOP_FLAG_TitlePlay = 0x00000004 , UOP_FLAG_Stop = 0x00000008 ,
  UOP_FLAG_GoUp = 0x00000010 , UOP_FLAG_TimeOrChapterSearch = 0x00000020 , UOP_FLAG_PrevOrTopPGSearch = 0x00000040 , UOP_FLAG_NextPGSearch = 0x00000080 ,
  UOP_FLAG_ForwardScan = 0x00000100 , UOP_FLAG_BackwardScan = 0x00000200 , UOP_FLAG_TitleMenuCall = 0x00000400 , UOP_FLAG_RootMenuCall = 0x00000800 ,
  UOP_FLAG_SubPicMenuCall = 0x00001000 , UOP_FLAG_AudioMenuCall = 0x00002000 , UOP_FLAG_AngleMenuCall = 0x00004000 , UOP_FLAG_ChapterMenuCall = 0x00008000 ,
  UOP_FLAG_Resume = 0x00010000 , UOP_FLAG_ButtonSelectOrActivate = 0x00020000 , UOP_FLAG_StillOff = 0x00040000 , UOP_FLAG_PauseOn = 0x00080000 ,
  UOP_FLAG_AudioStreamChange = 0x00100000 , UOP_FLAG_SubPicStreamChange = 0x00200000 , UOP_FLAG_AngleChange = 0x00400000 , UOP_FLAG_KaraokeAudioPresModeChange = 0x00800000 ,
  UOP_FLAG_VideoPresModeChange = 0x01000000
}
 
enum  DVDParentalLevel_t {
  DVD_PARENTAL_LEVEL_1 = 1 , DVD_PARENTAL_LEVEL_2 = 2 , DVD_PARENTAL_LEVEL_3 = 3 , DVD_PARENTAL_LEVEL_4 = 4 ,
  DVD_PARENTAL_LEVEL_5 = 5 , DVD_PARENTAL_LEVEL_6 = 6 , DVD_PARENTAL_LEVEL_7 = 7 , DVD_PARENTAL_LEVEL_8 = 8 ,
  DVD_PARENTAL_LEVEL_None = 15
}
 
enum  DVDBool_t { DVDFalse = 0 , DVDTrue = 1 }
 
enum  DVDAudioAppMode_t { DVD_AUDIO_APP_MODE_None = 0 , DVD_AUDIO_APP_MODE_Karaoke = 1 , DVD_AUDIO_APP_MODE_Surround = 2 , DVD_AUDIO_APP_MODE_Other = 3 }
 
enum  DVDAudioFormat_t {
  DVD_AUDIO_FORMAT_AC3 = 0 , DVD_AUDIO_FORMAT_UNKNOWN_1 = 1 , DVD_AUDIO_FORMAT_MPEG = 2 , DVD_AUDIO_FORMAT_MPEG2_EXT = 3 ,
  DVD_AUDIO_FORMAT_LPCM = 4 , DVD_AUDIO_FORMAT_UNKNOWN_5 = 5 , DVD_AUDIO_FORMAT_DTS = 6 , DVD_AUDIO_FORMAT_SDDS = 7
}
 
enum  DVDAudioLangExt_t {
  DVD_AUDIO_LANG_EXT_NotSpecified = 0 , DVD_AUDIO_LANG_EXT_NormalCaptions = 1 , DVD_AUDIO_LANG_EXT_VisuallyImpaired = 2 , DVD_AUDIO_LANG_EXT_DirectorsComments1 = 3 ,
  DVD_AUDIO_LANG_EXT_DirectorsComments2 = 4
}
 
enum  DVDSubpictureLangExt_t {
  DVD_SUBPICTURE_LANG_EXT_NotSpecified = 0 , DVD_SUBPICTURE_LANG_EXT_NormalCaptions = 1 , DVD_SUBPICTURE_LANG_EXT_BigCaptions = 2 , DVD_SUBPICTURE_LANG_EXT_ChildrensCaptions = 3 ,
  DVD_SUBPICTURE_LANG_EXT_NormalCC = 5 , DVD_SUBPICTURE_LANG_EXT_BigCC = 6 , DVD_SUBPICTURE_LANG_EXT_ChildrensCC = 7 , DVD_SUBPICTURE_LANG_EXT_Forced = 9 ,
  DVD_SUBPICTURE_LANG_EXT_NormalDirectorsComments = 13 , DVD_SUBPICTURE_LANG_EXT_BigDirectorsComments = 14 , DVD_SUBPICTURE_LANG_EXT_ChildrensDirectorsComments = 15
}
 
enum  DVDKaraokeDownmix_t {
  DVD_KARAOKE_DOWNMIX_0to0 = 0x0001 , DVD_KARAOKE_DOWNMIX_1to0 = 0x0002 , DVD_KARAOKE_DOWNMIX_2to0 = 0x0004 , DVD_KARAOKE_DOWNMIX_3to0 = 0x0008 ,
  DVD_KARAOKE_DOWNMIX_4to0 = 0x0010 , DVD_KARAOKE_DOWNMIX_Lto0 = 0x0020 , DVD_KARAOKE_DOWNMIX_Rto0 = 0x0040 , DVD_KARAOKE_DOWNMIX_0to1 = 0x0100 ,
  DVD_KARAOKE_DOWNMIX_1to1 = 0x0200 , DVD_KARAOKE_DOWNMIX_2to1 = 0x0400 , DVD_KARAOKE_DOWNMIX_3to1 = 0x0800 , DVD_KARAOKE_DOWNMIX_4to1 = 0x1000 ,
  DVD_KARAOKE_DOWNMIX_Lto1 = 0x2000 , DVD_KARAOKE_DOWNMIX_Rto1 = 0x4000
}
 
enum  DVDDisplayMode_t { DVD_DISPLAY_MODE_ContentDefault = 0 , DVD_DISPLAY_MODE_16x9 = 1 , DVD_DISPLAY_MODE_4x3PanScan = 2 , DVD_DISPLAY_MODE_4x3Letterboxed = 3 }
 
enum  DVDSubpictureType_t { DVD_SUBPICTURE_TYPE_NotSpecified = 0 , DVD_SUBPICTURE_TYPE_Language = 1 , DVD_SUBPICTURE_TYPE_Other = 2 }
 
enum  DVDSubpictureCoding_t { DVD_SUBPICTURE_CODING_RunLength = 0 , DVD_SUBPICTURE_CODING_Extended = 1 , DVD_SUBPICTURE_CODING_Other = 2 }
 

Typedef Documentation

◆ DVDAngle_t

typedef int DVDAngle_t

◆ DVDAudioSampleFreq_t

typedef int DVDAudioSampleFreq_t

◆ DVDAudioSampleQuant_t

typedef int DVDAudioSampleQuant_t

◆ DVDAudioStream_t

typedef int DVDAudioStream_t

◆ DVDChannelNumber_t

typedef int DVDChannelNumber_t

◆ DVDCountryID_t

typedef uint16_t DVDCountryID_t

◆ DVDGPRMArray_t

typedef DVDRegister_t DVDGPRMArray_t[16]

◆ DVDKaraokeDownmixMask_t

◆ DVDLangID_t

typedef uint16_t DVDLangID_t

◆ DVDPTT_t

typedef int DVDPTT_t

◆ DVDRegister_t

typedef uint16_t DVDRegister_t

◆ DVDSPRMArray_t

typedef DVDRegister_t DVDSPRMArray_t[24]

◆ DVDStream_t

typedef int DVDStream_t

◆ DVDSubpictureStream_t

typedef int DVDSubpictureStream_t

◆ DVDTitle_t

typedef int DVDTitle_t

◆ DVDVideoCompression_t

typedef int DVDVideoCompression_t

Enumeration Type Documentation

◆ DVDAudioAppMode_t

Enumerator
DVD_AUDIO_APP_MODE_None 
DVD_AUDIO_APP_MODE_Karaoke 
DVD_AUDIO_APP_MODE_Surround 
DVD_AUDIO_APP_MODE_Other 

◆ DVDAudioFormat_t

Enumerator
DVD_AUDIO_FORMAT_AC3 
DVD_AUDIO_FORMAT_UNKNOWN_1 
DVD_AUDIO_FORMAT_MPEG 
DVD_AUDIO_FORMAT_MPEG2_EXT 
DVD_AUDIO_FORMAT_LPCM 
DVD_AUDIO_FORMAT_UNKNOWN_5 
DVD_AUDIO_FORMAT_DTS 
DVD_AUDIO_FORMAT_SDDS 

◆ DVDAudioLangExt_t

Enumerator
DVD_AUDIO_LANG_EXT_NotSpecified 
DVD_AUDIO_LANG_EXT_NormalCaptions 
DVD_AUDIO_LANG_EXT_VisuallyImpaired 
DVD_AUDIO_LANG_EXT_DirectorsComments1 
DVD_AUDIO_LANG_EXT_DirectorsComments2 

◆ DVDBool_t

enum DVDBool_t
Enumerator
DVDFalse 
DVDTrue 

◆ DVDDisplayMode_t

Enumerator
DVD_DISPLAY_MODE_ContentDefault 
DVD_DISPLAY_MODE_16x9 
DVD_DISPLAY_MODE_4x3PanScan 
DVD_DISPLAY_MODE_4x3Letterboxed 

◆ DVDDomain_t

Enumerator
DVD_DOMAIN_FirstPlay 
DVD_DOMAIN_VMG 
DVD_DOMAIN_VTSMenu 
DVD_DOMAIN_VTSTitle 
DVD_DOMAIN_Stop 

◆ DVDKaraokeDownmix_t

Enumerator
DVD_KARAOKE_DOWNMIX_0to0 
DVD_KARAOKE_DOWNMIX_1to0 
DVD_KARAOKE_DOWNMIX_2to0 
DVD_KARAOKE_DOWNMIX_3to0 
DVD_KARAOKE_DOWNMIX_4to0 
DVD_KARAOKE_DOWNMIX_Lto0 
DVD_KARAOKE_DOWNMIX_Rto0 
DVD_KARAOKE_DOWNMIX_0to1 
DVD_KARAOKE_DOWNMIX_1to1 
DVD_KARAOKE_DOWNMIX_2to1 
DVD_KARAOKE_DOWNMIX_3to1 
DVD_KARAOKE_DOWNMIX_4to1 
DVD_KARAOKE_DOWNMIX_Lto1 
DVD_KARAOKE_DOWNMIX_Rto1 

◆ DVDMenuID_t

Enumerator
DVD_MENU_Escape 
DVD_MENU_Title 
DVD_MENU_Root 
DVD_MENU_Subpicture 
DVD_MENU_Audio 
DVD_MENU_Angle 
DVD_MENU_Part 

◆ DVDParentalLevel_t

Enumerator
DVD_PARENTAL_LEVEL_1 
DVD_PARENTAL_LEVEL_2 
DVD_PARENTAL_LEVEL_3 
DVD_PARENTAL_LEVEL_4 
DVD_PARENTAL_LEVEL_5 
DVD_PARENTAL_LEVEL_6 
DVD_PARENTAL_LEVEL_7 
DVD_PARENTAL_LEVEL_8 
DVD_PARENTAL_LEVEL_None 

◆ DVDSubpictureCoding_t

Enumerator
DVD_SUBPICTURE_CODING_RunLength 
DVD_SUBPICTURE_CODING_Extended 
DVD_SUBPICTURE_CODING_Other 

◆ DVDSubpictureLangExt_t

Enumerator
DVD_SUBPICTURE_LANG_EXT_NotSpecified 
DVD_SUBPICTURE_LANG_EXT_NormalCaptions 
DVD_SUBPICTURE_LANG_EXT_BigCaptions 
DVD_SUBPICTURE_LANG_EXT_ChildrensCaptions 
DVD_SUBPICTURE_LANG_EXT_NormalCC 
DVD_SUBPICTURE_LANG_EXT_BigCC 
DVD_SUBPICTURE_LANG_EXT_ChildrensCC 
DVD_SUBPICTURE_LANG_EXT_Forced 
DVD_SUBPICTURE_LANG_EXT_NormalDirectorsComments 
DVD_SUBPICTURE_LANG_EXT_BigDirectorsComments 
DVD_SUBPICTURE_LANG_EXT_ChildrensDirectorsComments 

◆ DVDSubpictureType_t

Enumerator
DVD_SUBPICTURE_TYPE_NotSpecified 
DVD_SUBPICTURE_TYPE_Language 
DVD_SUBPICTURE_TYPE_Other 

◆ DVDUOP_t

enum DVDUOP_t
Enumerator
UOP_FLAG_TitleOrTimePlay 
UOP_FLAG_ChapterSearchOrPlay 
UOP_FLAG_TitlePlay 
UOP_FLAG_Stop 
UOP_FLAG_GoUp 
UOP_FLAG_TimeOrChapterSearch 
UOP_FLAG_PrevOrTopPGSearch 
UOP_FLAG_NextPGSearch 
UOP_FLAG_ForwardScan 
UOP_FLAG_BackwardScan 
UOP_FLAG_TitleMenuCall 
UOP_FLAG_RootMenuCall 
UOP_FLAG_SubPicMenuCall 
UOP_FLAG_AudioMenuCall 
UOP_FLAG_AngleMenuCall 
UOP_FLAG_ChapterMenuCall 
UOP_FLAG_Resume 
UOP_FLAG_ButtonSelectOrActivate 
UOP_FLAG_StillOff 
UOP_FLAG_PauseOn 
UOP_FLAG_AudioStreamChange 
UOP_FLAG_SubPicStreamChange 
UOP_FLAG_AngleChange 
UOP_FLAG_KaraokeAudioPresModeChange 
UOP_FLAG_VideoPresModeChange