![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <DXVA.h>
Protected Member Functions | |
CVideoBuffer * | CreateBuffer (int idx) override |
![]() | |
void | Reset () |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< CVideoBufferPool > | shared_ptr |
![]() | |
CVideoBufferPool () | |
virtual | ~CVideoBufferPool () |
::CVideoBuffer * | Get () override |
void | Return (int id) override |
void | AddView (ID3D11View *view) |
bool | ReturnView (ID3D11View *view) |
ID3D11View * | GetView () |
bool | IsValid (ID3D11View *view) |
size_t | Size () |
bool | HasFree () |
![]() | |
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< IVideoBufferPool > | GetPtr () |
![]() | |
CCriticalSection | m_section |
std::vector< ID3D11View * > | m_views |
std::deque< size_t > | m_freeViews |
std::vector< CVideoBuffer * > | m_out |
std::deque< size_t > | m_freeOut |
|
inlineoverrideprotectedvirtual |
Implements DXVA::CVideoBufferPool.