
Data Structures | |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
Defines | |
| #define | COLOR_TEXT N_("Color") |
| #define | COLOR_LONGTEXT |
| #define | COLOR_HELP N_("Select one color in the video") |
| #define | CFG_PREFIX "colorthres-" |
Functions | |
| static int | Create (vlc_object_t *) |
| static void | Destroy (vlc_object_t *) |
| static picture_t * | Filter (filter_t *, picture_t *) |
| static picture_t * | FilterPacked (filter_t *, picture_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static int | FilterCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
Variables | |
| static const int | pi_color_values [] |
| static const char *const | ppsz_color_descriptions [] |
| static const char *const | ppsz_filter_options [] |
| #define CFG_PREFIX "colorthres-" |
| #define COLOR_HELP N_("Select one color in the video") |
| #define COLOR_LONGTEXT |
Value:
N_("Colors similar to this will be kept, others will be "\ "grayscaled. This must be an hexadecimal (like HTML colors). The first two "\ "chars are for red, then green, then blue. #000000 = black, #FF0000 = red,"\ " #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white" )
| #define COLOR_TEXT N_("Color") |
| static int Create | ( | vlc_object_t * | p_this | ) | [static] |
References CASE_PACKED_YUV_422, CASE_PLANAR_YUV, CFG_PREFIX, config_ChainParse, Filter(), FilterCallback(), FilterPacked(), filter_t::fmt_in, filter_t::fmt_out, video_format_t::i_chroma, filter_sys_t::i_color, filter_sys_t::i_satthres, filter_sys_t::i_simthres, filter_sys_t::lock, msg_Err, filter_t::p_cfg, filter_t::p_sys, p_sys, ppsz_filter_options, var_AddCallback, var_CreateGetIntegerCommand, es_format_t::video, VLC_EGENERIC, VLC_ENOMEM, vlc_mutex_init(), and VLC_SUCCESS.
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
References CFG_PREFIX, FilterCallback(), filter_sys_t::lock, filter_t::p_sys, var_DelCallback, and vlc_mutex_destroy().
References CopyInfoAndRelease(), filter_NewPicture(), filter_sys_t::i_color, i_color, plane_t::i_pitch, filter_sys_t::i_satthres, filter_sys_t::i_simthres, plane_t::i_visible_lines, filter_sys_t::lock, picture_t::p, plane_t::p_pixels, filter_t::p_sys, p_sys, picture_Release(), U_PLANE, V_PLANE, vlc_memcpy(), vlc_memset(), vlc_mutex_lock(), vlc_mutex_unlock(), and Y_PLANE.
| static int FilterCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References CopyInfoAndRelease(), filter_NewPicture(), filter_t::fmt_in, GetPackedYuvOffsets(), video_format_t::i_chroma, filter_sys_t::i_color, i_color, plane_t::i_pitch, filter_sys_t::i_satthres, filter_sys_t::i_simthres, plane_t::i_visible_lines, filter_sys_t::lock, picture_t::p, plane_t::p_pixels, filter_t::p_sys, p_sys, picture_Release(), es_format_t::video, vlc_memcpy(), vlc_mutex_lock(), and vlc_mutex_unlock().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const int pi_color_values[] [static] |
Initial value:
{
0x00FF0000, 0x00FF00FF, 0x00FFFF00, 0x0000FF00, 0x000000FF, 0x0000FFFF }
const char* const ppsz_color_descriptions[] [static] |
const char* const ppsz_filter_options[] [static] |
Initial value:
{
"color", "saturationthres", "similaritythres", NULL
}
1.5.6