From 165f575d6012f86464c1cd3fee8778f9cb0d2957 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Sun, 14 Apr 2013 23:32:44 +0200 Subject: [PATCH] Simple: fix memleak on quit --- modules/audio_filter/channel_mixer/simple.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/audio_filter/channel_mixer/simple.c b/modules/audio_filter/channel_mixer/simple.c index 59572ebd9e..9292adfd29 100644 --- a/modules/audio_filter/channel_mixer/simple.c +++ b/modules/audio_filter/channel_mixer/simple.c @@ -39,13 +39,14 @@ * Module descriptor *****************************************************************************/ static int OpenFilter( vlc_object_t * ); +static void CloseFilter( vlc_object_t * ); vlc_module_begin () set_description( N_("Audio filter for simple channel mixing") ) set_category( CAT_AUDIO ) set_subcategory( SUBCAT_AUDIO_MISC ) set_capability( "audio converter", 10 ) - set_callbacks( OpenFilter, NULL ) + set_callbacks( OpenFilter, CloseFilter ); vlc_module_end () /***************************************************************************** @@ -302,6 +303,13 @@ static int OpenFilter( vlc_object_t *p_this ) return VLC_SUCCESS; } +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: *****************************************************************************/ -- 2.39.2