pub struct RtpMap {
pub payload_type: u8,
pub encoding_name: String,
pub clock_rate: u32,
pub encoding_params: Option<String>,
}Expand description
RtpMap Attribute
See RFC 8866 Section 6.6 for more details
Fields§
§payload_type: u8Payload type, a numerical value between 0 and 127
encoding_name: StringName of the encoding
clock_rate: u32Clock rate
encoding_params: Option<String>Encoding parameters.
Currently used only for audio channel count
Implementations§
Source§impl RtpMap
impl RtpMap
pub fn new( payload_type: u8, encoding_name: impl ToString, clock_rate: u32, ) -> Self
pub fn builder( payload_type: u8, encoding_name: impl ToString, clock_rate: u32, ) -> RtpMap
pub fn with_encoding_params( payload_type: u8, encoding_name: impl ToString, clock_rate: u32, encoding_params: impl ToString, ) -> Self
pub fn set_encoding_params(&mut self, encoding_params: impl ToString)
Trait Implementations§
impl Eq for RtpMap
impl StructuralPartialEq for RtpMap
Auto Trait Implementations§
impl Freeze for RtpMap
impl RefUnwindSafe for RtpMap
impl Send for RtpMap
impl Sync for RtpMap
impl Unpin for RtpMap
impl UnsafeUnpin for RtpMap
impl UnwindSafe for RtpMap
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