#include <YUV2RGBShaderGLES.h>
|
| YUV2RGBBobShader (EShaderFormat format, AVColorPrimaries dstPrimaries, AVColorPrimaries srcPrimaries, bool toneMap, ETONEMAPMETHOD toneMapMethod) |
|
void | OnCompiledAndLinked () override |
|
bool | OnEnabled () override |
|
| BaseYUV2RGBGLSLShader (EShaderFormat format, AVColorPrimaries dst, AVColorPrimaries src, bool toneMap, ETONEMAPMETHOD toneMapMethod) |
|
| ~BaseYUV2RGBGLSLShader () override |
|
void | SetField (int field) |
|
void | SetWidth (int w) |
|
void | SetHeight (int h) |
|
void | SetColParams (AVColorSpace colSpace, int bits, bool limited, int textureBits) |
|
void | SetBlack (float black) |
|
void | SetContrast (float contrast) |
|
void | SetConvertFullColorRange (bool convertFullRange) |
|
void | SetDisplayMetadata (bool hasDisplayMetadata, const AVMasteringDisplayMetadata &displayMetadata, bool hasLightMetadata, AVContentLightMetadata lightMetadata) |
|
void | SetToneMapParam (float param) |
|
GLint | GetVertexLoc () |
|
GLint | GetYcoordLoc () |
|
GLint | GetUcoordLoc () |
|
GLint | GetVcoordLoc () |
|
void | SetMatrices (const GLfloat *p, const GLfloat *m) |
|
void | SetAlpha (GLfloat alpha) |
|
| CGLSLShaderProgram () |
|
| CGLSLShaderProgram (const std::string &vert, const std::string &frag) |
|
| ~CGLSLShaderProgram () override |
|
bool | Enable () override |
|
void | Disable () override |
|
bool | CompileAndLink () override |
|
| CShaderProgram ()=default |
|
virtual | ~CShaderProgram () |
|
bool | OK () const |
|
CVertexShader * | VertexShader () |
|
CPixelShader * | PixelShader () |
|
virtual GLuint | ProgramHandle () |
|
◆ YUV2RGBBobShader()
YUV2RGBBobShader::YUV2RGBBobShader |
( |
EShaderFormat | format, |
|
|
AVColorPrimaries | dstPrimaries, |
|
|
AVColorPrimaries | srcPrimaries, |
|
|
bool | toneMap, |
|
|
ETONEMAPMETHOD | toneMapMethod ) |
◆ OnCompiledAndLinked()
void YUV2RGBBobShader::OnCompiledAndLinked |
( |
| ) |
|
|
overridevirtual |
◆ OnEnabled()
bool YUV2RGBBobShader::OnEnabled |
( |
| ) |
|
|
overridevirtual |
◆ m_hField
GLint Shaders::GLES::YUV2RGBBobShader::m_hField = -1 |
◆ m_hStepX
GLint Shaders::GLES::YUV2RGBBobShader::m_hStepX = -1 |
◆ m_hStepY
GLint Shaders::GLES::YUV2RGBBobShader::m_hStepY = -1 |
The documentation for this class was generated from the following files: