Kodi Development  19.0
for Binary and Script based Add-Ons
CInstanceVideoCodec

Inherits IAddonInstance.

Public Member Functions

virtual bool AddData (const DemuxPacket &packet)
 
 CInstanceVideoCodec (KODI_HANDLE instance, const std::string &kodiVersion="")
 
bool GetFrameBuffer (VIDEOCODEC_PICTURE &picture)
 AddonToKodi interface. More...
 
virtual const char * GetName ()
 
virtual VIDEOCODEC_RETVAL GetPicture (VIDEOCODEC_PICTURE &picture)
 
virtual bool Open (VIDEOCODEC_INITDATA &initData)
 
virtual bool Reconfigure (VIDEOCODEC_INITDATA &initData)
 
void ReleaseFrameBuffer (void *buffer)
 
virtual void Reset ()
 
- Public Member Functions inherited from IAddonInstance
virtual ADDON_STATUS CreateInstance (int instanceType, const std::string &instanceID, KODI_HANDLE instance, const std::string &version, KODI_HANDLE &addonInstance)
 
 IAddonInstance (ADDON_TYPE type, const std::string &version)
 

Additional Inherited Members

- Public Attributes inherited from IAddonInstance
std::string m_id
 
const std::string m_kodiVersion
 
const ADDON_TYPE m_type
 

Member Function Documentation

◆ Open()

virtual bool Open ( VIDEOCODEC_INITDATA initData)
inlinevirtual

◆ Reconfigure()

virtual bool Reconfigure ( VIDEOCODEC_INITDATA initData)
inlinevirtual

◆ AddData()

virtual bool AddData ( const DemuxPacket packet)
inlinevirtual

◆ GetPicture()

virtual VIDEOCODEC_RETVAL GetPicture ( VIDEOCODEC_PICTURE picture)
inlinevirtual

◆ GetName()

virtual const char* GetName ( )
inlinevirtual

◆ Reset()

virtual void Reset ( )
inlinevirtual

◆ GetFrameBuffer()

bool GetFrameBuffer ( VIDEOCODEC_PICTURE picture)
inline

AddonToKodi interface.

AddonToKodi interface.

◆ ReleaseFrameBuffer()

void ReleaseFrameBuffer ( void *  buffer)
inline


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