From 57a13f28de3b062995ff3eeccc12d5277bf562ae Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 17 Jun 2009 13:18:18 +0200 Subject: [PATCH] audiosink: free the ringbuffer when going to NULL Unparent and free the ringbuffer when going to NULL, like we do with the audiosrc element. We can do this now because we correctly manage the time jumping back to 0. --- gst-libs/gst/audio/gstbaseaudiosink.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/gst-libs/gst/audio/gstbaseaudiosink.c b/gst-libs/gst/audio/gstbaseaudiosink.c index a347ec2838..7007e4e3a3 100644 --- a/gst-libs/gst/audio/gstbaseaudiosink.c +++ b/gst-libs/gst/audio/gstbaseaudiosink.c @@ -1804,12 +1804,10 @@ gst_base_audio_sink_change_state (GstElement * element, gst_ring_buffer_activate (sink->ringbuffer, FALSE); gst_ring_buffer_release (sink->ringbuffer); gst_ring_buffer_close_device (sink->ringbuffer); -#if 0 GST_OBJECT_LOCK (sink); gst_object_unparent (GST_OBJECT_CAST (sink->ringbuffer)); sink->ringbuffer = NULL; GST_OBJECT_UNLOCK (sink); -#endif break; default: break;