GstGLFilter

#GstGLFilter helps to implement simple OpenGL filter elements taking a single input and producing a single output with a #GstGLFramebuffer

Members

Variables

Padding
void*[4] Padding;
defaultShader
GstGLShader* defaultShader;
drawAttrPositionLoc
int drawAttrPositionLoc;
drawAttrTextureLoc
int drawAttrTextureLoc;
fbo
GstGLFramebuffer* fbo;

#GstGLFramebuffer object used for transformations (only for subclass usage)

glResult
bool glResult;
inInfo
GstVideoInfo inInfo;

the video info for input buffers

inTextureTarget
GstGLTextureTarget inTextureTarget;

The texture target of the input buffers (usually 2D)

inbuf
GstBuffer* inbuf;
outCaps
GstCaps* outCaps;

the output #GstCaps

outInfo
GstVideoInfo outInfo;

the video info for output buffers

outTextureTarget
GstGLTextureTarget outTextureTarget;

The texture target of the output buffers (usually 2D)

outbuf
GstBuffer* outbuf;
parent
GstGLBaseFilter parent;
validAttributes
bool validAttributes;
vao
uint vao;
vboIndices
uint vboIndices;
vertexBuffer
uint vertexBuffer;