#include <YUV2RGBShaderGLES.h>
|
| | YUV2RGBFilterShader (EShaderFormat format, AVColorPrimaries dstPrimaries, AVColorPrimaries srcPrimaries, bool toneMap, ETONEMAPMETHOD toneMapMethod, ESCALINGMETHOD method) |
| |
| | ~YUV2RGBFilterShader () 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 () |
| |
◆ YUV2RGBFilterShader()
◆ ~YUV2RGBFilterShader()
| YUV2RGBFilterShader::~YUV2RGBFilterShader |
( |
| ) |
|
|
override |
◆ OnCompiledAndLinked()
| void YUV2RGBFilterShader::OnCompiledAndLinked |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ OnEnabled()
| bool YUV2RGBFilterShader::OnEnabled |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ m_hKernTex
| GLint Shaders::GLES::YUV2RGBFilterShader::m_hKernTex = -1 |
|
protected |
◆ m_kernelTex
| GLuint Shaders::GLES::YUV2RGBFilterShader::m_kernelTex = 0 |
|
protected |
◆ m_scaling
The documentation for this class was generated from the following files: