mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 19:55:32 +00:00
multisocketsink: let downstream know we support metadata
Let downstream know that we support GstNetControlMessage metadata API.
This commit is contained in:
parent
d34aaf9e9b
commit
1da5a3ab66
1 changed files with 15 additions and 0 deletions
|
@ -190,6 +190,9 @@ static gboolean gst_multi_socket_sink_socket_condition (GstMultiSinkHandle
|
||||||
static gboolean gst_multi_socket_sink_unlock (GstBaseSink * bsink);
|
static gboolean gst_multi_socket_sink_unlock (GstBaseSink * bsink);
|
||||||
static gboolean gst_multi_socket_sink_unlock_stop (GstBaseSink * bsink);
|
static gboolean gst_multi_socket_sink_unlock_stop (GstBaseSink * bsink);
|
||||||
|
|
||||||
|
static gboolean gst_multi_socket_sink_propose_allocation (GstBaseSink * bsink,
|
||||||
|
GstQuery * query);
|
||||||
|
|
||||||
static void gst_multi_socket_sink_set_property (GObject * object, guint prop_id,
|
static void gst_multi_socket_sink_set_property (GObject * object, guint prop_id,
|
||||||
const GValue * value, GParamSpec * pspec);
|
const GValue * value, GParamSpec * pspec);
|
||||||
static void gst_multi_socket_sink_get_property (GObject * object, guint prop_id,
|
static void gst_multi_socket_sink_get_property (GObject * object, guint prop_id,
|
||||||
|
@ -357,6 +360,8 @@ gst_multi_socket_sink_class_init (GstMultiSocketSinkClass * klass)
|
||||||
gstbasesink_class->unlock = GST_DEBUG_FUNCPTR (gst_multi_socket_sink_unlock);
|
gstbasesink_class->unlock = GST_DEBUG_FUNCPTR (gst_multi_socket_sink_unlock);
|
||||||
gstbasesink_class->unlock_stop =
|
gstbasesink_class->unlock_stop =
|
||||||
GST_DEBUG_FUNCPTR (gst_multi_socket_sink_unlock_stop);
|
GST_DEBUG_FUNCPTR (gst_multi_socket_sink_unlock_stop);
|
||||||
|
gstbasesink_class->propose_allocation =
|
||||||
|
GST_DEBUG_FUNCPTR (gst_multi_socket_sink_propose_allocation);
|
||||||
|
|
||||||
klass->add = GST_DEBUG_FUNCPTR (gst_multi_socket_sink_add);
|
klass->add = GST_DEBUG_FUNCPTR (gst_multi_socket_sink_add);
|
||||||
klass->add_full = GST_DEBUG_FUNCPTR (gst_multi_socket_sink_add_full);
|
klass->add_full = GST_DEBUG_FUNCPTR (gst_multi_socket_sink_add_full);
|
||||||
|
@ -1192,3 +1197,13 @@ gst_multi_socket_sink_unlock_stop (GstBaseSink * bsink)
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
gst_multi_socket_sink_propose_allocation (GstBaseSink * bsink, GstQuery * query)
|
||||||
|
{
|
||||||
|
/* we support some meta */
|
||||||
|
gst_query_add_allocation_meta (query, GST_NET_CONTROL_MESSAGE_META_API_TYPE,
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue