|
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 () |
Public Member Functions inherited from IVideoBufferPool | |
| 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 |
1.8.13