VLC 4.0.0-dev
|
OpenGL filter, in charge of a rendering pass. More...
#include <vlc_opengl_filter.h>
Data Fields | ||
vlc_object_t | obj | |
module_t *struct vlc_gl_t * | gl | |
const struct vlc_gl_api * | api | |
const struct vlc_gl_format * | glfmt_in | |
struct { | ||
bool filter_planes | ||
An OpenGL filter may either operate on the input RGBA picture, or on individual input planes (without chroma conversion) separately. More... | ||
bool blend | ||
A blend filter draws over the input picture (without reading it). More... | ||
unsigned msaa_level | ||
Request MSAA level. More... | ||
} | config | |
const struct vlc_gl_filter_ops * | ops | |
void * | sys | |
OpenGL filter, in charge of a rendering pass.
const struct vlc_gl_api* vlc_gl_filter::api |
bool vlc_gl_filter::blend |
A blend filter draws over the input picture (without reading it).
Meaningless if filter_planes is true.
This flag must be set by the filter module (default is false).
struct { ... } vlc_gl_filter::config |
bool vlc_gl_filter::filter_planes |
An OpenGL filter may either operate on the input RGBA picture, or on individual input planes (without chroma conversion) separately.
In practice, this is useful for deinterlace filters.
This flag must be set by the filter module (default is false).
const struct vlc_gl_format* vlc_gl_filter::glfmt_in |
unsigned vlc_gl_filter::msaa_level |
Request MSAA level.
This value must be set by the filter module (default is 0, which means disabled).
Meaningless if filter_planes is true.
The actual MSAA level may be overwritten to 0 if multisampling is not supported, or to a higher value if another filter rendering on the same framebuffer requested a higher MSAA level.
vlc_object_t vlc_gl_filter::obj |
const struct vlc_gl_filter_ops* vlc_gl_filter::ops |
void* vlc_gl_filter::sys |