#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: