|
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 |
Protected Member Functions inherited from DXVA::CVideoBufferPool | |
| void | Reset () |
Additional Inherited Members | |
Public Types inherited from DXVA::CVideoBufferPool | |
| typedef std::shared_ptr< CVideoBufferPool > | shared_ptr |
Public Member Functions inherited from DXVA::CVideoBufferPool | |
| 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 () |
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< IVideoBufferPool > | GetPtr () |
Protected Attributes inherited from DXVA::CVideoBufferPool | |
| 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.