| VLC
    3.0.18
    | 
Structure describing a filter. More...

Structure describing a filter.
| union { ... } | 
| union { ... } | 
| union { ... } | 
| bool filter_t::b_allow_fmt_out_change | 
Referenced by filter_chain_AppendInner().
| es_format_t filter_t::fmt_in | 
| es_format_t filter_t::fmt_out | 
Referenced by AppendFilter(), CreateFilter(), DeleteFilter(), filter_chain_AppendInner(), filter_chain_GetFmtOut(), filter_chain_VideoBufferNew(), filter_ConfigureBlend(), filter_new_picture(), filter_NewBlend(), ImageConvert(), ImageRead(), ImageWrite(), picture_BlendSubpicture(), SpuRenderRegion(), and VideoBufferNew().
| struct vlc_common_members filter_t::obj | 
Referenced by aout_filter_RequestVout().
| filter_owner_t filter_t::owner | 
| config_chain_t* filter_t::p_cfg | 
Referenced by CreateFilter(), and filter_chain_AppendInner().
| module_t* filter_t::p_module | 
| filter_sys_t* filter_t::p_sys | 
Drain (audio filter)
Referenced by filter_DrainAudio().
Filter an audio block (audio filter)
Referenced by aout_FiltersPipelinePlay(), and CreateFilter().
| void(* filter_t::pf_change_viewpoint) (filter_t *, const vlc_viewpoint_t *) | 
Change viewpoint.
Pass a new viewpoint to audio filters. Filters like the spatialaudio one used for Ambisonics rendering will change its output according to this viewpoint.
Referenced by filter_ChangeViewpoint().
| void(* filter_t::pf_flush) (filter_t *) | 
Flush.
Flush (i.e. discard) any internal buffer in a video or audio filter.
Referenced by filter_Flush().
| int(* filter_t::pf_get_attachments) (filter_t *, input_attachment_t ***, int *) | 
Referenced by filter_GetInputAttachments().
| int(* filter_t::pf_render) (filter_t *, subpicture_region_t *, subpicture_region_t *, const vlc_fourcc_t *) | 
Render text (text render)
| subpicture_t*(* filter_t::pf_sub_filter) (filter_t *, subpicture_t *) | 
Filter a subpicture (sub filter)
Referenced by filter_chain_SubFilter().
| int(* filter_t::pf_sub_mouse) (filter_t *, const struct vlc_mouse_t *p_old, const struct vlc_mouse_t *p_new, const video_format_t *) | 
Referenced by filter_chain_MouseEvent().
| subpicture_t*(* filter_t::pf_sub_source) (filter_t *, mtime_t) | 
Generate a subpicture (sub source)
Referenced by filter_chain_SubSource().
Blend a subpicture onto a picture (blend)
Referenced by filter_Blend().
Filter a picture (video filter)
Referenced by FilterChainVideoFilter(), ImageConvert(), ImageRead(), ImageWrite(), and SpuRenderRegion().
| int(* filter_t::pf_video_mouse) (filter_t *, struct vlc_mouse_t *, const struct vlc_mouse_t *p_old, const struct vlc_mouse_t *p_new) | 
Filter mouse state (video filter).
If non-NULL, you must convert from output to input formats:
Referenced by filter_chain_MouseFilter().
| const char* filter_t::psz_name | 
Referenced by filter_chain_AppendInner().
 1.8.16
 1.8.16