Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CVideoBufferManagerPi Class Reference

#include <ProcessInfoPi.h>

Inheritance diagram for CVideoBufferManagerPi:
CVideoBufferManager

Public Member Functions

 CVideoBufferManagerPi ()
 
void RegisterPool (std::shared_ptr< IVideoBufferPool > pool)
 
void ReleasePools ()
 
CVideoBufferGet (AVPixelFormat format, int width, int height)
 
CVideoBufferGet (AVPixelFormat format, int size)
 
void SetDimensions (int width, int height, const int(&strides)[YuvImage::MAX_PLANES])
 
- Public Member Functions inherited from CVideoBufferManager
 CVideoBufferManager ()
 
void RegisterPool (std::shared_ptr< IVideoBufferPool > pool)
 
void RegisterPoolFactory (std::string id, CreatePoolFunc createFunc)
 
void ReleasePools ()
 
void ReleasePool (IVideoBufferPool *pool)
 
CVideoBufferGet (AVPixelFormat format, int size, IVideoBufferPool **pPool)
 
void ReadyForDisposal (IVideoBufferPool *pool)
 

Additional Inherited Members

- Protected Attributes inherited from CVideoBufferManager
CCriticalSection m_critSection
 
std::list< std::shared_ptr< IVideoBufferPool > > m_pools
 
std::list< std::shared_ptr< IVideoBufferPool > > m_discardedPools
 
std::map< std::string, CreatePoolFuncm_poolFactories
 

Constructor & Destructor Documentation

◆ CVideoBufferManagerPi()

CVideoBufferManagerPi::CVideoBufferManagerPi ( )

Member Function Documentation

◆ Get() [1/2]

CVideoBuffer * CVideoBufferManagerPi::Get ( AVPixelFormat  format,
int  size 
)

◆ Get() [2/2]

CVideoBuffer * CVideoBufferManagerPi::Get ( AVPixelFormat  format,
int  width,
int  height 
)

◆ RegisterPool()

void CVideoBufferManagerPi::RegisterPool ( std::shared_ptr< IVideoBufferPool pool)

◆ ReleasePools()

void CVideoBufferManagerPi::ReleasePools ( )

◆ SetDimensions()

void CVideoBufferManagerPi::SetDimensions ( int  width,
int  height,
const int(&)  strides[YuvImage::MAX_PLANES] 
)

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