gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 23 Mar 2006 16:29:58 +0000 (16:29 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 23 Mar 2006 16:29:58 +0000 (16:29 +0000)
Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_get_time), (gst_base_audio_src_create),
(gst_base_audio_src_change_state):
unparent instead of unref the ringbuffer.

ChangeLog
gst-libs/gst/audio/gstbaseaudiosrc.c

index 55cf3ff..fc41903 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2006-03-23  Wim Taymans  <wim@fluendo.com>
 
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       (gst_base_audio_src_get_time), (gst_base_audio_src_create),
+       (gst_base_audio_src_change_state):
+       unparent instead of unref the ringbuffer.
+
+2006-03-23  Wim Taymans  <wim@fluendo.com>
+
        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
        (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
index 1b057f7..fe86fb8 100644 (file)
@@ -435,7 +435,7 @@ gst_base_audio_src_change_state (GstElement * element,
       break;
     case GST_STATE_CHANGE_READY_TO_NULL:
       gst_ring_buffer_close_device (src->ringbuffer);
-      gst_object_unref (src->ringbuffer);
+      gst_object_unparent (GST_OBJECT_CAST (src->ringbuffer));
       src->ringbuffer = NULL;
       break;
     default: