pub struct MultimediaPayload { /* private fields */ }Expand description
RTP descriptor and codec-selected capability for a multimedia stream.
Implementations§
Source§impl MultimediaPayload
impl MultimediaPayload
Sourcepub fn new(
payload_number: RtpPayloadNumber,
capability: MultimediaVideoCapability,
) -> Self
pub fn new( payload_number: RtpPayloadNumber, capability: MultimediaVideoCapability, ) -> Self
Constructs an outbound payload using the capability arm as its codec selector.
Sourcepub fn with_descriptor(
descriptor: MultimediaPayloadDescriptor,
capability: MultimediaVideoCapability,
) -> Self
pub fn with_descriptor( descriptor: MultimediaPayloadDescriptor, capability: MultimediaVideoCapability, ) -> Self
Constructs a payload with explicit packetization-format flags.
pub const fn descriptor(&self) -> MultimediaPayloadDescriptor
pub const fn codec(&self) -> Codec
pub const fn payload_number(&self) -> RtpPayloadNumber
Sourcepub const fn video_capability(&self) -> Option<&MultimediaVideoCapability>
pub const fn video_capability(&self) -> Option<&MultimediaVideoCapability>
Returns None for a decoded codec arm without a structured model.
Trait Implementations§
Source§impl Clone for MultimediaPayload
impl Clone for MultimediaPayload
Source§fn clone(&self) -> MultimediaPayload
fn clone(&self) -> MultimediaPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MultimediaPayload
impl Debug for MultimediaPayload
impl Eq for MultimediaPayload
Auto Trait Implementations§
impl Freeze for MultimediaPayload
impl RefUnwindSafe for MultimediaPayload
impl Send for MultimediaPayload
impl Sync for MultimediaPayload
impl Unpin for MultimediaPayload
impl UnsafeUnpin for MultimediaPayload
impl UnwindSafe for MultimediaPayload
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