Trait gstreamer_rtp::prelude::RTPBaseDepayloadExt

source ·
pub trait RTPBaseDepayloadExt: IsA<RTPBaseDepayload> + Sealed + 'static {
Show 25 methods // Provided methods fn delayed(&self) { ... } fn dropped(&self) { ... } fn flush(&self, keep_current: bool) { ... } fn is_aggregate_hdrext_enabled(&self) -> bool { ... } fn is_source_info_enabled(&self) -> bool { ... } fn push(&self, out_buf: Buffer) -> Result<FlowSuccess, FlowError> { ... } fn push_list(&self, out_list: BufferList) -> Result<FlowSuccess, FlowError> { ... } fn set_aggregate_hdrext_enabled(&self, enable: bool) { ... } fn set_source_info_enabled(&self, enable: bool) { ... } fn is_auto_header_extension(&self) -> bool { ... } fn set_auto_header_extension(&self, auto_header_extension: bool) { ... } fn max_reorder(&self) -> i32 { ... } fn set_max_reorder(&self, max_reorder: i32) { ... } fn is_source_info(&self) -> bool { ... } fn set_source_info(&self, source_info: bool) { ... } fn stats(&self) -> Option<Structure> { ... } fn connect_add_extension<F: Fn(&Self, &RTPHeaderExtension) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn emit_add_extension(&self, ext: &RTPHeaderExtension) { ... } fn connect_clear_extensions<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn emit_clear_extensions(&self) { ... } fn connect_request_extension<F: Fn(&Self, u32, Option<&str>) -> Option<RTPHeaderExtension> + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_auto_header_extension_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_max_reorder_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_source_info_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_stats_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... }
}

Provided Methods§

source

fn delayed(&self)

Available on crate feature v1_24 only.
source

fn dropped(&self)

Available on crate feature v1_24 only.
source

fn flush(&self, keep_current: bool)

Available on crate feature v1_24 only.
source

fn is_aggregate_hdrext_enabled(&self) -> bool

Available on crate feature v1_24 only.
source

fn is_source_info_enabled(&self) -> bool

Available on crate feature v1_16 only.
source

fn push(&self, out_buf: Buffer) -> Result<FlowSuccess, FlowError>

source

fn push_list(&self, out_list: BufferList) -> Result<FlowSuccess, FlowError>

source

fn set_aggregate_hdrext_enabled(&self, enable: bool)

Available on crate feature v1_24 only.
source

fn set_source_info_enabled(&self, enable: bool)

Available on crate feature v1_16 only.
source

fn is_auto_header_extension(&self) -> bool

Available on crate feature v1_20 only.
source

fn set_auto_header_extension(&self, auto_header_extension: bool)

Available on crate feature v1_20 only.
source

fn max_reorder(&self) -> i32

Available on crate feature v1_18 only.
source

fn set_max_reorder(&self, max_reorder: i32)

Available on crate feature v1_18 only.
source

fn is_source_info(&self) -> bool

Available on crate feature v1_16 only.
source

fn set_source_info(&self, source_info: bool)

Available on crate feature v1_16 only.
source

fn stats(&self) -> Option<Structure>

source

fn connect_add_extension<F: Fn(&Self, &RTPHeaderExtension) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Available on crate feature v1_20 only.
source

fn emit_add_extension(&self, ext: &RTPHeaderExtension)

Available on crate feature v1_20 only.
source

fn connect_clear_extensions<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Available on crate feature v1_20 only.
source

fn emit_clear_extensions(&self)

Available on crate feature v1_20 only.
source

fn connect_request_extension<F: Fn(&Self, u32, Option<&str>) -> Option<RTPHeaderExtension> + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Available on crate feature v1_20 only.
source

fn connect_auto_header_extension_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Available on crate feature v1_20 only.
source

fn connect_max_reorder_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Available on crate feature v1_18 only.
source

fn connect_source_info_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Available on crate feature v1_16 only.
source

fn connect_stats_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Object Safety§

This trait is not object safe.

Implementors§