| kodi
    | 
Buffer pool holds allocated vaapi and gl resources Embedded in COutput. More...


| Public Member Functions | |
| CVaapiBufferPool (CDecoder &decoder) | |
| CVideoBuffer * | Get () override | 
| void | Return (int id) override | 
| CVaapiRenderPicture * | GetVaapi () | 
| bool | HasFree () | 
| void | QueueReturnPicture (CVaapiRenderPicture *pic) | 
| CVaapiRenderPicture * | ProcessSyncPicture () | 
| void | Init () | 
| void | DeleteTextures (bool precleanup) | 
|  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 | |
| std::deque< CVaapiProcessedPicture > | processedPics | 
| std::deque< CVaapiProcessedPicture > | processedPicsAway | 
| std::deque< CVaapiDecodedPicture > | decodedPics | 
| int | procPicId | 
| Protected Attributes | |
| std::vector< CVaapiRenderPicture * > | allRenderPics | 
| std::deque< int > | usedRenderPics | 
| std::deque< int > | freeRenderPics | 
| std::deque< int > | syncRenderPics | 
| CDecoder & | m_vaapi | 
Buffer pool holds allocated vaapi and gl resources Embedded in COutput.
 1.8.13
 1.8.13