VLC 4.0.0-dev
filter.c File Reference
Include dependency graph for filter.c:


static int TriggerFilterCallback (vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t newval, void *p_data)
void filter_AddProxyCallbacks (vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb)
 This function duplicates every variables from the filter, and adds a proxy callback to trigger filter events from obj. More...
void filter_DelProxyCallbacks (vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb)
 This function removes the callbacks previously added to every duplicated variables, and removes them afterward. More...
vlc_blender_tfilter_NewBlend (vlc_object_t *p_this, const video_format_t *p_dst_chroma)
 It creates a blend filter. More...
int filter_ConfigureBlend (vlc_blender_t *p_blend, int i_dst_width, int i_dst_height, const video_format_t *p_src)
 It configures blend filter parameters that are allowed to changed after the creation. More...
int filter_Blend (vlc_blender_t *p_blend, picture_t *p_dst, int i_dst_x, int i_dst_y, const picture_t *p_src, int i_alpha)
 It blends a picture into another one. More...
void filter_DeleteBlend (vlc_blender_t *p_blend)
 It destroys a blend filter created by filter_NewBlend. More...
video_splitter_tvideo_splitter_New (vlc_object_t *p_this, const char *psz_name, const video_format_t *p_fmt)
void video_splitter_Delete (video_splitter_t *p_splitter)

Function Documentation

◆ TriggerFilterCallback()

static int TriggerFilterCallback ( vlc_object_t p_this,
char const *  psz_var,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 

◆ video_splitter_Delete()

◆ video_splitter_New()

video_splitter_t * video_splitter_New ( vlc_object_t p_this,
const char *  psz_name,
const video_format_t p_fmt