Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
KodiToAddonFuncTable_VideoCodec Struct Reference

#include <VideoCodec.h>

Public Member Functions

 bool (__cdecl *open)(const AddonInstance_VideoCodec *instance
 Opens a codec. More...
 
 bool (__cdecl *reconfigure)(const AddonInstance_VideoCodec *instance
 Reconfigures a codec. More...
 
 bool (__cdecl *add_data)(const AddonInstance_VideoCodec *instance
 Feed codec if requested from GetPicture() (return VC_BUFFER) More...
 
 VIDEOCODEC_RETVAL (__cdecl *get_picture)(const AddonInstance_VideoCodec *instance
 Get a decoded picture / request new data. More...
 
const char *__cdeclget_name (const AddonInstance_VideoCodec *instance)
 Get the name of this video decoder. More...
 
 void (__cdecl *reset)(const AddonInstance_VideoCodec *instance)
 Reset the codec. More...
 

Public Attributes

kodi::addon::CInstanceVideoCodecaddonInstance
 
VIDEOCODEC_INITDATAinitData
 
const DemuxPacketpacket
 
VIDEOCODEC_PICTUREpicture
 

Member Function Documentation

◆ bool() [1/3]

KodiToAddonFuncTable_VideoCodec::bool ( __cdecl add_data) const

Feed codec if requested from GetPicture() (return VC_BUFFER)

◆ bool() [2/3]

KodiToAddonFuncTable_VideoCodec::bool ( __cdecl open) const

Opens a codec.

◆ bool() [3/3]

KodiToAddonFuncTable_VideoCodec::bool ( __cdecl reconfigure) const

Reconfigures a codec.

◆ get_name()

const char *__cdecl * KodiToAddonFuncTable_VideoCodec::get_name ( const AddonInstance_VideoCodec instance)

Get the name of this video decoder.

◆ VIDEOCODEC_RETVAL()

KodiToAddonFuncTable_VideoCodec::VIDEOCODEC_RETVAL ( __cdecl get_picture) const

Get a decoded picture / request new data.

◆ void()

KodiToAddonFuncTable_VideoCodec::void ( __cdecl reset) const

Reset the codec.

Member Data Documentation

◆ addonInstance

kodi::addon::CInstanceVideoCodec* KodiToAddonFuncTable_VideoCodec::addonInstance

◆ initData

VIDEOCODEC_INITDATA * KodiToAddonFuncTable_VideoCodec::initData

◆ packet

const DemuxPacket* KodiToAddonFuncTable_VideoCodec::packet

◆ picture

VIDEOCODEC_PICTURE* KodiToAddonFuncTable_VideoCodec::picture

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