![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <RendererVAAPIGLES.h>
Public Member Functions | |
CRendererVAAPIGLES () | |
~CRendererVAAPIGLES () override | |
bool | Configure (const VideoPicture &picture, float fps, unsigned int orientation) override |
bool | ConfigChanged (const VideoPicture &picture) override |
void | ReleaseBuffer (int idx) override |
bool | NeedBuffer (int idx) override |
![]() | |
CLinuxRendererGLES () | |
~CLinuxRendererGLES () 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 |
bool | IsGuiLayer () 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 | 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 | 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 void | Register (VAAPI::IVaapiWinSystem *winSystem, VADisplay vaDpy, EGLDisplay eglDisplay, bool &general, bool &deepColor) |
![]() | |
static CBaseRenderer * | Create (CVideoBuffer *buffer) |
static bool | Register () |
![]() | |
static void | SettingOptionsRenderMethodsFiller (const std::shared_ptr< const CSetting > &setting, std::vector< IntegerSettingOption > &list, int ¤t) |
Protected Member Functions | |
bool | LoadShadersHook () override |
bool | RenderHook (int idx) override |
void | AfterRenderHook (int idx) override |
bool | UploadTexture (int index) override |
void | DeleteTexture (int index) override |
bool | CreateTexture (int index) override |
EShaderFormat | GetShaderFormat () override |
![]() | |
virtual bool | Render (unsigned int flags, int index) |
virtual void | RenderUpdateVideo (bool clear, unsigned int flags=0, unsigned int alpha=255) |
int | NextYV12Texture () |
virtual bool | ValidateRenderTarget () |
virtual void | LoadShaders (int field=FIELD_FULL) |
virtual void | ReleaseShaders () |
void | SetTextureFilter (GLenum method) |
void | UpdateVideoFilter () |
void | CheckVideoParameters (int index) |
AVColorPrimaries | GetSrcPrimaries (AVColorPrimaries srcPrimaries, unsigned int width, unsigned int height) |
bool | UploadYV12Texture (int index) |
void | DeleteYV12Texture (int index) |
bool | CreateYV12Texture (int index) |
virtual bool | SkipUploadYV12 (int index) |
bool | UploadNV12Texture (int index) |
void | DeleteNV12Texture (int index) |
bool | CreateNV12Texture (int index) |
void | CalculateTextureSourceRects (int source, int num_planes) |
void | RenderToFBO (int index, int field) |
void | RenderFromFBO () |
void | RenderSinglePass (int index, int field) |
void | LoadPlane (CYuvPlane &plane, int type, unsigned width, unsigned height, int stride, int bpp, void *data) |
![]() | |
void | CalcDestRect (float offsetX, float offsetY, float width, float height, float inputFrameRatio, float zoomAmount, float verticalShift, CRect &destRect) |
void | CalcNormalRenderRect (float offsetX, float offsetY, float width, float height, float inputFrameRatio, float zoomAmount, float verticalShift) |
void | CalculateFrameAspectRatio (unsigned int desired_width, unsigned int desired_height) |
virtual void | ManageRenderArea () |
virtual void | ReorderDrawPoints () |
void | MarkDirty () |
void | EnableAlwaysClip () |
void | saveRotatedCoords () |
void | syncDestRectToRotatedPoints () |
void | restoreRotatedCoords () |
Static Protected Attributes | |
static VAAPI::IVaapiWinSystem * | m_pWinSystem = nullptr |
![]() | |
static const int | FIELD_FULL {0} |
static const int | FIELD_TOP {1} |
static const int | FIELD_BOT {2} |
|
default |
|
override |
Reimplemented from CLinuxRendererGLES.
|
overridevirtual |
Reimplemented from CLinuxRendererGLES.
|
overridevirtual |
Reimplemented from CLinuxRendererGLES.
|
static |
Reimplemented from CLinuxRendererGLES.
Reimplemented from CLinuxRendererGLES.
|
overrideprotectedvirtual |
Reimplemented from CBaseRenderer.
|
overrideprotectedvirtual |
Reimplemented from CLinuxRendererGLES.
Reimplemented from CBaseRenderer.
|
static |
Reimplemented from CLinuxRendererGLES.
Reimplemented from CLinuxRendererGLES.
Reimplemented from CLinuxRendererGLES.
|
protected |
|
protected |
|
staticprotected |
|
protected |