srt: Add gst_srt_base_sink_stop

https://bugzilla.gnome.org/show_bug.cgi?id=793503
This commit is contained in:
Jan Alexander Steffens (heftig) 2018-02-16 09:12:51 +01:00 committed by Olivier Crête
parent 4039bdbaac
commit 7463a93620
3 changed files with 9 additions and 3 deletions

View file

@ -129,6 +129,12 @@ gst_srt_base_sink_finalize (GObject * object)
G_OBJECT_CLASS (parent_class)->finalize (object);
}
static gboolean
gst_srt_base_sink_stop (GstBaseSink * sink)
{
return TRUE;
}
static GstFlowReturn
gst_srt_base_sink_render (GstBaseSink * sink, GstBuffer * buffer)
{
@ -197,6 +203,7 @@ gst_srt_base_sink_class_init (GstSRTBaseSinkClass * klass)
g_object_class_install_properties (gobject_class, PROP_LAST, properties);
gstbasesink_class->stop = GST_DEBUG_FUNCPTR (gst_srt_base_sink_stop);
gstbasesink_class->render = GST_DEBUG_FUNCPTR (gst_srt_base_sink_render);
}

View file

@ -205,7 +205,7 @@ gst_srt_client_sink_stop (GstBaseSink * sink)
g_clear_object (&priv->sockaddr);
return TRUE;
return GST_BASE_SINK_CLASS (parent_class)->stop (sink);
}
static void

View file

@ -425,7 +425,6 @@ gst_srt_server_sink_stop (GstBaseSink * sink)
{
GstSRTServerSink *self = GST_SRT_SERVER_SINK (sink);
GstSRTServerSinkPrivate *priv = GST_SRT_SERVER_SINK_GET_PRIVATE (self);
gboolean ret = TRUE;
GList *clients;
GST_DEBUG_OBJECT (self, "closing client sockets");
@ -457,7 +456,7 @@ gst_srt_server_sink_stop (GstBaseSink * sink)
g_clear_pointer (&priv->context, g_main_context_unref);
return ret;
return GST_BASE_SINK_CLASS (parent_class)->stop (sink);
}
static gboolean