| 
    Kodi Documentation 18.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <RendererMediaCodec.h>
  
Public Member Functions | |
| CRendererMediaCodec () | |
| virtual | ~CRendererMediaCodec () | 
| virtual void | AddVideoPicture (const VideoPicture &picture, int index) override | 
| virtual void | ReleaseBuffer (int idx) override | 
| virtual CRenderInfo | GetRenderInfo () override | 
  Public Member Functions inherited from CLinuxRendererGLES | |
| CLinuxRendererGLES () | |
| virtual | ~CLinuxRendererGLES () | 
| virtual bool | Configure (const VideoPicture &picture, float fps, unsigned int orientation) override | 
| virtual bool | IsConfigured () override | 
| virtual void | UnInit () override | 
| virtual bool | Flush (bool saveBuffers) override | 
| virtual void | SetBufferSize (int numBuffers) override | 
| virtual bool | IsGuiLayer () override | 
| virtual void | RenderUpdate (int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override | 
| virtual void | Update () override | 
| virtual bool | RenderCapture (CRenderCapture *capture) override | 
| virtual bool | ConfigChanged (const VideoPicture &picture) override | 
| virtual bool | SupportsMultiPassRendering () override | 
| virtual bool | Supports (ERENDERFEATURE feature) override | 
| virtual bool | Supports (ESCALINGMETHOD method) override | 
  Public Member Functions inherited from CBaseRenderer | |
| CBaseRenderer () | |
| virtual | ~CBaseRenderer () | 
| virtual bool | IsPictureHW (const VideoPicture &picture) | 
| virtual bool | NeedBuffer (int idx) | 
| virtual bool | WantsDoublePass () | 
| void | SetViewMode (int viewMode) | 
| void | GetVideoRect (CRect &source, CRect &dest, CRect &view) | 
| Get video rectangle and view window.  More... | |
| float | GetAspectRatio () const | 
| void | SetVideoSettings (const CVideoSettings &settings) | 
Static Public Member Functions | |
| static CBaseRenderer * | Create (CVideoBuffer *buffer) | 
| static bool | Register () | 
  Static Public Member Functions inherited from CLinuxRendererGLES | |
| static CBaseRenderer * | Create (CVideoBuffer *buffer) | 
| static bool | Register () | 
  Static Public Member Functions inherited from CBaseRenderer | |
| static void | SettingOptionsRenderMethodsFiller (std::shared_ptr< const CSetting > setting, std::vector< std::pair< std::string, int > > &list, int ¤t, void *data) | 
Protected Member Functions | |
| virtual bool | UploadTexture (int index) override | 
| virtual void | DeleteTexture (int index) override | 
| virtual bool | CreateTexture (int index) override | 
| virtual bool | LoadShadersHook () override | 
| virtual bool | RenderHook (int index) override | 
  Protected Member Functions inherited from CLinuxRendererGLES | |
| virtual void | 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 () | 
| 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) | 
| virtual void | AfterRenderHook (int idx) | 
| void | LoadPlane (CYuvPlane &plane, int type, unsigned width, unsigned height, int stride, int bpp, void *data) | 
  Protected Member Functions inherited from CBaseRenderer | |
| 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 () | 
| virtual EShaderFormat | GetShaderFormat () | 
| void | MarkDirty () | 
| void | saveRotatedCoords () | 
| void | syncDestRectToRotatedPoints () | 
| void | restoreRotatedCoords () | 
| CRendererMediaCodec::CRendererMediaCodec | ( | ) | 
      
  | 
  virtual | 
      
  | 
  overridevirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  static | 
      
  | 
  overrideprotectedvirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  overridevirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  static | 
      
  | 
  overridevirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from CLinuxRendererGLES.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from CLinuxRendererGLES.