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

#include <DVDVideoCodecAndroidMediaCodec.h>

Inheritance diagram for CMediaCodecVideoBufferPool:
IVideoBufferPool

Public Member Functions

 CMediaCodecVideoBufferPool (std::shared_ptr< CMediaCodec > mediaCodec)
 
virtual ~CMediaCodecVideoBufferPool ()
 
virtual CVideoBufferGet () override
 
virtual void Return (int id) override
 
std::shared_ptr< CMediaCodecGetMediaCodec ()
 
void ResetMediaCodec ()
 
- Public Member Functions inherited from IVideoBufferPool
virtual ~IVideoBufferPool ()=default
 
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< IVideoBufferPoolGetPtr ()
 

Constructor & Destructor Documentation

§ CMediaCodecVideoBufferPool()

CMediaCodecVideoBufferPool::CMediaCodecVideoBufferPool ( std::shared_ptr< CMediaCodec mediaCodec)
inline

§ ~CMediaCodecVideoBufferPool()

CMediaCodecVideoBufferPool::~CMediaCodecVideoBufferPool ( )
virtual

Member Function Documentation

§ Get()

CVideoBuffer * CMediaCodecVideoBufferPool::Get ( )
overridevirtual

Implements IVideoBufferPool.

§ GetMediaCodec()

std::shared_ptr< CMediaCodec > CMediaCodecVideoBufferPool::GetMediaCodec ( )

§ ResetMediaCodec()

void CMediaCodecVideoBufferPool::ResetMediaCodec ( )

§ Return()

void CMediaCodecVideoBufferPool::Return ( int  id)
overridevirtual

Implements IVideoBufferPool.


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