Kodi Development  20.0
for Binary and Script based Add-Ons

Detailed Description

Inputstream add-on general variables
Used to exchange the available options between Kodi and addon.

Modules

 class InputstreamProperty
 URL and Data of key/value pairs passed to addon on Open.
This is used to have the necessary data of the stream to be opened.
 
 class InputstreamCapabilities
 InputStream add-on capabilities. All capabilities are set to "false" as default.
Asked to addon on GetCapabilities.
 
 
 
 class InputstreamInfo
 Inputstream add-on stream info
This is used to give Kodi the associated and necessary data for an open stream.
 
 class InputstreamTimes
 Inputstream add-on times
Used on kodi::addon::CInstanceInputStream::GetTimes().
 
 struct DEMUX_PACKET
 Demux packet
To processed codec and demux inputstream stream.
 
 enum INPUTSTREAM_TYPE
 Inputstream types
To identify type on stream.
 
 enum INPUTSTREAM_CODEC_FEATURES
 Inputstream codec features
To identify special extra features used for optional codec on inputstream.
 
 enum INPUTSTREAM_FLAGS
 Inputstream flags
To identify extra stream flags used on inputstream.
 
 enum INPUTSTREAM_COLORSPACE
 Inputstream color space flags
YUV colorspace type. These values match the ones defined by ISO/IEC 23001-8_2013 § 7.3.
 
 enum INPUTSTREAM_COLORPRIMARIES
 Inputstream color primaries flags
Chromaticity coordinates of the source primaries. These values match the ones defined by ISO/IEC 23001-8_2013 § 7.1.
 
 enum INPUTSTREAM_COLORRANGE
 Inputstream color range flags
MPEG vs JPEG YUV range.
 
 enum INPUTSTREAM_COLORTRC
 Inputstream color TRC flags
Color Transfer Characteristic. These values match the ones defined by ISO/IEC 23001-8_2013 § 7.2.