From: Olivier CrĂȘte Date: Sat, 10 Oct 2020 22:21:19 +0000 (-0400) Subject: webrtcstats: Also return the raw rtpsource stats for more information X-Git-Tag: submit/tizen/20210823.074442~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=256fa7074d0472ca9c984bf0a9cbd37a55f1e7a8;p=platform%2Fupstream%2Fgst-plugins-bad.git webrtcstats: Also return the raw rtpsource stats for more information Change-Id: Ic3d3503bedfb3d47b2ea5fc54c97b209f582d92a Part-of: --- diff --git a/ext/webrtc/gstwebrtcstats.c b/ext/webrtc/gstwebrtcstats.c index 4505f5b6a..6145411a4 100644 --- a/ext/webrtc/gstwebrtcstats.c +++ b/ext/webrtc/gstwebrtcstats.c @@ -258,6 +258,13 @@ _get_stats_from_rtp_source_stats (GstWebRTCBin * webrtc, DOMString encoderImplementation; */ + /* Store the raw stats from GStreamer into the structure for advanced + * information. + */ + gst_structure_set (out, "gst-rtpsource-stats", GST_TYPE_STRUCTURE, + source_stats, NULL); + + _gst_structure_take_structure (s, out_id, &out); _gst_structure_take_structure (s, r_in_id, &r_in); @@ -492,7 +499,13 @@ _get_stats_from_rtp_source_stats (GstWebRTCBin * webrtc, reportsSent */ - gst_structure_free (jb_stats); + /* Store the raw stats from GStreamer into the structure for advanced + * information. + */ + _gst_structure_take_structure (in, "gst-rtpjitterbuffer-stats", &jb_stats); + + gst_structure_set (in, "gst-rtpsource-stats", GST_TYPE_STRUCTURE, + source_stats, NULL); _gst_structure_take_structure (s, in_id, &in); _gst_structure_take_structure (s, r_out_id, &r_out);