| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <VideoCodec.h>
  
Public Member Functions | |
| VIDEOCODEC_TYPE | GetCodecType () const | 
| The codec type required by Kodi to process the stream.   | |
| STREAMCODEC_PROFILE | GetCodecProfile () const | 
| Used profiles for non-scalable 2D video.   | |
| std::vector< VIDEOCODEC_FORMAT > | GetVideoFormats () const | 
| The video stream representations requested by Kodi.   | |
| uint32_t | GetWidth () const | 
| Picture width.   | |
| uint32_t | GetHeight () const | 
| Picture height.   | |
| const uint8_t * | GetExtraData () const | 
| Depending on the required decoding, additional data given by the stream.   | |
| unsigned int | GetExtraDataSize () const | 
| Size of the data given with extraData.   | |
| kodi::addon::StreamCryptoSession | GetCryptoSession () const | 
| Data to manage stream cryptography To get class structure manages any encryption values required in order to have them available in their stream processing.  | |
  Public Member Functions inherited from kodi::addon::CStructHdl< VideoCodecInitdata, VIDEOCODEC_INITDATA > | |
| CStructHdl () | |
| CStructHdl (const CStructHdl &cppClass) | |
| CStructHdl (const VIDEOCODEC_INITDATA *cStructure) | |
| CStructHdl (VIDEOCODEC_INITDATA *cStructure) | |
| const CStructHdl & | operator= (const CStructHdl &right) | 
| const CStructHdl & | operator= (const VIDEOCODEC_INITDATA &right) | 
| virtual | ~CStructHdl () | 
| operator VIDEOCODEC_INITDATA * () | |
| operator const VIDEOCODEC_INITDATA * () const | |
| const VIDEOCODEC_INITDATA * | GetCStructure () const | 
| VIDEOCODEC_INITDATA * | release () | 
Additional Inherited Members | |
  Protected Attributes inherited from kodi::addon::CStructHdl< VideoCodecInitdata, VIDEOCODEC_INITDATA > | |
| VIDEOCODEC_INITDATA * | m_cStructure |