Interface Call1.Content.MediaDescription.Interface.RTCPExtendedReports

Interface Index (Compact) | Summary | Description | Properties | Types

Properties

LossRLEMaxSize u Read only
DuplicateRLEMaxSize u Read only
PacketReceiptTimesMaxSize u Read only
DLRRMaxSize u Read only
RTTMode u (RCPT_XR_RTT_Mode) Read only
StatisticsFlags u (RTCP_XR_Statistics_Flags) Read only
EnableMetrics b Read only

Types

RCPT_XR_RTT_Mode Enum u
RTCP_XR_Statistics_Flags Flags u
WARNING: This interface is experimental and is likely to cause havoc to your API/ABI if bindings are generated. Do not include this interface in libraries that care about compatibility.
Added in 0.23.4. (draft version, not API-stable)
Objects implementing this interface must also implement:

Description

This codec offer interface provides a method of signalling for RTCP extended reports, documented by RTP Control Protocol Extended Reports (RTCP XR) (RFC 3611). CMs should ignore all RTCP Extended Report parameters that are not listed in this spec at the time of implementation. More parameters can be added to the spec as required.

For more details on what RTCP extended reports can do and how to use them, one should refer to RFC 3611.

Properties

Accessed using the org.freedesktop.DBus.Properties interface.
(Permalink)

LossRLEMaxSize — u

Read only
If non-zero, enable Loss Run Length Encoded Report Blocks. The value of this integer represents the max-size of report blocks, as specified in RFC 3611 section 5.1. MAXUINT32 is used to indicate that there is no limit.
(Permalink)

DuplicateRLEMaxSize — u

Read only
If non-zero, enable Duplicate Run-Length-Encoded Report Blocks. The value of this integer represents the max-size of report blocks, as specified in RFC 3611 section 5.1. MAXUINT32 is used to indicate that there is no limit.
(Permalink)

PacketReceiptTimesMaxSize — u

Read only
If non-zero, enable Packet Receipt Times Report Blocks. The value of this integer represents the max-size of report blocks, as specified in RFC 3611 section 5.1. MAXUINT32 is used to indicate that there is no limit.
(Permalink)

DLRRMaxSize — u

Read only
If non-zero, enable Receiver Reference Time and Delay since Last Receiver Report Blocks (for estimating Round Trip Times between non-senders and other parties in the call. The value of this integer represents the max-size of report blocks, as specified in RFC 3611 section 5.1. MAXUINT32 is used to indicate that there is no limit.
(Permalink)

RTTMode — u (RCPT_XR_RTT_Mode)

Read only
Who is allowed to send Delay since Last Receiver Reports.
(Permalink)

StatisticsFlags — u (RTCP_XR_Statistics_Flags)

Read only
Which fields SHOULD be included in the statistics summary report blocks that are sent, and whether to send VoIP Metrics Report Blocks. There can be zero or more flags set.
(Permalink)

EnableMetrics — b

Read only
Whether to enable VoIP Metrics Report Blocks. These blocks are of a fixed size.

Types

Enum (Permalink)

RCPT_XR_RTT_Mode — u

  • All (0)
  • Both RTP data senders and data receivers MAY send DLRR blocks.
  • Sender (1)
  • Only active RTP senders MAY send DLRR blocks, i.e., non RTP senders SHALL NOT send DLRR blocks.
Flags (Permalink)

RTCP_XR_Statistics_Flags — u

  • Loss (1)
  • Loss report flag, as defined in RFC3611 section 4.6.
  • Duplicate (2)
  • Duplicate report flag, as defined in RFC3611 section 4.6.
  • Jitter (4)
  • Jitter flag, as defined in RFC3611 section 4.6.
  • TTL (8)
  • First bit of TTL or Hop Limit flag, as defined in RFC3611 section 4.6.
  • HL (16)
  • Second bit of TTL or Hop Limit flag, as defined in RFC3611 section 4.6.