X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fscale.c;h=53503ee7986c0508276c8a83f42ba1c0eb0a22ee;hb=425a85df64f1c1671ea9536f0140a611a1e0d7a5;hp=79779215394ad905904feb104de4f5270d37ddad;hpb=27d483e9ef7a451397d7857251c8d67097661f1d;p=vlc diff --git a/modules/video_filter/scale.c b/modules/video_filter/scale.c index 7977921539..53503ee798 100644 --- a/modules/video_filter/scale.c +++ b/modules/video_filter/scale.c @@ -30,7 +30,7 @@ # include "config.h" #endif -#include +#include #include #include #include "vlc_filter.h" @@ -56,10 +56,8 @@ static picture_t *Filter( filter_t *, picture_t * ); * Module descriptor *****************************************************************************/ vlc_module_begin(); - set_description( _("Video scaling filter") ); - set_capability( "video filter2", 10000 ); -// set_category( CAT_VIDEO ); -// set_subcategory( SUBCAT_VIDEO_VFILTER2 ); + set_description( N_("Video scaling filter") ); + set_capability( "video filter2", 10 ); set_callbacks( OpenFilter, CloseFilter ); vlc_module_end(); @@ -84,10 +82,7 @@ static int OpenFilter( vlc_object_t *p_this ) /* Allocate the memory needed to store the decoder's structure */ if( ( p_filter->p_sys = p_sys = (filter_sys_t *)malloc(sizeof(filter_sys_t)) ) == NULL ) - { - msg_Err( p_filter, "out of memory" ); - return VLC_EGENERIC; - } + return VLC_ENOMEM; p_filter->pf_video_filter = Filter; @@ -234,6 +229,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) p_pic_dst->b_progressive = p_pic->b_progressive; p_pic_dst->b_top_field_first = p_pic->b_top_field_first; - p_pic->pf_release( p_pic ); + if( p_pic->pf_release ) + p_pic->pf_release( p_pic ); return p_pic_dst; }