|
|
void | RegisterRenderer (CRPBaseRenderer *renderer) override |
| |
|
void | UnregisterRenderer (CRPBaseRenderer *renderer) override |
| |
|
bool | HasVisibleRenderer () const override |
| |
|
bool | Configure (AVPixelFormat format) override |
| |
|
bool | IsConfigured () const override |
| |
| IRenderBuffer * | GetBuffer (unsigned int width, unsigned int height) override |
| | Get a free buffer from the pool, sets ref count to 1. More...
|
| |
| void | Return (IRenderBuffer *buffer) override |
| | Called by buffer when ref count goes to zero. More...
|
| |
|
void | Prime (unsigned int width, unsigned int height) override |
| |
|
void | Flush () override |
| |
|
AVPixelFormat | Format () const |
| |
|
virtual bool | IsCompatible (const CRenderVideoSettings &renderSettings) const =0 |
| |
|
virtual DataAccess | GetMemoryAccess () const |
| |
|
virtual DataAlignment | GetMemoryAlignment () const |
| |
|
virtual std::shared_ptr< IRenderBufferPool > | GetPtr () |
| | Call in GetBuffer() before returning buffer to caller.
|
| |
|
|
virtual IRenderBuffer * | CreateRenderBuffer (void *header=nullptr)=0 |
| |
|
virtual bool | ConfigureInternal () |
| |
|
virtual void * | GetHeader (unsigned int timeoutMs=0) |
| |
|
virtual bool | GetHeaderWithTimeout (void *&header) |
| |
|
virtual bool | SendBuffer (IRenderBuffer *buffer) |
| |
|
|
bool | m_bConfigured = false |
| |
|
AVPixelFormat | m_format = AV_PIX_FMT_NONE |
| |
◆ GetBuffer()
| IRenderBuffer * CBaseRenderBufferPool::GetBuffer |
( |
unsigned int |
width, |
|
|
unsigned int |
height |
|
) |
| |
|
overridevirtual |
Get a free buffer from the pool, sets ref count to 1.
- Parameters
-
| width | The horizontal pixel count of the buffer |
| height | The vertical pixel could of the buffer |
- Returns
- The allocated buffer, or nullptr on failure
Implements KODI::RETRO::IRenderBufferPool.
◆ Return()
The documentation for this class was generated from the following files: