alphamask.c File Reference

Include dependency graph for alphamask.c:


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_tFilter (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 Documentation

#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")

#define VAR_IS ( a   )     !strcmp( psz_var, CFG_PREFIX a )


Function Documentation

static int Create ( vlc_object_t p_this  )  [static]

static void Destroy ( vlc_object_t p_this  )  [static]

static picture_t * Filter ( filter_t p_filter,
picture_t p_pic 
) [static]

static void LoadMask ( filter_t p_filter,
const char *  psz_filename 
) [static]

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   ) 


Variable Documentation

const char* const ppsz_filter_options[] [static]

Initial value:

 {
    "mask", NULL
}


Generated on Tue May 25 08:05:28 2010 for VLC by  doxygen 1.5.6