pub trait RTPHeaderExtensionExtManual: Sealed + IsA<RTPHeaderExtension> + 'static {
    // Provided methods
    fn read(
        &self,
        read_flags: RTPHeaderExtensionFlags,
        data: &[u8],
        buffer: &mut BufferRef
    ) -> bool { ... }
    fn write(
        &self,
        input_meta: &Buffer,
        write_flags: RTPHeaderExtensionFlags,
        output: &mut BufferRef,
        data: &mut [u8]
    ) -> Result<usize, BoolError> { ... }
    fn set_caps_from_attributes(&self, caps: &mut CapsRef) -> bool { ... }
    fn set_caps_from_attributes_helper(
        &self,
        caps: &mut CapsRef,
        attributes: &str
    ) -> bool { ... }
    fn update_non_rtp_src_caps(&self, caps: &mut CapsRef) -> bool { ... }
}
Available on crate feature v1_20 only.

Provided Methods§

source

fn read( &self, read_flags: RTPHeaderExtensionFlags, data: &[u8], buffer: &mut BufferRef ) -> bool

source

fn write( &self, input_meta: &Buffer, write_flags: RTPHeaderExtensionFlags, output: &mut BufferRef, data: &mut [u8] ) -> Result<usize, BoolError>

source

fn set_caps_from_attributes(&self, caps: &mut CapsRef) -> bool

source

fn set_caps_from_attributes_helper( &self, caps: &mut CapsRef, attributes: &str ) -> bool

source

fn update_non_rtp_src_caps(&self, caps: &mut CapsRef) -> bool

Object Safety§

This trait is not object safe.

Implementors§