Gst.RTCP
Description:
Content:
Structs:
- Buffer - Note: The API in this module is not yet declared stable.
- Packet - Data structure that points to a
packet at
offset
inbuffer
.
Enums:
- FBType - Different types of feedback messages.
- SDESType - Different types of SDES content.
- Type - Different RTCP packet types.
- XRType - Types of RTCP Extended Reports, those are defined in RFC 3611 and other RFCs according to the [IANA registry](https://www.
Constants:
- public const int MAX_BYE_SSRC_COUNT
The maximum amount of SSRCs in a BYE packet.
- public const int MAX_RB_COUNT
The maximum amount of Receiver report blocks in RR and SR messages.
- public const int MAX_SDES
The maximum text length for an SDES item.
- public const int MAX_SDES_ITEM_COUNT
The maximum amount of SDES items.
- public const int REDUCED_SIZE_VALID_MASK
Mask for version and packet type pair allowing reduced size packets, basically it accepts other types than RR and SR
- public const int VALID_MASK
Mask for version, padding bit and packet type pair
- public const int VALID_VALUE
Valid value for the first two bytes of an RTCP packet after applying VALID_MASK to them.
- public const int VERSION
The supported RTCP version 2.
Functions:
- public bool buffer_map (Buffer buffer, MapFlags flags, Buffer rtcp)
- public Buffer buffer_new (uint mtu)
- public Buffer buffer_new_copy_data (uint8[] data)
- public Buffer buffer_new_take_data (uint8[] data)
- public bool buffer_validate (Buffer buffer)
- public bool buffer_validate_data (uint8[] data)
- public bool buffer_validate_data_reduced (uint8[] data)
- public bool buffer_validate_reduced (Buffer buffer)
- public uint64 ntp_to_unix (uint64 ntptime)
Converts an NTP time to UNIX nanoseconds.
- public uint64 unix_to_ntp (uint64 unixtime)
Converts a UNIX timestamp in nanoseconds to an NTP time.