#include <LinuxRendererGL.h>
 | 
| bool  | Render (unsigned int flags, int renderBuffer) | 
|   | 
| void  | ClearBackBuffer () | 
|   | 
| void  | DrawBlackBars () | 
|   | 
| bool  | ValidateRenderer () | 
|   | 
| virtual bool  | ValidateRenderTarget () | 
|   | 
| virtual void  | LoadShaders (int field=FIELD_FULL) | 
|   | 
| void  | SetTextureFilter (GLenum method) | 
|   | 
| void  | UpdateVideoFilter () | 
|   | 
| AVColorPrimaries  | GetSrcPrimaries (AVColorPrimaries srcPrimaries, unsigned int width, unsigned int height) | 
|   | 
| virtual bool  | UploadTexture (int index) | 
|   | 
| virtual void  | DeleteTexture (int index) | 
|   | 
| virtual bool  | CreateTexture (int index) | 
|   | 
| bool  | UploadYV12Texture (int index) | 
|   | 
| void  | DeleteYV12Texture (int index) | 
|   | 
| bool  | CreateYV12Texture (int index) | 
|   | 
| bool  | UploadNV12Texture (int index) | 
|   | 
| void  | DeleteNV12Texture (int index) | 
|   | 
| bool  | CreateNV12Texture (int index) | 
|   | 
| bool  | UploadYUV422PackedTexture (int index) | 
|   | 
| void  | DeleteYUV422PackedTexture (int index) | 
|   | 
| bool  | CreateYUV422PackedTexture (int index) | 
|   | 
| void  | CalculateTextureSourceRects (int source, int num_planes) | 
|   | 
| void  | RenderToFBO (int renderBuffer, int field, bool weave=false) | 
|   | 
| void  | RenderFromFBO () | 
|   | 
| void  | RenderSinglePass (int renderBuffer, int field) | 
|   | 
| void  | RenderRGB (int renderBuffer, int field) | 
|   | 
| void  | RenderProgressiveWeave (int renderBuffer, int field) | 
|   | 
| void  | BindPbo (CPictureBuffer &buff) | 
|   | 
| void  | UnBindPbo (CPictureBuffer &buff) | 
|   | 
| void  | LoadPlane (CYuvPlane &plane, int type, unsigned width, unsigned height, int stride, int bpp, void *data) | 
|   | 
| void  | GetPlaneTextureSize (CYuvPlane &plane) | 
|   | 
| GLint  | GetInternalFormat (GLint format, int bpp) | 
|   | 
| virtual bool  | LoadShadersHook () | 
|   | 
| virtual bool  | RenderHook (int idx) | 
|   | 
| virtual void  | AfterRenderHook (int idx) | 
|   | 
| virtual bool  | CanSaveBuffers () | 
|   | 
| bool  | LoadCLUT () | 
|   | 
| void  | DeleteCLUT () | 
|   | 
| 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 () | 
|   | 
◆ CLinuxRendererGL()
      
        
          | CLinuxRendererGL::CLinuxRendererGL  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~CLinuxRendererGL()
  
  
      
        
          | CLinuxRendererGL::~CLinuxRendererGL  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ AddVideoPicture()
  
  
      
        
          | void CLinuxRendererGL::AddVideoPicture  | 
          ( | 
          const VideoPicture &  | 
          picture,  | 
         
        
           | 
           | 
          int  | 
          index  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ AfterRenderHook()
  
  
      
        
          | virtual void CLinuxRendererGL::AfterRenderHook  | 
          ( | 
          int  | 
          idx | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ BindPbo()
◆ CalculateTextureSourceRects()
  
  
      
        
          | void CLinuxRendererGL::CalculateTextureSourceRects  | 
          ( | 
          int  | 
          source,  | 
         
        
           | 
           | 
          int  | 
          num_planes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ CanSaveBuffers()
  
  
      
        
          | virtual bool CLinuxRendererGL::CanSaveBuffers  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ ClearBackBuffer()
  
  
      
        
          | void CLinuxRendererGL::ClearBackBuffer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConfigChanged()
  
  
      
        
          | bool CLinuxRendererGL::ConfigChanged  | 
          ( | 
          const VideoPicture &  | 
          picture | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Configure()
  
  
      
        
          | bool CLinuxRendererGL::Configure  | 
          ( | 
          const VideoPicture &  | 
          picture,  | 
         
        
           | 
           | 
          float  | 
          fps,  | 
         
        
           | 
           | 
          unsigned int  | 
          orientation  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Create()
◆ CreateNV12Texture()
  
  
      
        
          | bool CLinuxRendererGL::CreateNV12Texture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ CreateTexture()
  
  
      
        
          | bool CLinuxRendererGL::CreateTexture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ CreateYUV422PackedTexture()
  
  
      
        
          | bool CLinuxRendererGL::CreateYUV422PackedTexture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ CreateYV12Texture()
  
  
      
        
          | bool CLinuxRendererGL::CreateYV12Texture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ DeleteCLUT()
  
  
      
        
          | void CLinuxRendererGL::DeleteCLUT  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ DeleteNV12Texture()
  
  
      
        
          | void CLinuxRendererGL::DeleteNV12Texture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ DeleteTexture()
  
  
      
        
          | void CLinuxRendererGL::DeleteTexture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ DeleteYUV422PackedTexture()
  
  
      
        
          | void CLinuxRendererGL::DeleteYUV422PackedTexture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ DeleteYV12Texture()
  
  
      
        
          | void CLinuxRendererGL::DeleteYV12Texture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ DrawBlackBars()
  
  
      
        
          | void CLinuxRendererGL::DrawBlackBars  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ Flush()
  
  
      
        
          | bool CLinuxRendererGL::Flush  | 
          ( | 
          bool  | 
          saveBuffers | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetInternalFormat()
  
  
      
        
          | GLint CLinuxRendererGL::GetInternalFormat  | 
          ( | 
          GLint  | 
          format,  | 
         
        
           | 
           | 
          int  | 
          bpp  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ GetPlaneTextureSize()
◆ GetRenderInfo()
◆ GetSrcPrimaries()
  
  
      
        
          | AVColorPrimaries CLinuxRendererGL::GetSrcPrimaries  | 
          ( | 
          AVColorPrimaries  | 
          srcPrimaries,  | 
         
        
           | 
           | 
          unsigned int  | 
          width,  | 
         
        
           | 
           | 
          unsigned int  | 
          height  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ IsConfigured()
  
  
      
        
          | bool CLinuxRendererGL::IsConfigured  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ LoadCLUT()
  
  
      
        
          | bool CLinuxRendererGL::LoadCLUT  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ LoadPlane()
  
  
      
        
          | void CLinuxRendererGL::LoadPlane  | 
          ( | 
          CYuvPlane &  | 
          plane,  | 
         
        
           | 
           | 
          int  | 
          type,  | 
         
        
           | 
           | 
          unsigned  | 
          width,  | 
         
        
           | 
           | 
          unsigned  | 
          height,  | 
         
        
           | 
           | 
          int  | 
          stride,  | 
         
        
           | 
           | 
          int  | 
          bpp,  | 
         
        
           | 
           | 
          void *  | 
          data  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ LoadShaders()
◆ LoadShadersHook()
  
  
      
        
          | virtual bool CLinuxRendererGL::LoadShadersHook  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ Register()
  
  
      
        
          | bool CLinuxRendererGL::Register  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ ReleaseBuffer()
  
  
      
        
          | void CLinuxRendererGL::ReleaseBuffer  | 
          ( | 
          int  | 
          idx | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Render()
  
  
      
        
          | bool CLinuxRendererGL::Render  | 
          ( | 
          unsigned int  | 
          flags,  | 
         
        
           | 
           | 
          int  | 
          renderBuffer  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ RenderCapture()
  
  
      
        
          | bool CLinuxRendererGL::RenderCapture  | 
          ( | 
          CRenderCapture *  | 
          capture | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ RenderFromFBO()
  
  
      
        
          | void CLinuxRendererGL::RenderFromFBO  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ RenderHook()
  
  
      
        
          | virtual bool CLinuxRendererGL::RenderHook  | 
          ( | 
          int  | 
          idx | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ RenderProgressiveWeave()
  
  
      
        
          | void CLinuxRendererGL::RenderProgressiveWeave  | 
          ( | 
          int  | 
          renderBuffer,  | 
         
        
           | 
           | 
          int  | 
          field  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ RenderRGB()
  
  
      
        
          | void CLinuxRendererGL::RenderRGB  | 
          ( | 
          int  | 
          renderBuffer,  | 
         
        
           | 
           | 
          int  | 
          field  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ RenderSinglePass()
  
  
      
        
          | void CLinuxRendererGL::RenderSinglePass  | 
          ( | 
          int  | 
          renderBuffer,  | 
         
        
           | 
           | 
          int  | 
          field  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ RenderToFBO()
  
  
      
        
          | void CLinuxRendererGL::RenderToFBO  | 
          ( | 
          int  | 
          renderBuffer,  | 
         
        
           | 
           | 
          int  | 
          field,  | 
         
        
           | 
           | 
          bool  | 
          weave = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ RenderUpdate()
  
  
      
        
          | void CLinuxRendererGL::RenderUpdate  | 
          ( | 
          int  | 
          index,  | 
         
        
           | 
           | 
          int  | 
          index2,  | 
         
        
           | 
           | 
          bool  | 
          clear,  | 
         
        
           | 
           | 
          unsigned int  | 
          flags,  | 
         
        
           | 
           | 
          unsigned int  | 
          alpha  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ SetBufferSize()
  
  
      
        
          | void CLinuxRendererGL::SetBufferSize  | 
          ( | 
          int  | 
          numBuffers | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ SetTextureFilter()
  
  
      
        
          | void CLinuxRendererGL::SetTextureFilter  | 
          ( | 
          GLenum  | 
          method | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ Supports() [1/2]
◆ Supports() [2/2]
◆ SupportsMultiPassRendering()
  
  
      
        
          | bool CLinuxRendererGL::SupportsMultiPassRendering  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ UnBindPbo()
◆ UnInit()
  
  
      
        
          | void CLinuxRendererGL::UnInit  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Update()
  
  
      
        
          | void CLinuxRendererGL::Update  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ UpdateVideoFilter()
  
  
      
        
          | void CLinuxRendererGL::UpdateVideoFilter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ UploadNV12Texture()
  
  
      
        
          | bool CLinuxRendererGL::UploadNV12Texture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ UploadTexture()
  
  
      
        
          | bool CLinuxRendererGL::UploadTexture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ UploadYUV422PackedTexture()
  
  
      
        
          | bool CLinuxRendererGL::UploadYUV422PackedTexture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ UploadYV12Texture()
  
  
      
        
          | bool CLinuxRendererGL::UploadYV12Texture  | 
          ( | 
          int  | 
          index | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ValidateRenderer()
  
  
      
        
          | bool CLinuxRendererGL::ValidateRenderer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ValidateRenderTarget()
  
  
      
        
          | bool CLinuxRendererGL::ValidateRenderTarget  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ fbo
◆ height
      
        
          | float CLinuxRendererGL::height | 
        
      
 
 
◆ m_bConfigured
  
  
      
        
          | bool CLinuxRendererGL::m_bConfigured = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_buffers
◆ m_bValidated
  
  
      
        
          | bool CLinuxRendererGL::m_bValidated = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_clearColour
  
  
      
        
          | float CLinuxRendererGL::m_clearColour = 0.0f | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_CLUT
  
  
      
        
          | uint16_t* CLinuxRendererGL::m_CLUT | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_CLUTsize
  
  
      
        
          | int CLinuxRendererGL::m_CLUTsize | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_cmsOn
  
  
      
        
          | bool CLinuxRendererGL::m_cmsOn | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_cmsToken
  
  
      
        
          | int CLinuxRendererGL::m_cmsToken | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_ColorManager
◆ m_currentField
◆ m_ditherDepth
  
  
      
        
          | unsigned int CLinuxRendererGL::m_ditherDepth | 
         
       
   | 
  
protected   | 
  
 
 
      
        
          | struct  { ... }  CLinuxRendererGL::m_fbo | 
        
      
 
 
◆ m_fullRange
  
  
      
        
          | bool CLinuxRendererGL::m_fullRange | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_iYV12RenderBuffer
  
  
      
        
          | int CLinuxRendererGL::m_iYV12RenderBuffer = 0 | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_nonLinStretch
  
  
      
        
          | bool CLinuxRendererGL::m_nonLinStretch = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_nonLinStretchGui
  
  
      
        
          | bool CLinuxRendererGL::m_nonLinStretchGui = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_NumYV12Buffers
  
  
      
        
          | int CLinuxRendererGL::m_NumYV12Buffers = 0 | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_pboSupported
  
  
      
        
          | bool CLinuxRendererGL::m_pboSupported = true | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_pboUsed
  
  
      
        
          | bool CLinuxRendererGL::m_pboUsed = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_pixelRatio
  
  
      
        
          | float CLinuxRendererGL::m_pixelRatio = 0.0f | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_pVideoFilterShader
◆ m_pYUVShader
◆ m_reloadShaders
  
  
      
        
          | int CLinuxRendererGL::m_reloadShaders = 0 | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_renderMethod
◆ m_renderQuality
◆ m_renderSystem
◆ m_scalingMethod
◆ m_scalingMethodGui
◆ m_srcPrimaries
  
  
      
        
          | AVColorPrimaries CLinuxRendererGL::m_srcPrimaries | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_tCLUTTex
  
  
      
        
          | GLuint CLinuxRendererGL::m_tCLUTTex | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_textureTarget
  
  
      
        
          | GLenum CLinuxRendererGL::m_textureTarget | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_toneMap
  
  
      
        
          | bool CLinuxRendererGL::m_toneMap = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_useDithering
  
  
      
        
          | bool CLinuxRendererGL::m_useDithering | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_viewRect
  
  
      
        
          | CRect CLinuxRendererGL::m_viewRect | 
         
       
   | 
  
protected   | 
  
 
 
◆ width
      
        
          | float CLinuxRendererGL::width | 
        
      
 
 
The documentation for this class was generated from the following files: