kodi
|
Public Member Functions | |
CVdpauBufferPool (CDecoder &decoder) | |
CVideoBuffer * | Get () override |
void | Return (int id) override |
CVdpauRenderPicture * | GetVdpau () |
bool | HasFree () |
void | QueueReturnPicture (CVdpauRenderPicture *pic) |
CVdpauRenderPicture * | ProcessSyncPicture () |
void | InvalidateUsed () |
![]() | |
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 () |
Public Attributes | |
unsigned short | numOutputSurfaces |
std::vector< VdpOutputSurface > | outputSurfaces |
std::queue< CVdpauProcessedPicture > | processedPics |
std::deque< CVdpauProcessedPicture > | processedPicsAway |
int | procPicId = 0 |
Protected Attributes | |
std::vector< CVdpauRenderPicture * > | allRenderPics |
std::deque< int > | usedRenderPics |
std::deque< int > | freeRenderPics |
std::deque< int > | syncRenderPics |
CDecoder & | m_vdpau |