srtobject: add caller address to stats structure

In listener mode, gst_stats() returns an independent set of
statistics for every connected caller. Having the caller's IP and port
present in each structure allows to correlate the statistics with a
particular caller that has been announced by "caller-added" signal.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1772>
This commit is contained in:
Jakub Adam 2020-11-04 17:14:03 +01:00 committed by GStreamer Merge Bot
parent ae66a5772c
commit 4a58af4352

View file

@ -1946,6 +1946,9 @@ gst_srt_object_get_stats (GstSRTObject * srtobject)
tmp = get_stats_for_srtsock (caller->sock, is_sender, &bytes);
gst_structure_set (tmp, "caller-address", G_TYPE_SOCKET_ADDRESS,
caller->sockaddr, NULL);
g_value_array_append (callers_stats, NULL);
v = g_value_array_get_nth (callers_stats, callers_stats->n_values - 1);
g_value_init (v, GST_TYPE_STRUCTURE);