mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-08 23:42:28 +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);
|
G_OBJECT_CLASS (parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
gst_srt_base_sink_stop (GstBaseSink * sink)
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
static GstFlowReturn
|
static GstFlowReturn
|
||||||
gst_srt_base_sink_render (GstBaseSink * sink, GstBuffer * buffer)
|
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);
|
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);
|
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);
|
g_clear_object (&priv->sockaddr);
|
||||||
|
|
||||||
return TRUE;
|
return GST_BASE_SINK_CLASS (parent_class)->stop (sink);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -425,7 +425,6 @@ gst_srt_server_sink_stop (GstBaseSink * sink)
|
||||||
{
|
{
|
||||||
GstSRTServerSink *self = GST_SRT_SERVER_SINK (sink);
|
GstSRTServerSink *self = GST_SRT_SERVER_SINK (sink);
|
||||||
GstSRTServerSinkPrivate *priv = GST_SRT_SERVER_SINK_GET_PRIVATE (self);
|
GstSRTServerSinkPrivate *priv = GST_SRT_SERVER_SINK_GET_PRIVATE (self);
|
||||||
gboolean ret = TRUE;
|
|
||||||
GList *clients;
|
GList *clients;
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (self, "closing client sockets");
|
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);
|
g_clear_pointer (&priv->context, g_main_context_unref);
|
||||||
|
|
||||||
return ret;
|
return GST_BASE_SINK_CLASS (parent_class)->stop (sink);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
Loading…
Reference in a new issue