X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fgaussianblur.c;h=e42832f5adb5df86b2dba4b848acde019600aab5;hb=7a8c67c20fd1efca32b72897447d308ab023a1d9;hp=58379e312e7f08f97014b48c7b4c74c2b4ab9574;hpb=99fab9089e9e1709d9c3a4bc5ced0c137ac59134;p=vlc diff --git a/modules/video_filter/gaussianblur.c b/modules/video_filter/gaussianblur.c index 58379e312e..e42832f5ad 100644 --- a/modules/video_filter/gaussianblur.c +++ b/modules/video_filter/gaussianblur.c @@ -29,10 +29,12 @@ # include "config.h" #endif -#include +#include +#include #include #include "vlc_filter.h" +#include "filter_picture.h" #include /* exp(), sqrt() */ @@ -55,19 +57,19 @@ static picture_t *Filter( filter_t *, picture_t * ); * Module descriptor *****************************************************************************/ vlc_module_begin(); - set_description( _("Gaussian blur video filter") ); - set_shortname( _( "Gaussian Blur" )); + set_description( N_("Gaussian blur video filter") ); + set_shortname( N_( "Gaussian Blur" )); set_capability( "video filter2", 0 ); set_category( CAT_VIDEO ); set_subcategory( SUBCAT_VIDEO_VFILTER ); add_float( FILTER_PREFIX "sigma", 2., NULL, SIGMA_TEXT, SIGMA_LONGTEXT, - VLC_FALSE ); + false ); set_callbacks( Create, Destroy ); vlc_module_end(); -static const char *ppsz_filter_options[] = { +static const char *const ppsz_filter_options[] = { "sigma", NULL }; @@ -376,14 +378,5 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) } } - p_outpic->date = p_pic->date; - p_outpic->b_force = p_pic->b_force; - p_outpic->i_nb_fields = p_pic->i_nb_fields; - p_outpic->b_progressive = p_pic->b_progressive; - p_outpic->b_top_field_first = p_pic->b_top_field_first; - - if( p_pic->pf_release ) - p_pic->pf_release( p_pic ); - - return p_outpic; + return CopyInfoAndRelease( p_outpic, p_pic ); }