summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJustin Kim <justin.kim@collabora.com>2017-11-01 10:54:06 +0900
committerOlivier CrĂȘte <olivier.crete@collabora.com>2018-12-13 14:01:06 -0500
commit5303e2c32b18822f119fefb5eb9a00c5a33c0c76 (patch)
tree68d19bee0b27bdcceb6bd536d0b4d81f7af16b3d /docs
parent18c9babef93abda5572d6f66979de6bb587ed393 (diff)
downloadgstreamer-plugins-base-5303e2c32b18822f119fefb5eb9a00c5a33c0c76.tar.gz
rtcpbuffer: add support XR packet parsing
According to RFC3611, the extended report blocks in XR packet can have variable length. To visit each block, the iterator should look into block header. Once XR type is extracted, users can parse the detailed information by given functions. Loss/Duplicate RLE The Loss RLE and the Duplicate RLE have same format so they can share parsers. For unit test, randomly generated pseudo packet is used. Packet Receipt Times The packet receipt times report block has a list of receipt times which are in [begin_seq, end_seq). Receiver Reference Time paser for XR packet The receiver reference time has ntptime which is 64 bit type. DLRR The DLRR report block consists of sub-blocks which has ssrc, last RR, and delay since last RR. The number of sub-blocks should be calculated from block length. Statistics Summary The Statistics Summary report block provides fixed length information. VoIP Metrics VoIP Metrics consists of several metrics even though they are in a report block. Data retrieving functions are added per metrics. https://bugzilla.gnome.org/show_bug.cgi?id=789822
Diffstat (limited to 'docs')
-rw-r--r--docs/libs/gst-plugins-base-libs-sections.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/docs/libs/gst-plugins-base-libs-sections.txt b/docs/libs/gst-plugins-base-libs-sections.txt
index 1e5a9538d..64cb596a9 100644
--- a/docs/libs/gst-plugins-base-libs-sections.txt
+++ b/docs/libs/gst-plugins-base-libs-sections.txt
@@ -1457,6 +1457,7 @@ GstRTCPType
GstRTCPPacket
GstRTCPSDESType
GstRTCPFBType
+GstRTCPXRType
gst_rtcp_buffer_new_take_data
gst_rtcp_buffer_new_copy_data
@@ -1550,6 +1551,36 @@ gst_rtcp_unix_to_ntp
gst_rtcp_sdes_name_to_type
gst_rtcp_sdes_type_to_name
+gst_rtcp_packet_xr_first_rb
+gst_rtcp_packet_xr_next_rb
+gst_rtcp_packet_xr_get_ssrc
+gst_rtcp_packet_xr_get_block_length
+gst_rtcp_packet_xr_get_block_type
+
+gst_rtcp_packet_xr_get_dlrr_block
+
+gst_rtcp_packet_xr_get_prt_by_seq
+gst_rtcp_packet_xr_get_prt_info
+
+gst_rtcp_packet_xr_get_rle_info
+gst_rtcp_packet_xr_get_rle_nth_chunk
+
+gst_rtcp_packet_xr_get_rrt
+
+gst_rtcp_packet_xr_get_summary_info
+gst_rtcp_packet_xr_get_summary_jitter
+gst_rtcp_packet_xr_get_summary_pkt
+gst_rtcp_packet_xr_get_summary_ttl
+
+gst_rtcp_packet_xr_get_voip_burst_metrics
+gst_rtcp_packet_xr_get_voip_configuration_params
+gst_rtcp_packet_xr_get_voip_delay_metrics
+gst_rtcp_packet_xr_get_voip_jitter_buffer_params
+gst_rtcp_packet_xr_get_voip_metrics_ssrc
+gst_rtcp_packet_xr_get_voip_packet_metrics
+gst_rtcp_packet_xr_get_voip_quality_metrics
+gst_rtcp_packet_xr_get_voip_signal_metrics
+
<SUBSECTION Standard>
GST_RTCP_RTPFB_TYPE_RCTP_SR_REQ
GST_TYPE_RTCPFB_TYPE
@@ -1558,6 +1589,7 @@ GST_TYPE_RTCP_TYPE
gst_rtcp_type_get_type
gst_rtcpfb_type_get_type
gst_rtcpsdes_type_get_type
+gst_rtcpxr_type_get_type
</SECTION>
<SECTION>