![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <LinuxRendererGL.h>
Classes | |
struct | CPictureBuffer |
struct | CYuvPlane |
Public Member Functions | |
CLinuxRendererGL () | |
~CLinuxRendererGL () override | |
bool | Configure (const VideoPicture &picture, float fps, unsigned int orientation) override |
bool | IsConfigured () override |
void | AddVideoPicture (const VideoPicture &picture, int index) override |
void | UnInit () override |
bool | Flush (bool saveBuffers) override |
void | SetBufferSize (int numBuffers) override |
void | ReleaseBuffer (int idx) override |
void | RenderUpdate (int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override |
void | Update () override |
bool | RenderCapture (int index, CRenderCapture *capture) override |
CRenderInfo | GetRenderInfo () override |
bool | ConfigChanged (const VideoPicture &picture) override |
bool | SupportsMultiPassRendering () override |
bool | Supports (ERENDERFEATURE feature) const override |
bool | Supports (ESCALINGMETHOD method) const override |
CRenderCapture * | GetRenderCapture () override |
![]() | |
CBaseRenderer () | |
virtual | ~CBaseRenderer () |
virtual bool | IsPictureHW (const VideoPicture &picture) |
virtual bool | NeedBuffer (int idx) |
virtual bool | IsGuiLayer () |
virtual bool | WantsDoublePass () |
void | SetViewMode (int viewMode) |
void | GetVideoRect (CRect &source, CRect &dest, CRect &view) const |
Get video rectangle and view window. | |
float | GetAspectRatio () const |
unsigned int | GetOrientation () const |
void | SetVideoSettings (const CVideoSettings &settings) |
virtual DEBUG_INFO_VIDEO | GetDebugInfo (int idx) |
Static Public Member Functions | |
static CBaseRenderer * | Create (CVideoBuffer *buffer) |
static bool | Register () |
![]() | |
static void | SettingOptionsRenderMethodsFiller (const std::shared_ptr< const CSetting > &setting, std::vector< IntegerSettingOption > &list, int ¤t, void *data) |
CLinuxRendererGL::CLinuxRendererGL | ( | ) |
|
override |
|
overridevirtual |
Implements CBaseRenderer.
Reimplemented in CRendererVAAPIGL, CRendererVDPAU, CRendererVTB, and CRendererVTB.
|
protected |
|
inlineprotectedvirtual |
Reimplemented in CRendererVDPAU.
|
protected |
|
protected |
|
overridevirtual |
Implements CBaseRenderer.
Reimplemented in CRendererVAAPIGL, and CRendererVDPAU.
|
overridevirtual |
Implements CBaseRenderer.
Reimplemented in CRendererVAAPIGL, and CRendererVDPAU.
|
static |
Reimplemented in CRendererVAAPIGL, CRendererVDPAU, CRendererVTB, and CRendererVTB.
|
protected |
Reimplemented in CRendererVAAPIGL, CRendererVDPAU, CRendererVTB, and CRendererVTB.
|
protected |
Reimplemented from CBaseRenderer.
Reimplemented in CRendererVAAPIGL, and CRendererVDPAU.
|
protected |
|
overridevirtual |
Reimplemented from CBaseRenderer.
|
overridevirtual |
Reimplemented from CBaseRenderer.
|
protected |
|
inlineoverridevirtual |
Implements CBaseRenderer.
|
protected |
|
protected |
|
protectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in CRendererVAAPIGL, CRendererVDPAU, CRendererVTB, and CRendererVTB.
|
static |
Reimplemented from CBaseRenderer.
Reimplemented in CRendererVAAPIGL, CRendererVDPAU, CRendererVTB, and CRendererVTB.
|
overridevirtual |
Implements CBaseRenderer.
|
protected |
Reimplemented in CRendererVAAPIGL, and CRendererVDPAU.
|
overridevirtual |
Implements CBaseRenderer.
Reimplemented from CBaseRenderer.
|
protected |
|
overridevirtual |
Reimplemented from CBaseRenderer.
Reimplemented in CRendererVAAPIGL, and CRendererVDPAU.
|
overridevirtual |
Implements CBaseRenderer.
Reimplemented in CRendererVAAPIGL, and CRendererVDPAU.
|
overridevirtual |
Implements CBaseRenderer.
|
protected |
|
overridevirtual |
Implements CBaseRenderer.
|
overridevirtual |
Implements CBaseRenderer.
|
protected |
Reimplemented in CRendererVAAPIGL, CRendererVDPAU, CRendererVTB, and CRendererVTB.
|
protected |
|
protectedvirtual |
CFrameBufferObject CLinuxRendererGL::fbo |
float CLinuxRendererGL::height |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
struct { ... } CLinuxRendererGL::m_fbo |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
float CLinuxRendererGL::width |