#include <LinuxRendererGLES.h>
|
| CLinuxRendererGLES () |
|
| ~CLinuxRendererGLES () 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 |
|
bool | IsGuiLayer () 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 | 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) |
|
|
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 () |
|
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) |
|
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 bool | LoadShadersHook () |
|
virtual bool | RenderHook (int idx) |
|
virtual void | AfterRenderHook (int idx) |
|
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 () |
|
virtual EShaderFormat | GetShaderFormat () |
|
void | MarkDirty () |
|
void | EnableAlwaysClip () |
|
void | saveRotatedCoords () |
|
void | syncDestRectToRotatedPoints () |
|
void | restoreRotatedCoords () |
|
◆ CLinuxRendererGLES()
CLinuxRendererGLES::CLinuxRendererGLES |
( |
| ) |
|
◆ ~CLinuxRendererGLES()
CLinuxRendererGLES::~CLinuxRendererGLES |
( |
| ) |
|
|
override |
◆ AddVideoPicture()
◆ AfterRenderHook()
virtual void CLinuxRendererGLES::AfterRenderHook |
( |
int | idx | ) |
|
|
inlineprotectedvirtual |
◆ CalculateTextureSourceRects()
void CLinuxRendererGLES::CalculateTextureSourceRects |
( |
int | source, |
|
|
int | num_planes ) |
|
protected |
◆ ConfigChanged()
◆ Configure()
bool CLinuxRendererGLES::Configure |
( |
const VideoPicture & | picture, |
|
|
float | fps, |
|
|
unsigned int | orientation ) |
|
overridevirtual |
◆ Create()
◆ CreateNV12Texture()
bool CLinuxRendererGLES::CreateNV12Texture |
( |
int | index | ) |
|
|
protected |
◆ CreateTexture()
bool CLinuxRendererGLES::CreateTexture |
( |
int | index | ) |
|
|
protectedvirtual |
◆ CreateYV12Texture()
bool CLinuxRendererGLES::CreateYV12Texture |
( |
int | index | ) |
|
|
protected |
◆ DeleteNV12Texture()
void CLinuxRendererGLES::DeleteNV12Texture |
( |
int | index | ) |
|
|
protected |
◆ DeleteTexture()
void CLinuxRendererGLES::DeleteTexture |
( |
int | index | ) |
|
|
protectedvirtual |
◆ DeleteYV12Texture()
void CLinuxRendererGLES::DeleteYV12Texture |
( |
int | index | ) |
|
|
protected |
◆ Flush()
bool CLinuxRendererGLES::Flush |
( |
bool | saveBuffers | ) |
|
|
overridevirtual |
◆ GetRenderCapture()
◆ GetRenderInfo()
◆ GetSrcPrimaries()
AVColorPrimaries CLinuxRendererGLES::GetSrcPrimaries |
( |
AVColorPrimaries | srcPrimaries, |
|
|
unsigned int | width, |
|
|
unsigned int | height ) |
|
protected |
◆ IsConfigured()
bool CLinuxRendererGLES::IsConfigured |
( |
| ) |
|
|
inlineoverridevirtual |
◆ IsGuiLayer()
bool CLinuxRendererGLES::IsGuiLayer |
( |
| ) |
|
|
overridevirtual |
◆ LoadPlane()
void CLinuxRendererGLES::LoadPlane |
( |
CYuvPlane & | plane, |
|
|
int | type, |
|
|
unsigned | width, |
|
|
unsigned | height, |
|
|
int | stride, |
|
|
int | bpp, |
|
|
void * | data ) |
|
protected |
◆ LoadShaders()
◆ LoadShadersHook()
virtual bool CLinuxRendererGLES::LoadShadersHook |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ NextYV12Texture()
int CLinuxRendererGLES::NextYV12Texture |
( |
| ) |
|
|
protected |
◆ Register()
bool CLinuxRendererGLES::Register |
( |
| ) |
|
|
static |
◆ ReleaseBuffer()
void CLinuxRendererGLES::ReleaseBuffer |
( |
int | idx | ) |
|
|
overridevirtual |
◆ ReleaseShaders()
void CLinuxRendererGLES::ReleaseShaders |
( |
| ) |
|
|
protectedvirtual |
◆ Render()
bool CLinuxRendererGLES::Render |
( |
unsigned int | flags, |
|
|
int | index ) |
|
protectedvirtual |
◆ RenderCapture()
◆ RenderFromFBO()
void CLinuxRendererGLES::RenderFromFBO |
( |
| ) |
|
|
protected |
◆ RenderHook()
virtual bool CLinuxRendererGLES::RenderHook |
( |
int | idx | ) |
|
|
inlineprotectedvirtual |
◆ RenderSinglePass()
void CLinuxRendererGLES::RenderSinglePass |
( |
int | index, |
|
|
int | field ) |
|
protected |
◆ RenderToFBO()
void CLinuxRendererGLES::RenderToFBO |
( |
int | index, |
|
|
int | field ) |
|
protected |
◆ RenderUpdate()
void CLinuxRendererGLES::RenderUpdate |
( |
int | index, |
|
|
int | index2, |
|
|
bool | clear, |
|
|
unsigned int | flags, |
|
|
unsigned int | alpha ) |
|
overridevirtual |
◆ RenderUpdateVideo()
void CLinuxRendererGLES::RenderUpdateVideo |
( |
bool | clear, |
|
|
unsigned int | flags = 0, |
|
|
unsigned int | alpha = 255 ) |
|
protectedvirtual |
◆ SetBufferSize()
void CLinuxRendererGLES::SetBufferSize |
( |
int | numBuffers | ) |
|
|
inlineoverridevirtual |
◆ SetTextureFilter()
void CLinuxRendererGLES::SetTextureFilter |
( |
GLenum | method | ) |
|
|
protected |
◆ SkipUploadYV12()
virtual bool CLinuxRendererGLES::SkipUploadYV12 |
( |
int | index | ) |
|
|
inlineprotectedvirtual |
◆ Supports() [1/2]
◆ Supports() [2/2]
◆ SupportsMultiPassRendering()
bool CLinuxRendererGLES::SupportsMultiPassRendering |
( |
| ) |
|
|
overridevirtual |
◆ UnInit()
void CLinuxRendererGLES::UnInit |
( |
| ) |
|
|
overridevirtual |
◆ Update()
void CLinuxRendererGLES::Update |
( |
| ) |
|
|
overridevirtual |
◆ UpdateVideoFilter()
void CLinuxRendererGLES::UpdateVideoFilter |
( |
| ) |
|
|
protected |
◆ UploadNV12Texture()
bool CLinuxRendererGLES::UploadNV12Texture |
( |
int | index | ) |
|
|
protected |
◆ UploadTexture()
bool CLinuxRendererGLES::UploadTexture |
( |
int | index | ) |
|
|
protectedvirtual |
◆ UploadYV12Texture()
bool CLinuxRendererGLES::UploadYV12Texture |
( |
int | index | ) |
|
|
protected |
◆ ValidateRenderTarget()
bool CLinuxRendererGLES::ValidateRenderTarget |
( |
| ) |
|
|
protectedvirtual |
◆ fbo
◆ FIELD_BOT
const int CLinuxRendererGLES::FIELD_BOT {2} |
|
staticprotected |
◆ FIELD_FULL
const int CLinuxRendererGLES::FIELD_FULL {0} |
|
staticprotected |
◆ FIELD_TOP
const int CLinuxRendererGLES::FIELD_TOP {1} |
|
staticprotected |
◆ height
float CLinuxRendererGLES::height {0.0} |
◆ m_bConfigured
bool CLinuxRendererGLES::m_bConfigured {false} |
|
protected |
◆ m_buffers
◆ m_bValidated
bool CLinuxRendererGLES::m_bValidated {false} |
|
protected |
◆ m_clearColour
float CLinuxRendererGLES::m_clearColour {0.0f} |
|
protected |
◆ m_currentField
◆ [struct]
struct { ... } CLinuxRendererGLES::m_fbo |
◆ m_fullRange
bool CLinuxRendererGLES::m_fullRange |
|
protected |
◆ m_iYV12RenderBuffer
int CLinuxRendererGLES::m_iYV12RenderBuffer {0} |
|
protected |
◆ m_NumYV12Buffers
int CLinuxRendererGLES::m_NumYV12Buffers {0} |
|
protected |
◆ m_passthroughHDR
bool CLinuxRendererGLES::m_passthroughHDR = false |
|
protected |
◆ m_pixelStoreKey
GLenum CLinuxRendererGLES::m_pixelStoreKey {0} |
|
protected |
◆ m_planeBuffer
unsigned char* CLinuxRendererGLES::m_planeBuffer = nullptr |
|
protected |
◆ m_planeBufferSize
size_t CLinuxRendererGLES::m_planeBufferSize = 0 |
|
protected |
◆ m_pVideoFilterShader
◆ m_pYUVBobShader
◆ m_pYUVProgShader
◆ m_reloadShaders
int CLinuxRendererGLES::m_reloadShaders {0} |
|
protected |
◆ m_renderMethod
◆ m_renderQuality
◆ m_renderSystem
◆ m_scalingMethod
◆ m_scalingMethodGui
◆ m_srcPrimaries
AVColorPrimaries CLinuxRendererGLES::m_srcPrimaries |
|
protected |
◆ m_textureTarget
GLenum CLinuxRendererGLES::m_textureTarget = GL_TEXTURE_2D |
|
protected |
◆ m_toneMap
bool CLinuxRendererGLES::m_toneMap = false |
|
protected |
◆ m_toneMapMethod
◆ m_viewRect
CRect CLinuxRendererGLES::m_viewRect |
|
protected |
◆ width
float CLinuxRendererGLES::width {0.0} |
The documentation for this class was generated from the following files: