Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
IVideoBufferPool Class Referenceabstract

#include <VideoBuffer.h>

Inheritance diagram for IVideoBufferPool:
CAMLVideoBufferPool CMediaCodecVideoBufferPool CVideoBufferPoolDRMPRIME CVideoBufferPoolFFmpeg CVideoBufferPoolSysMem DXVA::CDXVABufferPool MMAL::CMMALPool VAAPI::CVaapiBufferPool VDPAU::CVdpauBufferPool VTB::CVideoBufferPoolVTB

Public Member Functions

virtual ~IVideoBufferPool ()=default
 
virtual CVideoBufferGet ()=0
 
virtual void Return (int id)=0
 
virtual void Configure (AVPixelFormat format, int size)
 
virtual bool IsConfigured ()
 
virtual bool IsCompatible (AVPixelFormat format, int size)
 
virtual void Released (CVideoBufferManager &videoBufferManager)
 
virtual void Discard (CVideoBufferManager *bm, ReadyToDispose cb)
 
std::shared_ptr< IVideoBufferPoolGetPtr ()
 

Constructor & Destructor Documentation

§ ~IVideoBufferPool()

virtual IVideoBufferPool::~IVideoBufferPool ( )
virtualdefault

Member Function Documentation

§ Configure()

virtual void IVideoBufferPool::Configure ( AVPixelFormat  format,
int  size 
)
inlinevirtual

Reimplemented in CVideoBufferPoolSysMem, and MMAL::CMMALPool.

§ Discard()

virtual void IVideoBufferPool::Discard ( CVideoBufferManager bm,
ReadyToDispose  cb 
)
inlinevirtual

Reimplemented in CVideoBufferPoolSysMem.

§ Get()

§ GetPtr()

std::shared_ptr<IVideoBufferPool> IVideoBufferPool::GetPtr ( )
inline

§ IsCompatible()

virtual bool IVideoBufferPool::IsCompatible ( AVPixelFormat  format,
int  size 
)
inlinevirtual

Reimplemented in CVideoBufferPoolSysMem, and MMAL::CMMALPool.

§ IsConfigured()

virtual bool IVideoBufferPool::IsConfigured ( )
inlinevirtual

Reimplemented in CVideoBufferPoolSysMem, and MMAL::CMMALPool.

§ Released()

virtual void IVideoBufferPool::Released ( CVideoBufferManager videoBufferManager)
inlinevirtual

Reimplemented in MMAL::CMMALPool.

§ Return()


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