#include <YUV2RGBShaderGL.h>
|
| YUV2RGBFilterShader4 (bool rect, EShaderFormat format, bool stretch, AVColorPrimaries dstPrimaries, AVColorPrimaries srcPrimaries, bool toneMap, ETONEMAPMETHOD toneMapMethod, ESCALINGMETHOD method, std::shared_ptr< GLSLOutput > output) |
|
| ~YUV2RGBFilterShader4 () override |
|
| BaseYUV2RGBGLSLShader (bool rect, EShaderFormat format, bool stretch, AVColorPrimaries dst, AVColorPrimaries src, bool toneMap, ETONEMAPMETHOD toneMapMethod, std::shared_ptr< GLSLOutput > output) |
|
| ~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 | SetNonLinStretch (float stretch) |
|
void | SetDisplayMetadata (bool hasDisplayMetadata, const AVMasteringDisplayMetadata &displayMetadata, bool hasLightMetadata, AVContentLightMetadata lightMetadata) |
|
void | SetToneMapParam (ETONEMAPMETHOD method, float param) |
|
void | SetConvertFullColorRange (bool convertFullRange) |
|
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 () |
|
◆ YUV2RGBFilterShader4()
◆ ~YUV2RGBFilterShader4()
YUV2RGBFilterShader4::~YUV2RGBFilterShader4 |
( |
| ) |
|
|
override |
◆ OnCompiledAndLinked()
void YUV2RGBFilterShader4::OnCompiledAndLinked |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ OnEnabled()
bool YUV2RGBFilterShader4::OnEnabled |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ m_hKernTex
GLint Shaders::GL::YUV2RGBFilterShader4::m_hKernTex = -1 |
|
protected |
◆ m_kernelTex
GLuint Shaders::GL::YUV2RGBFilterShader4::m_kernelTex = 0 |
|
protected |
◆ m_scaling
The documentation for this class was generated from the following files: