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.21.UNRELEASED. (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)
- Sender (1)
Both RTP data senders and data receivers MAY send DLRR
blocks.
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)
- Duplicate (2)
- Jitter (4)
- TTL (8)
- HL (16)
Loss report flag, as defined in RFC3611 section 4.6.
Duplicate report flag, as defined in RFC3611 section 4.6.
Jitter flag, as defined in RFC3611 section 4.6.
First bit of TTL or Hop Limit flag, as defined in RFC3611 section
4.6.
Second bit of TTL or Hop Limit flag, as defined in RFC3611 section
4.6.