pub enum RtcpFeedbackKind {
Nack,
NackPli,
CcmFir,
GoogRemb,
TransportCc,
Other(String),
}Expand description
Categories of feedback messages sent over RTCP to control stream behavior.
These define how the receiver reports issues (like packet loss) or requests changes (like a new keyframe) to the sender.
Variants§
Nack
Generic NACK from RFC 4585 section 6.2.1.
NackPli
Picture Loss Indication from RFC 4585 section 6.3.1.
CcmFir
Full Intra Request from RFC 5104 section 4.3.1.
GoogRemb
Google-specific receiver estimated maximum bitrate
TransportCc
Transport-wide congestion control (draft-holmer-rmcat-transport-wide-cc-extensions)
Other(String)
Any other vendor-specific or experimental feedback type
Trait Implementations§
Source§impl Clone for RtcpFeedbackKind
impl Clone for RtcpFeedbackKind
Source§fn clone(&self) -> RtcpFeedbackKind
fn clone(&self) -> RtcpFeedbackKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RtcpFeedbackKind
impl Debug for RtcpFeedbackKind
Source§impl PartialEq for RtcpFeedbackKind
impl PartialEq for RtcpFeedbackKind
impl Eq for RtcpFeedbackKind
impl StructuralPartialEq for RtcpFeedbackKind
Auto Trait Implementations§
impl Freeze for RtcpFeedbackKind
impl RefUnwindSafe for RtcpFeedbackKind
impl Send for RtcpFeedbackKind
impl Sync for RtcpFeedbackKind
impl Unpin for RtcpFeedbackKind
impl UnsafeUnpin for RtcpFeedbackKind
impl UnwindSafe for RtcpFeedbackKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more