Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
IVideoBufferPool Class Referenceabstract

#include <VideoBuffer.h>

Inheritance diagram for IVideoBufferPool:
CMediaCodecVideoBufferPool CVideoBufferPoolDMA CVideoBufferPoolDRMPRIMEFFmpeg CVideoBufferPoolFFmpeg CVideoBufferPoolSysMem DXVA::CVideoBufferPool 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

◆ 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

◆ IsConfigured()

virtual bool IVideoBufferPool::IsConfigured ( )
inlinevirtual

◆ Released()

virtual void IVideoBufferPool::Released ( CVideoBufferManager & videoBufferManager)
inlinevirtual

Reimplemented in CVideoBufferPoolDMA.

◆ Return()


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