X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Frv32.c;h=5bb8e67ebdc699af522f2e921cce7c16955fd684;hb=c3d7a3757351b49909fe328e104e08fa596dd511;hp=5dc81eff748ac5840670dd40e3473c7174bf9fcb;hpb=89b6530d8abd99b96b9f33af022022241fe97ee2;p=vlc diff --git a/modules/video_filter/rv32.c b/modules/video_filter/rv32.c index 5dc81eff74..5bb8e67ebd 100644 --- a/modules/video_filter/rv32.c +++ b/modules/video_filter/rv32.c @@ -30,24 +30,12 @@ #include #include -#include -#include "vlc_filter.h" - -/***************************************************************************** - * filter_sys_t : filter descriptor - *****************************************************************************/ -struct filter_sys_t -{ - es_format_t fmt_in; - es_format_t fmt_out; -}; +#include /**************************************************************************** * Local prototypes ****************************************************************************/ static int OpenFilter ( vlc_object_t * ); -static void CloseFilter( vlc_object_t * ); - static picture_t *Filter( filter_t *, picture_t * ); /***************************************************************************** @@ -56,7 +44,7 @@ static picture_t *Filter( filter_t *, picture_t * ); vlc_module_begin () set_description( N_("RV32 conversion filter") ) set_capability( "video filter2", 1 ) - set_callbacks( OpenFilter, CloseFilter ) + set_callbacks( OpenFilter, NULL ) vlc_module_end () /***************************************************************************** @@ -65,7 +53,6 @@ vlc_module_end () static int OpenFilter( vlc_object_t *p_this ) { filter_t *p_filter = (filter_t*)p_this; - filter_sys_t *p_sys; /* XXX Only support RV24 -> RV32 conversion */ if( p_filter->fmt_in.video.i_chroma != VLC_CODEC_RGB24 || @@ -79,27 +66,11 @@ static int OpenFilter( vlc_object_t *p_this ) || p_filter->fmt_in.video.i_height != p_filter->fmt_out.video.i_height ) return -1; - /* 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 ) - return VLC_ENOMEM; - p_filter->pf_video_filter = Filter; return VLC_SUCCESS; } -/***************************************************************************** - * CloseFilter: clean up the filter - *****************************************************************************/ -static void CloseFilter( vlc_object_t *p_this ) -{ - filter_t *p_filter = (filter_t*)p_this; - filter_sys_t *p_sys = p_filter->p_sys; - - free( p_sys ); -} - /**************************************************************************** * Filter: the whole thing ****************************************************************************/