|
MythTV master
|
#include <libmythtv/opengl/mythopengltonemap.h>
Public Slots | |
| void | UpdateColourSpace (bool PrimariesChanged) |
Public Member Functions | |
| MythOpenGLTonemap (MythRenderOpenGL *Render, MythVideoColourSpace *ColourSpace) | |
| ~MythOpenGLTonemap () override | |
| MythVideoTextureOpenGL * | Map (std::vector< MythVideoTextureOpenGL * > &Inputs, QSize DisplaySize) |
| MythVideoTextureOpenGL * | GetTexture () |
Private Member Functions | |
| bool | CreateShader (size_t InputSize, VideoFrameType Type, QSize Size) |
| bool | CreateTexture (QSize Size) |
Private Attributes | |
| MythRenderOpenGL * | m_render { nullptr } |
| QOpenGLExtraFunctions * | m_extra { nullptr } |
| MythVideoColourSpace * | m_colourSpace { nullptr } |
| QOpenGLShaderProgram * | m_shader { nullptr } |
| GLuint | m_storageBuffer { 0 } |
| MythVideoTextureOpenGL * | m_texture { nullptr } |
| size_t | m_inputCount { 0 } |
| QSize | m_inputSize { 0, 0 } |
| VideoFrameType | m_inputType { FMT_NONE } |
| QSize | m_outputSize { 0, 0 } |
Definition at line 12 of file mythopengltonemap.h.
| MythOpenGLTonemap::MythOpenGLTonemap | ( | MythRenderOpenGL * | Render, |
| MythVideoColourSpace * | ColourSpace | ||
| ) |
Definition at line 24 of file mythopengltonemap.cpp.
|
override |
Definition at line 41 of file mythopengltonemap.cpp.
|
private |
Definition at line 128 of file mythopengltonemap.cpp.
Referenced by Map().
|
private |
Definition at line 158 of file mythopengltonemap.cpp.
Referenced by Map().
| MythVideoTextureOpenGL * MythOpenGLTonemap::GetTexture | ( | ) |
Definition at line 68 of file mythopengltonemap.cpp.
Referenced by MythOpenGLVideo::RenderFrame().
| MythVideoTextureOpenGL * MythOpenGLTonemap::Map | ( | std::vector< MythVideoTextureOpenGL * > & | Inputs, |
| QSize | DisplaySize | ||
| ) |
Definition at line 73 of file mythopengltonemap.cpp.
Referenced by MythOpenGLVideo::RenderFrame().
|
slot |
Definition at line 58 of file mythopengltonemap.cpp.
Referenced by CreateShader(), and MythOpenGLTonemap().
|
private |
Definition at line 34 of file mythopengltonemap.h.
Referenced by MythOpenGLTonemap(), UpdateColourSpace(), and ~MythOpenGLTonemap().
|
private |
Definition at line 33 of file mythopengltonemap.h.
Referenced by CreateTexture(), Map(), and MythOpenGLTonemap().
|
private |
Definition at line 38 of file mythopengltonemap.h.
Referenced by CreateShader(), and Map().
|
private |
Definition at line 39 of file mythopengltonemap.h.
Referenced by CreateShader(), and Map().
|
private |
Definition at line 40 of file mythopengltonemap.h.
Referenced by CreateShader(), and Map().
|
private |
Definition at line 41 of file mythopengltonemap.h.
Referenced by CreateTexture(), and Map().
|
private |
Definition at line 32 of file mythopengltonemap.h.
Referenced by CreateShader(), CreateTexture(), Map(), MythOpenGLTonemap(), UpdateColourSpace(), and ~MythOpenGLTonemap().
|
private |
Definition at line 35 of file mythopengltonemap.h.
Referenced by CreateShader(), Map(), UpdateColourSpace(), and ~MythOpenGLTonemap().
|
private |
Definition at line 36 of file mythopengltonemap.h.
Referenced by Map(), and ~MythOpenGLTonemap().
|
private |
Definition at line 37 of file mythopengltonemap.h.
Referenced by CreateTexture(), GetTexture(), Map(), and ~MythOpenGLTonemap().