Crate rtcp_types

Source

Modules§

prelude
utils

Structs§

App
A Parsed App packet.
AppBuilder
App packet Builder
Bye
A Parsed Bye packet.
ByeBuilder
Bye packet Builder
Compound
A compound RTCP packet consisting of multiple RTCP packets one after the other
CompoundBuilder
A builder for a Compound RTCP packet
Fir
FIR (Full Intra Refresh) information as specified in RFC 5104
FirBuilder
Builder for a Full Intra Refresh packet
FirEntry
An entry in a Full Intra Refresh
Nack
Generic NACK FCI information as specified in RFC 4585
NackBuilder
A builder for Nack
PayloadFeedback
A parsed (Transport) Feedback packet as specified in RFC 4585.
PayloadFeedbackBuilder
TransportFeedback packet builder
Pli
Picture Loss Information as specified in RFC 4585
PliBuilder
Builder for Picture Loss Information
ReceiverReport
A Parsed Receiver Report packet.
ReceiverReportBuilder
Receiver Report Builder
ReportBlock
A report block as found in a SenderReport or a ReceiverReport for a received SSRC
ReportBlockBuilder
Report Block Builder
Rpsi
Reference Picture Selection Indication information
RpsiBuilder
Reference Picture Selection Indication builder
Sdes
A Parsed Sdes packet.
SdesBuilder
SDES packet Builder
SdesChunk
A SDES chunk containing a single SSRC with possibly multiple SDES items
SdesChunkBuilder
SDES Chunk Builder
SdesItem
An SDES item
SdesItemBuilder
SDES item builder
SenderReport
A Parsed Sender Report packet.
SenderReportBuilder
Sender Report Builder
Sli
Slice Loss Information
SliBuilder
Builder for Slice Loss Information
TransportFeedback
A parsed (Transport) Feedback packet as specified in RFC 4585.
TransportFeedbackBuilder
TransportFeedback packet builder
Unknown
A (currently) unknown RTCP packet type. Can also be used as a way to parse a custom RTCP packet type.
UnknownBuilder
Unknown RTCP packet builder

Enums§

Packet
A (closed) enum of all currently known RTCP packet types. The Unknown variant can be used to parse a custom RTCP packet.
PacketBuilder
A builder for a RTCP packet
RtcpParseError
Errors that can be produced when parsing a RTCP packet
RtcpWriteError
Errors produced when writing a packet

Traits§

FciBuilder
Trait for writing a particular FCI implementation with a TransportFeedbackBuilder or PayloadFeedbackBuilder.
FciParser
Trait for parsing FCI data in TransportFeedback or PayloadFeedback packets
RtcpPacket
A Trait defining RTCP Packet structural data.
RtcpPacketParser
A Trait to ease the implementation of RTCP Packet parsers.
RtcpPacketParserExt
RtcpPacketWriter
A Trait with base functions needed for RTCP Packet writers.
RtcpPacketWriterExt