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: &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§
fn read( &self, read_flags: RTPHeaderExtensionFlags, data: &[u8], buffer: &mut BufferRef, ) -> bool
fn write( &self, input_meta: &Buffer, write_flags: RTPHeaderExtensionFlags, output: &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
Object Safety§
This trait is not object safe.