13 #include <libavutil/pixfmt.h> 23 class CRenderBufferManager;
24 class CRenderVideoSettings;
25 class CRPBaseRenderer;
35 virtual bool HasVisibleRenderer()
const = 0;
37 virtual bool Configure(AVPixelFormat format) = 0;
39 virtual bool IsConfigured()
const = 0;
60 virtual void Prime(
unsigned int width,
unsigned int height) = 0;
62 virtual void Flush() = 0;
67 virtual std::shared_ptr<IRenderBufferPool>
GetPtr() {
return shared_from_this(); }
virtual void Return(IRenderBuffer *buffer)=0
Called by buffer when ref count goes to zero.
Definition: IRenderBuffer.h:27
Controller configuration window.
Definition: AudioDecoder.h:18
Definition: IRenderBufferPool.h:28
virtual IRenderBuffer * GetBuffer(unsigned int width, unsigned int height)=0
Get a free buffer from the pool, sets ref count to 1.
Video settings provided by the rendering system.
Definition: RenderVideoSettings.h:22
Definition: RPBaseRenderer.h:32
virtual std::shared_ptr< IRenderBufferPool > GetPtr()
Call in GetBuffer() before returning buffer to caller.
Definition: IRenderBufferPool.h:67