pub trait RTPHeaderExtensionExtManual: 'static {
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;
}
This is supported on crate feature
v1_20
only.