From: Wim Taymans Date: Fri, 2 Dec 2011 21:25:17 +0000 (+0100) Subject: update for basesink event handler changes X-Git-Tag: RELEASE-0.11.1~207 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1538803ac46f57f6b0c1ccc7aee9ee1ea25e0e81;p=platform%2Fupstream%2Fgst-plugins-good.git update for basesink event handler changes --- diff --git a/ext/soup/gstsouphttpclientsink.c b/ext/soup/gstsouphttpclientsink.c index df70476..af23827 100644 --- a/ext/soup/gstsouphttpclientsink.c +++ b/ext/soup/gstsouphttpclientsink.c @@ -545,7 +545,7 @@ gst_soup_http_client_sink_event (GstBaseSink * sink, GstEvent * event) GST_DEBUG_OBJECT (souphttpsink, "finished eos"); } - return TRUE; + return GST_BASE_SINK_CLASS (parent_class)->event (sink, event); } static GstFlowReturn diff --git a/gst/debugutils/testplugin.c b/gst/debugutils/testplugin.c index 00bebf5..e8c1d1e 100644 --- a/gst/debugutils/testplugin.c +++ b/gst/debugutils/testplugin.c @@ -180,7 +180,6 @@ gst_test_sink_event (GstBaseSink * basesink, GstEvent * event) { GstTestClass *klass = GST_TEST_GET_CLASS (basesink); GstTest *test = GST_TEST (basesink); - gboolean ret = FALSE; switch (GST_EVENT_TYPE (event)) { /* @@ -217,14 +216,13 @@ gst_test_sink_event (GstBaseSink * basesink, GstEvent * event) } } g_object_thaw_notify (G_OBJECT (test)); - ret = TRUE; break; } default: break; } - return ret; + return GST_BASE_SINK_CLASS (parent_class)->event (basesink, event); } static GstFlowReturn diff --git a/gst/multifile/gstmultifilesink.c b/gst/multifile/gstmultifilesink.c index 1b6b7a0..50d1f97 100644 --- a/gst/multifile/gstmultifilesink.c +++ b/gst/multifile/gstmultifilesink.c @@ -780,7 +780,6 @@ gst_multi_file_sink_event (GstBaseSink * sink, GstEvent * event) { GstMultiFileSink *multifilesink; gchar *filename; - gboolean res = TRUE; multifilesink = GST_MULTI_FILE_SINK (sink); @@ -832,12 +831,16 @@ gst_multi_file_sink_event (GstBaseSink * sink, GstEvent * event) } out: - return res; + return GST_BASE_SINK_CLASS (parent_class)->event (sink, event); + /* ERRORS */ stdio_write_error: - GST_ELEMENT_ERROR (multifilesink, RESOURCE, WRITE, - ("Error while writing to file."), (NULL)); - return FALSE; + { + GST_ELEMENT_ERROR (multifilesink, RESOURCE, WRITE, + ("Error while writing to file."), (NULL)); + gst_event_unref (event); + return FALSE; + } } static gboolean