11 #include "cores/VideoPlayer/VideoRenderers/BaseRenderer.h" 24 static void Register();
27 bool Configure(
const VideoPicture& picture,
float fps,
unsigned int orientation)
override;
28 bool IsConfigured()
override {
return m_bConfigured; }
29 void AddVideoPicture(
const VideoPicture& picture,
int index)
override;
30 void UnInit()
override {}
31 bool Flush(
bool saveBuffers)
override;
32 void ReleaseBuffer(
int idx)
override;
33 bool NeedBuffer(
int idx)
override;
34 bool IsGuiLayer()
override {
return false; }
36 void Update()
override;
38 int index,
int index2,
bool clear,
unsigned int flags,
unsigned int alpha)
override;
40 bool ConfigChanged(
const VideoPicture& picture)
override;
43 bool SupportsMultiPassRendering()
override {
return false; }
44 bool Supports(ERENDERFEATURE feature)
const override;
45 bool Supports(ESCALINGMETHOD method)
const override;
48 void ManageRenderArea()
override;
51 bool m_bConfigured =
false;
52 int m_iLastRenderBuffer = -1;
53 CRect m_planeDestRect;
55 std::shared_ptr<CVideoLayerBridgeDRMPRIME> m_videoLayerBridge;
60 } m_buffers[NUM_BUFFERS];
Definition: VideoBuffer.h:85
Definition: RenderCapture.h:23
Definition: RenderInfo.h:19
Definition: VideoLayerBridgeDRMPRIME.h:31
Definition: DVDVideoCodec.h:36
Definition: RendererDRMPRIME.h:16
Definition: BaseRenderer.h:48