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

#include <VideoBufferDRMPRIME.h>

Inheritance diagram for CVideoBufferPoolDRMPRIMEFFmpeg:
IVideoBufferPool

Public Member Functions

 ~CVideoBufferPoolDRMPRIMEFFmpeg () override
 
void Return (int id) override
 
CVideoBufferGet () override
 
- Public Member Functions inherited from IVideoBufferPool
virtual ~IVideoBufferPool ()=default
 
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 ()
 

Protected Attributes

CCriticalSection m_critSection
 
std::vector< CVideoBufferDRMPRIMEFFmpeg * > m_all
 
std::deque< intm_used
 
std::deque< intm_free
 

Constructor & Destructor Documentation

◆ ~CVideoBufferPoolDRMPRIMEFFmpeg()

CVideoBufferPoolDRMPRIMEFFmpeg::~CVideoBufferPoolDRMPRIMEFFmpeg ( )
override

Member Function Documentation

◆ Get()

CVideoBuffer * CVideoBufferPoolDRMPRIMEFFmpeg::Get ( )
overridevirtual

Implements IVideoBufferPool.

◆ Return()

void CVideoBufferPoolDRMPRIMEFFmpeg::Return ( int id)
overridevirtual

Implements IVideoBufferPool.

Member Data Documentation

◆ m_all

std::vector<CVideoBufferDRMPRIMEFFmpeg*> CVideoBufferPoolDRMPRIMEFFmpeg::m_all
protected

◆ m_critSection

CCriticalSection CVideoBufferPoolDRMPRIMEFFmpeg::m_critSection
protected

◆ m_free

std::deque<int> CVideoBufferPoolDRMPRIMEFFmpeg::m_free
protected

◆ m_used

std::deque<int> CVideoBufferPoolDRMPRIMEFFmpeg::m_used
protected

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