X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fgaussianblur.c;h=aa3c29da9e41a3e38e8300702d77dba15d596a41;hb=ffc6fed0d6050715a3f343e070c3dace221c5fd9;hp=48dc7f96feeb3133b5f7d650067f233bb556529d;hpb=15643af12d9eb61eff8a8e89d8170f3d2b73d7e1;p=vlc diff --git a/modules/video_filter/gaussianblur.c b/modules/video_filter/gaussianblur.c index 48dc7f96fe..aa3c29da9e 100644 --- a/modules/video_filter/gaussianblur.c +++ b/modules/video_filter/gaussianblur.c @@ -29,8 +29,6 @@ # include "config.h" #endif -#include - #include #include #include @@ -51,11 +49,14 @@ static void Destroy ( vlc_object_t * ); "Gaussian's standard deviation. The bluring will take " \ "into account pixels up to 3*sigma away in any direction.") +#define GAUSSIAN_HELP N_("Add a blurring effect") + #define FILTER_PREFIX "gaussianblur-" vlc_module_begin () set_description( N_("Gaussian blur video filter") ) set_shortname( N_( "Gaussian Blur" )) + set_help(GAUSSIAN_HELP) set_capability( "video filter2", 0 ) set_category( CAT_VIDEO ) set_subcategory( SUBCAT_VIDEO_VFILTER ) @@ -102,11 +103,9 @@ static void gaussianblur_InitDistribution( filter_sys_t *p_sys ) { double f_sigma = p_sys->f_sigma; int i_dim = (int)(3.*f_sigma); - type_t *pt_distribution = malloc( (2*i_dim+1) * sizeof( type_t ) ); + type_t *pt_distribution = xmalloc( (2*i_dim+1) * sizeof( type_t ) ); int x; - assert( pt_distribution ); - for( x = -i_dim; x <= i_dim; x++ ) { const float f_distribution = sqrt( exp(-(x*x)/(f_sigma*f_sigma) ) / (2.*M_PI*f_sigma*f_sigma) ); @@ -136,7 +135,7 @@ static int Create( vlc_object_t *p_this ) ) { /* We only want planar YUV 4:2:0 or 4:2:2 */ - msg_Err( p_filter, "Unsupported input chroma (%4s)", + msg_Err( p_filter, "Unsupported input chroma (%4.4s)", (char*)&(p_filter->fmt_in.video.i_chroma) ); return VLC_EGENERIC; } @@ -217,9 +216,8 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) const int i_pitch = p_pic->p[Y_PLANE].i_pitch; int i_col, i_line; - p_sys->pt_scale = malloc( i_visible_lines * i_pitch * sizeof( type_t ) ); + p_sys->pt_scale = xmalloc( i_visible_lines * i_pitch * sizeof( type_t ) ); pt_scale = p_sys->pt_scale; - assert( pt_scale ); for( i_line = 0 ; i_line < i_visible_lines ; i_line++ ) {