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.
This commit is contained in:
Wim Taymans 2009-06-17 13:18:18 +02:00
parent e4492c24ea
commit 57a13f28de

View file

@ -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;