pub trait RTPHeaderExtensionImplExt: Sealed + ObjectSubclass {
// Provided methods
fn parent_supported_flags(&self) -> RTPHeaderExtensionFlags { ... }
fn parent_max_size(&self, input: &BufferRef) -> usize { ... }
fn parent_write(
&self,
input: &BufferRef,
write_flags: RTPHeaderExtensionFlags,
output: &BufferRef,
output_data: &mut [u8],
) -> Result<usize, LoggableError> { ... }
fn parent_read(
&self,
read_flags: RTPHeaderExtensionFlags,
input_data: &[u8],
output: &mut BufferRef,
) -> Result<(), LoggableError> { ... }
fn parent_set_non_rtp_sink_caps(
&self,
caps: &Caps,
) -> Result<(), LoggableError> { ... }
fn parent_update_non_rtp_src_caps(
&self,
caps: &mut CapsRef,
) -> Result<(), LoggableError> { ... }
fn parent_set_attributes(
&self,
direction: RTPHeaderExtensionDirection,
attributes: &str,
) -> Result<(), LoggableError> { ... }
fn parent_set_caps_from_attributes(
&self,
caps: &mut CapsRef,
) -> Result<(), LoggableError> { ... }
}
Provided Methods§
fn parent_supported_flags(&self) -> RTPHeaderExtensionFlags
fn parent_max_size(&self, input: &BufferRef) -> usize
fn parent_write( &self, input: &BufferRef, write_flags: RTPHeaderExtensionFlags, output: &BufferRef, output_data: &mut [u8], ) -> Result<usize, LoggableError>
fn parent_read( &self, read_flags: RTPHeaderExtensionFlags, input_data: &[u8], output: &mut BufferRef, ) -> Result<(), LoggableError>
fn parent_set_non_rtp_sink_caps(&self, caps: &Caps) -> Result<(), LoggableError>
fn parent_update_non_rtp_src_caps( &self, caps: &mut CapsRef, ) -> Result<(), LoggableError>
fn parent_set_attributes( &self, direction: RTPHeaderExtensionDirection, attributes: &str, ) -> Result<(), LoggableError>
fn parent_set_caps_from_attributes( &self, caps: &mut CapsRef, ) -> Result<(), LoggableError>
Object Safety§
This trait is not object safe.