From: Wim Taymans Date: Fri, 17 Apr 2009 08:55:08 +0000 (+0200) Subject: baseaudiosink: don't unparent the ringbuffer X-Git-Tag: 1.19.3~511^2~9743 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=32904de58fcc25a25f869582676021ef0d09b639;p=platform%2Fupstream%2Fgstreamer.git baseaudiosink: don't unparent the ringbuffer when going to NULL, don't unparent the ringbuffer because we don't support going back to 0 very well yet. Fixes #579203 --- diff --git a/gst-libs/gst/audio/gstbaseaudiosink.c b/gst-libs/gst/audio/gstbaseaudiosink.c index 768b042..c46bc7f 100644 --- a/gst-libs/gst/audio/gstbaseaudiosink.c +++ b/gst-libs/gst/audio/gstbaseaudiosink.c @@ -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;