summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h
index 23a91e7..252edbf 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/addon-instance/Inputstream.h
@@ -120,6 +120,31 @@ extern "C" {
120 FLAG_HEARING_IMPAIRED = 0x0080, 120 FLAG_HEARING_IMPAIRED = 0x0080,
121 FLAG_VISUAL_IMPAIRED = 0x0100 121 FLAG_VISUAL_IMPAIRED = 0x0100
122 }; 122 };
123
124 enum INPUTSTREAM_COLORSPACE
125 {
126 COLORSPACE_UNKNOWN,
127 COLORSPACE_BT709,
128 COLORSPACE_BT470M,
129 COLORSPACE_BT470BG,
130 COLORSPACE_SMPTE170M,
131 COLORSPACE_SMPTE240M,
132 COLORSPACE_FILM,
133 COLORSPACE_BT2020,
134 COLORSPACE_SMPTE428,
135 COLORSPACE_SMPTEST428_1,
136 COLORSPACE_SMPTE431,
137 COLORSPACE_SMPTE432,
138 COLORSPACE_JEDEC_P22
139 };
140
141 enum INPUTSTREAM_COLORRANGE
142 {
143 COLORRANGE_UNKNOWN,
144 COLORRANGE_LIMITED,
145 COLORRANGE_FULLRANGE
146 };
147
123 uint32_t m_flags; 148 uint32_t m_flags;
124 149
125 char m_name[256]; /*!< @brief (optinal) name of the stream, \0 for default handling */ 150 char m_name[256]; /*!< @brief (optinal) name of the stream, \0 for default handling */
@@ -139,6 +164,7 @@ extern "C" {
139 unsigned int m_Width; /*!< @brief width of the stream reported by the demuxer */ 164 unsigned int m_Width; /*!< @brief width of the stream reported by the demuxer */
140 float m_Aspect; /*!< @brief display aspect of stream */ 165 float m_Aspect; /*!< @brief display aspect of stream */
141 166
167
142 unsigned int m_Channels; /*!< @brief (required) amount of channels */ 168 unsigned int m_Channels; /*!< @brief (required) amount of channels */
143 unsigned int m_SampleRate; /*!< @brief (required) sample rate */ 169 unsigned int m_SampleRate; /*!< @brief (required) sample rate */
144 unsigned int m_BitRate; /*!< @brief (required) bit rate */ 170 unsigned int m_BitRate; /*!< @brief (required) bit rate */
@@ -146,6 +172,11 @@ extern "C" {
146 unsigned int m_BlockAlign; 172 unsigned int m_BlockAlign;
147 173
148 CRYPTO_INFO m_cryptoInfo; 174 CRYPTO_INFO m_cryptoInfo;
175
176 // new in API version 2.0.8
177 unsigned int m_codecFourCC; /*!< @brief Codec If available, the fourcc code codec */
178 INPUTSTREAM_COLORSPACE m_colorSpace; /*!< @brief definition of colorspace */
179 INPUTSTREAM_COLORRANGE m_colorRange; /*!< @brief color range if available */
149 }; 180 };
150 181
151 struct INPUTSTREAM_TIMES 182 struct INPUTSTREAM_TIMES