bluescreen.c File Reference

Include dependency graph for bluescreen.c:


Data Structures

struct  filter_sys_t
 filter_sys_t: chroma method descriptor More...

Defines

#define BLUESCREEN_HELP
#define BLUESCREENU_TEXT   N_("Bluescreen U value")
#define BLUESCREENU_LONGTEXT
#define BLUESCREENV_TEXT   N_("Bluescreen V value")
#define BLUESCREENV_LONGTEXT
#define BLUESCREENUTOL_TEXT   N_("Bluescreen U tolerance")
#define BLUESCREENUTOL_LONGTEXT
#define BLUESCREENVTOL_TEXT   N_("Bluescreen V tolerance")
#define BLUESCREENVTOL_LONGTEXT
#define CFG_PREFIX   "bluescreen-"
#define GET_VAR(name, min, max)
#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 int BluescreenCallback (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 BLUESCREEN_HELP

Value:

N_( \
    "This effect, also known as \"greenscreen\" or \"chroma key\" blends " \
    "the \"blue parts\" of the foreground image of the mosaic on the " \
    "background (like weather forecasts). You can choose the \"key\" " \
    "color for blending (blue by default)." )

#define BLUESCREENU_LONGTEXT

Value:

N_( \
        "\"U\" value for the bluescreen key color " \
        "(in YUV values). From 0 to 255. Defaults to 120 for blue." )

#define BLUESCREENU_TEXT   N_("Bluescreen U value")

#define BLUESCREENUTOL_LONGTEXT

Value:

N_( \
        "Tolerance of the bluescreen blender " \
        "on color variations for the U plane. A value between 10 and 20 " \
        "seems sensible." )

#define BLUESCREENUTOL_TEXT   N_("Bluescreen U tolerance")

#define BLUESCREENV_LONGTEXT

Value:

N_( \
        "\"V\" value for the bluescreen key color " \
        "(in YUV values). From 0 to 255. Defaults to 90 for blue." )

#define BLUESCREENV_TEXT   N_("Bluescreen V value")

#define BLUESCREENVTOL_LONGTEXT

Value:

N_( \
        "Tolerance of the bluescreen blender " \
        "on color variations for the V plane. A value between 10 and 20 " \
        "seems sensible." )

#define BLUESCREENVTOL_TEXT   N_("Bluescreen V tolerance")

#define CFG_PREFIX   "bluescreen-"

#define GET_VAR ( name,
min,
max   ) 

Value:

val = var_CreateGetIntegerCommand( p_filter, CFG_PREFIX #name );        \
    p_sys->i_##name = __MIN( max, __MAX( min, val ) );                      \
    var_AddCallback( p_filter, CFG_PREFIX #name, BluescreenCallback, p_sys );

Referenced by Create(), and CreateFilter().

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


Function Documentation

static int BluescreenCallback ( vlc_object_t p_this,
char const *  psz_var,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
) [static]

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]

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:

 {
    "u", "v", "ut", "vt", NULL
}


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