|
QVisu
Qt-based visualization for smart homes
|
#include <vlc_filter.h>
Public Attributes | |
| VLC_COMMON_MEMBERS module_t * | p_module |
| filter_sys_t * | p_sys |
| es_format_t | fmt_in |
| es_format_t | fmt_out |
| bool | b_allow_fmt_out_change |
| config_chain_t * | p_cfg |
| union { | |
| struct { | |
| picture_t *(* pf_filter )(filter_t *, picture_t *) | |
| void(* pf_flush )(filter_t *) | |
| picture_t *(* pf_buffer_new )(filter_t *) | |
| void(* pf_buffer_del )(filter_t *, picture_t *) | |
|
int(* pf_mouse )(filter_t *, vlc_mouse_t *, const vlc_mouse_t *p_old, const vlc_mouse_t *p_new) | |
| } video | |
| struct { | |
| block_t *(* pf_filter )(filter_t *, block_t *) | |
| } audio | |
| struct { | |
|
void(* pf_blend )(filter_t *, picture_t *, const picture_t *, int, int, int) | |
| } blend | |
| struct { | |
| subpicture_t *(* pf_source )(filter_t *, mtime_t) | |
| subpicture_t *(* pf_buffer_new )(filter_t *) | |
| void(* pf_buffer_del )(filter_t *, subpicture_t *) | |
|
int(* pf_mouse )(filter_t *, const vlc_mouse_t *p_old, const vlc_mouse_t *p_new, const video_format_t *) | |
| } sub | |
| struct { | |
| subpicture_t *(* pf_filter )(filter_t *, subpicture_t *) | |
| } subf | |
| struct { | |
|
int(* pf_text )(filter_t *, subpicture_region_t *, subpicture_region_t *, const vlc_fourcc_t *) | |
|
int(* pf_html )(filter_t *, subpicture_region_t *, subpicture_region_t *, const vlc_fourcc_t *) | |
| } render | |
| } | u |
| int(* | pf_get_attachments )(filter_t *, input_attachment_t ***, int *) |
| filter_owner_sys_t * | p_owner |
Structure describing a filter