Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
kodi::addon::CInstanceVideoCodec Class Reference

#include <VideoCodec.h>

Inheritance diagram for kodi::addon::CInstanceVideoCodec:
kodi::addon::IAddonInstance

Public Member Functions

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

Additional Inherited Members

- Public Attributes inherited from kodi::addon::IAddonInstance
const ADDON_TYPE m_type
 

Constructor & Destructor Documentation

◆ CInstanceVideoCodec()

kodi::addon::CInstanceVideoCodec::CInstanceVideoCodec ( KODI_HANDLE  instance)
inlineexplicit

◆ ~CInstanceVideoCodec()

kodi::addon::CInstanceVideoCodec::~CInstanceVideoCodec ( )
overridedefault

Member Function Documentation

◆ AddData()

virtual bool kodi::addon::CInstanceVideoCodec::AddData ( const DemuxPacket packet)
inlinevirtual

◆ GetFrameBuffer()

bool kodi::addon::CInstanceVideoCodec::GetFrameBuffer ( VIDEOCODEC_PICTURE picture)
inline

AddonToKodi interface.

AddonToKodi interface.

◆ GetName()

virtual const char * kodi::addon::CInstanceVideoCodec::GetName ( )
inlinevirtual

◆ GetPicture()

virtual VIDEOCODEC_RETVAL kodi::addon::CInstanceVideoCodec::GetPicture ( VIDEOCODEC_PICTURE picture)
inlinevirtual

◆ Open()

virtual bool kodi::addon::CInstanceVideoCodec::Open ( VIDEOCODEC_INITDATA initData)
inlinevirtual

◆ Reconfigure()

virtual bool kodi::addon::CInstanceVideoCodec::Reconfigure ( VIDEOCODEC_INITDATA initData)
inlinevirtual

◆ ReleaseFrameBuffer()

void kodi::addon::CInstanceVideoCodec::ReleaseFrameBuffer ( void buffer)
inline

◆ Reset()

virtual void kodi::addon::CInstanceVideoCodec::Reset ( )
inlinevirtual


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