VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
filter.c File Reference
Include dependency graph for filter.c:

Functions

filter_tfilter_NewBlend (vlc_object_t *p_this, const video_format_t *p_dst_chroma)
 It creates a blend filter.
int filter_ConfigureBlend (filter_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.
int filter_Blend (filter_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.
void filter_DeleteBlend (filter_t *p_blend)
 It destroys a blend filter created by filter_NewBlend.
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

int filter_Blend ( filter_t ,
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.

The input picture is not modified and not released.

< Unspecified error

< No error

References filter_t::p_module, VLC_EGENERIC, and VLC_SUCCESS.

Referenced by picture_BlendSubpicture().

int filter_ConfigureBlend ( filter_t p_blend,
int  i_dst_width,
int  i_dst_height,
const video_format_t p_src 
)
void filter_DeleteBlend ( filter_t p_blend)

It destroys a blend filter created by filter_NewBlend.

References module_unneed, filter_t::p_module, and vlc_object_release.

Referenced by ThreadDisplayRenderPicture(), and ThreadStop().

filter_t* filter_NewBlend ( vlc_object_t ,
const video_format_t p_dst_chroma 
)
void video_splitter_Delete ( video_splitter_t p_splitter)
video_splitter_t* video_splitter_New ( vlc_object_t p_this,
const char *  psz_name,
const video_format_t p_fmt 
)