From acf2b8fb5bb08477df0db46158061b1239eaef3c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 14 Aug 2007 17:47:34 +0000 Subject: [PATCH] gst-libs/gst/app/gstappsink.c: Don't use new API. Original commit message from CVS: * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked): Don't use new API. --- ChangeLog | 5 +++++ gst-libs/gst/app/gstappsink.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4bc82c89f4..c0c6981eba 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-08-14 Wim Taymans + + * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked): + Don't use new API. + 2007-08-14 Wim Taymans * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init), diff --git a/gst-libs/gst/app/gstappsink.c b/gst-libs/gst/app/gstappsink.c index e7baf63ebf..ee8c919078 100644 --- a/gst-libs/gst/app/gstappsink.c +++ b/gst-libs/gst/app/gstappsink.c @@ -167,11 +167,13 @@ gst_app_sink_get_property (GObject * object, guint prop_id, GValue * value, static void gst_app_sink_flush_unlocked (GstAppSink * appsink) { + GstBuffer *buffer; + GST_DEBUG_OBJECT (appsink, "flushing appsink"); appsink->end_of_stream = FALSE; gst_buffer_replace (&appsink->preroll, NULL); - g_queue_foreach (appsink->queue, (GFunc) gst_mini_object_unref, NULL); - g_queue_clear (appsink->queue); + while ((buffer = g_queue_pop_head (appsink->queue))) + gst_buffer_unref (buffer); g_cond_signal (appsink->cond); }