mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 20:42:30 +00:00
srt: Add gst_srt_base_sink_stop
https://bugzilla.gnome.org/show_bug.cgi?id=793503
This commit is contained in:
parent
4039bdbaac
commit
7463a93620
3 changed files with 9 additions and 3 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue