Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
INPUTSTREAM_INFO Struct Reference

stream properties More...

#include <inputstream.h>

Public Attributes

enum INPUTSTREAM_TYPE m_streamType
 
uint32_t m_features
 
uint32_t m_flags
 
char m_name [INPUTSTREAM_MAX_STRING_NAME_SIZE]
 (optional) name of the stream, \0 for default handling
 
char m_codecName [INPUTSTREAM_MAX_STRING_CODEC_SIZE]
 (required) name of codec according to ffmpeg
 
char m_codecInternalName [INPUTSTREAM_MAX_STRING_CODEC_SIZE]
 (optional) internal name of codec (selectionstream info)
 
enum STREAMCODEC_PROFILE m_codecProfile
 (optional) the profile of the codec
 
unsigned int m_pID
 (required) physical index
 
const uint8_tm_ExtraData
 
unsigned int m_ExtraSize
 
char m_language [INPUTSTREAM_MAX_STRING_LANGUAGE_SIZE]
 RFC 5646 language code (empty string if undefined)
 
unsigned int m_FpsScale
 Video stream related data.
 
unsigned int m_FpsRate
 
unsigned int m_Height
 height of the stream reported by the demuxer
 
unsigned int m_Width
 width of the stream reported by the demuxer
 
float m_Aspect
 display aspect of stream
 
unsigned int m_Channels
 Audio stream related data.
 
unsigned int m_SampleRate
 (required) sample rate
 
unsigned int m_BitRate
 (required) bit rate
 
unsigned int m_BitsPerSample
 (required) bits per sample
 
unsigned int m_BlockAlign
 
struct STREAM_CRYPTO_SESSION m_cryptoSession
 
unsigned int m_codecFourCC
 Codec If available, the fourcc code codec.
 
enum INPUTSTREAM_COLORSPACE m_colorSpace
 definition of colorspace
 
enum INPUTSTREAM_COLORRANGE m_colorRange
 color range if available
 
enum INPUTSTREAM_COLORPRIMARIES m_colorPrimaries
 
enum INPUTSTREAM_COLORTRC m_colorTransferCharacteristic
 
struct INPUTSTREAM_MASTERING_METADATAm_masteringMetadata
 mastering static Metadata
 
struct INPUTSTREAM_CONTENTLIGHT_METADATAm_contentLightMetadata
 content light static Metadata
 

Detailed Description

stream properties

Member Data Documentation

◆ m_Aspect

float INPUTSTREAM_INFO::m_Aspect

display aspect of stream

◆ m_BitRate

unsigned int INPUTSTREAM_INFO::m_BitRate

(required) bit rate

◆ m_BitsPerSample

unsigned int INPUTSTREAM_INFO::m_BitsPerSample

(required) bits per sample

◆ m_BlockAlign

unsigned int INPUTSTREAM_INFO::m_BlockAlign

◆ m_Channels

unsigned int INPUTSTREAM_INFO::m_Channels

Audio stream related data.

(required) amount of channels

◆ m_codecFourCC

unsigned int INPUTSTREAM_INFO::m_codecFourCC

Codec If available, the fourcc code codec.

◆ m_codecInternalName

char INPUTSTREAM_INFO::m_codecInternalName[INPUTSTREAM_MAX_STRING_CODEC_SIZE]

(optional) internal name of codec (selectionstream info)

◆ m_codecName

char INPUTSTREAM_INFO::m_codecName[INPUTSTREAM_MAX_STRING_CODEC_SIZE]

(required) name of codec according to ffmpeg

◆ m_codecProfile

enum STREAMCODEC_PROFILE INPUTSTREAM_INFO::m_codecProfile

(optional) the profile of the codec

◆ m_colorPrimaries

enum INPUTSTREAM_COLORPRIMARIES INPUTSTREAM_INFO::m_colorPrimaries

◆ m_colorRange

enum INPUTSTREAM_COLORRANGE INPUTSTREAM_INFO::m_colorRange

color range if available

◆ m_colorSpace

enum INPUTSTREAM_COLORSPACE INPUTSTREAM_INFO::m_colorSpace

definition of colorspace

◆ m_colorTransferCharacteristic

enum INPUTSTREAM_COLORTRC INPUTSTREAM_INFO::m_colorTransferCharacteristic

◆ m_contentLightMetadata

struct INPUTSTREAM_CONTENTLIGHT_METADATA* INPUTSTREAM_INFO::m_contentLightMetadata

content light static Metadata

◆ m_cryptoSession

struct STREAM_CRYPTO_SESSION INPUTSTREAM_INFO::m_cryptoSession

◆ m_ExtraData

const uint8_t* INPUTSTREAM_INFO::m_ExtraData

◆ m_ExtraSize

unsigned int INPUTSTREAM_INFO::m_ExtraSize

◆ m_features

uint32_t INPUTSTREAM_INFO::m_features

◆ m_flags

uint32_t INPUTSTREAM_INFO::m_flags

◆ m_FpsRate

unsigned int INPUTSTREAM_INFO::m_FpsRate

◆ m_FpsScale

unsigned int INPUTSTREAM_INFO::m_FpsScale

Video stream related data.

Scale of 1000 and a rate of 29970 will result in 29.97 fps

◆ m_Height

unsigned int INPUTSTREAM_INFO::m_Height

height of the stream reported by the demuxer

◆ m_language

char INPUTSTREAM_INFO::m_language[INPUTSTREAM_MAX_STRING_LANGUAGE_SIZE]

RFC 5646 language code (empty string if undefined)

◆ m_masteringMetadata

struct INPUTSTREAM_MASTERING_METADATA* INPUTSTREAM_INFO::m_masteringMetadata

mastering static Metadata

◆ m_name

char INPUTSTREAM_INFO::m_name[INPUTSTREAM_MAX_STRING_NAME_SIZE]

(optional) name of the stream, \0 for default handling

◆ m_pID

unsigned int INPUTSTREAM_INFO::m_pID

(required) physical index

◆ m_SampleRate

unsigned int INPUTSTREAM_INFO::m_SampleRate

(required) sample rate

◆ m_streamType

enum INPUTSTREAM_TYPE INPUTSTREAM_INFO::m_streamType

◆ m_Width

unsigned int INPUTSTREAM_INFO::m_Width

width of the stream reported by the demuxer


The documentation for this struct was generated from the following file: