From: Prashant Gotarne Date: Fri, 14 Aug 2015 04:06:09 +0000 (+0530) Subject: audioecho: make sure buffer gets reallocated if max_delay changes X-Git-Tag: 1.6.0~73 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0671ea85aff793df6cb7fd16ad26fad24501dc69;p=platform%2Fupstream%2Fgst-plugins-good.git audioecho: make sure buffer gets reallocated if max_delay changes https://bugzilla.gnome.org/show_bug.cgi?id=753490 --- diff --git a/gst/audiofx/audioecho.c b/gst/audiofx/audioecho.c index 8023827..769994b 100644 --- a/gst/audiofx/audioecho.c +++ b/gst/audiofx/audioecho.c @@ -200,6 +200,10 @@ gst_audio_echo_set_property (GObject * object, guint prop_id, } else { self->delay = delay; self->max_delay = MAX (delay, max_delay); + if (delay > max_delay) { + g_free (self->buffer); + self->buffer = NULL; + } } rate = GST_AUDIO_FILTER_RATE (self); if (rate > 0) @@ -220,6 +224,8 @@ gst_audio_echo_set_property (GObject * object, guint prop_id, " PLAYING or PAUSED state"); } else { self->max_delay = max_delay; + g_free (self->buffer); + self->buffer = NULL; } g_mutex_unlock (&self->lock); break;