xbmc
Public Member Functions | Protected Attributes | List of all members
CVideoBufferManager Class Reference

Public Member Functions

void RegisterPool (const std::shared_ptr< IVideoBufferPool > &pool)
 
void RegisterPoolFactory (const std::string &id, CreatePoolFunc createFunc)
 
void ReleasePools ()
 
void ReleasePool (IVideoBufferPool *pool)
 
CVideoBufferGet (AVPixelFormat format, int size, IVideoBufferPool **pPool)
 
void ReadyForDisposal (IVideoBufferPool *pool)
 

Protected Attributes

CCriticalSection m_critSection
 
std::list< std::shared_ptr< IVideoBufferPool > > m_pools
 
std::list< std::shared_ptr< IVideoBufferPool > > m_discardedPools
 
std::map< std::string, CreatePoolFunc > m_poolFactories
 

The documentation for this class was generated from the following files: