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: &mut 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> { ... }
}
Available on crate feature
v1_20
only.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: &mut 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.