baseaudiosink: don't unparent the ringbuffer
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 17 Apr 2009 08:55:08 +0000 (10:55 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 17 Apr 2009 09:03:32 +0000 (11:03 +0200)
when going to NULL, don't unparent the ringbuffer because we don't support going
back to 0 very well yet.
Fixes #579203

gst-libs/gst/audio/gstbaseaudiosink.c

index 768b042..c46bc7f 100644 (file)
@@ -1789,10 +1789,12 @@ 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;