
Data Structures | |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
Defines | |
| #define | ALPHAMASK_HELP |
| #define | MASK_TEXT N_("Transparency mask") |
| #define | MASK_LONGTEXT |
| #define | CFG_PREFIX "alphamask-" |
| #define | VAR_IS(a) !strcmp( psz_var, CFG_PREFIX a ) |
Functions | |
| static int | Create (vlc_object_t *) |
| static void | Destroy (vlc_object_t *) |
| static picture_t * | Filter (filter_t *, picture_t *) |
| static void | LoadMask (filter_t *, const char *) |
| static int | MaskCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
Variables | |
| static const char *const | ppsz_filter_options [] |
| #define ALPHAMASK_HELP |
Value:
N_( \ "Use an image's alpha channel as a transparency mask." )
| #define CFG_PREFIX "alphamask-" |
| #define MASK_LONGTEXT |
Value:
N_( \ "Alpha blending transparency mask. Uses a png alpha channel.")
| #define MASK_TEXT N_("Transparency mask") |
Referenced by BluescreenCallback(), MaskCallback(), and MosaicCallback().
| static int Create | ( | vlc_object_t * | p_this | ) | [static] |
References CFG_PREFIX, config_ChainParse, Filter(), filter_t::fmt_in, video_format_t::i_chroma, LoadMask(), filter_sys_t::mask_lock, MaskCallback(), msg_Err, filter_t::p_cfg, filter_sys_t::p_mask, filter_t::p_sys, p_sys, ppsz_filter_options, var_AddCallback, var_CreateGetStringCommand, es_format_t::video, VLC_CODEC_YUVA, VLC_EGENERIC, VLC_ENOMEM, vlc_mutex_init(), and VLC_SUCCESS.
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
| static void LoadMask | ( | filter_t * | p_filter, | |
| const char * | psz_filename | |||
| ) | [static] |
References video_format_t::i_chroma, image_HandlerCreate, image_HandlerDelete(), image_ReadUrl, filter_sys_t::p_mask, filter_t::p_sys, picture_Release(), and VLC_CODEC_YUVA.
Referenced by Create(), EraseCallback(), and MaskCallback().
| static int MaskCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const char* const ppsz_filter_options[] [static] |
Initial value:
{
"mask", NULL
}
1.5.6