
Data Structures | |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
Defines | |
| #define | SIGMA_TEXT N_("Gaussian's std deviation") |
| #define | SIGMA_LONGTEXT |
| #define | GAUSSIAN_HELP N_("Add a blurring effect") |
| #define | FILTER_PREFIX "gaussianblur-" |
| #define | DONT_USE_FLOATS |
| #define | type_t int |
Functions | |
| static int | Create (vlc_object_t *) |
| static void | Destroy (vlc_object_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static picture_t * | Filter (filter_t *, picture_t *) |
| static void | gaussianblur_InitDistribution (filter_sys_t *p_sys) |
Variables | |
| static const char *const | ppsz_filter_options [] |
| #define DONT_USE_FLOATS |
| #define FILTER_PREFIX "gaussianblur-" |
| #define GAUSSIAN_HELP N_("Add a blurring effect") |
| #define SIGMA_LONGTEXT |
Value:
N_( \ "Gaussian's standard deviation. The bluring will take " \ "into account pixels up to 3*sigma away in any direction.")
| #define SIGMA_TEXT N_("Gaussian's std deviation") |
| #define type_t int |
Referenced by Filter(), and gaussianblur_InitDistribution().
| static int Create | ( | vlc_object_t * | p_this | ) | [static] |
References config_ChainParse, filter_sys_t::f_sigma, Filter(), FILTER_PREFIX, filter_t::fmt_in, filter_t::fmt_out, gaussianblur_InitDistribution(), video_format_t::i_chroma, filter_sys_t::i_dim, msg_Dbg, msg_Err, filter_t::p_cfg, filter_t::p_sys, ppsz_filter_options, filter_sys_t::pt_buffer, filter_sys_t::pt_scale, var_CreateGetFloat, es_format_t::video, VLC_CODEC_I420, VLC_CODEC_I422, VLC_CODEC_J420, VLC_CODEC_J422, VLC_CODEC_YV12, VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
References __MAX, __MIN, c, CopyInfoAndRelease(), filter_NewPicture(), filter_sys_t::i_dim, plane_t::i_pitch, picture_t::i_planes, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_t::p, plane_t::p_pixels, filter_t::p_sys, p_sys, picture_Release(), filter_sys_t::pt_buffer, filter_sys_t::pt_distribution, filter_sys_t::pt_scale, realloc_or_free(), type_t, xmalloc(), and Y_PLANE.
| static void gaussianblur_InitDistribution | ( | filter_sys_t * | p_sys | ) | [static] |
References filter_sys_t::f_sigma, filter_sys_t::i_dim, M_PI, filter_sys_t::pt_distribution, type_t, and xmalloc().
Referenced by Create().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const char* const ppsz_filter_options[] [static] |
Initial value:
{
"sigma", NULL
}
1.5.6