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 *__cdecl * get_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::CInstanceVideoCodec * addonInstance
 
VIDEOCODEC_INITDATA * initData
 
const DemuxPacket * packet
 
VIDEOCODEC_PICTURE * picture
 

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: