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§
sourcefn is_aggregate_hdrext_enabled(&self) -> bool
fn is_aggregate_hdrext_enabled(&self) -> bool
Available on crate feature
v1_24
only.sourcefn is_source_info_enabled(&self) -> bool
fn is_source_info_enabled(&self) -> bool
Available on crate feature
v1_16
only.fn push(&self, out_buf: Buffer) -> Result<FlowSuccess, FlowError>
fn push_list(&self, out_list: BufferList) -> Result<FlowSuccess, FlowError>
sourcefn set_aggregate_hdrext_enabled(&self, enable: bool)
fn set_aggregate_hdrext_enabled(&self, enable: bool)
Available on crate feature
v1_24
only.sourcefn set_source_info_enabled(&self, enable: bool)
fn set_source_info_enabled(&self, enable: bool)
Available on crate feature
v1_16
only.sourcefn is_auto_header_extension(&self) -> bool
fn is_auto_header_extension(&self) -> bool
Available on crate feature
v1_20
only.sourcefn set_auto_header_extension(&self, auto_header_extension: bool)
fn set_auto_header_extension(&self, auto_header_extension: bool)
Available on crate feature
v1_20
only.sourcefn max_reorder(&self) -> i32
fn max_reorder(&self) -> i32
Available on crate feature
v1_18
only.sourcefn set_max_reorder(&self, max_reorder: i32)
fn set_max_reorder(&self, max_reorder: i32)
Available on crate feature
v1_18
only.sourcefn is_source_info(&self) -> bool
fn is_source_info(&self) -> bool
Available on crate feature
v1_16
only.sourcefn set_source_info(&self, source_info: bool)
fn set_source_info(&self, source_info: bool)
Available on crate feature
v1_16
only.fn stats(&self) -> Option<Structure>
sourcefn connect_add_extension<F: Fn(&Self, &RTPHeaderExtension) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_add_extension<F: Fn(&Self, &RTPHeaderExtension) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId
Available on crate feature
v1_20
only.sourcefn emit_add_extension(&self, ext: &RTPHeaderExtension)
fn emit_add_extension(&self, ext: &RTPHeaderExtension)
Available on crate feature
v1_20
only.sourcefn connect_clear_extensions<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_clear_extensions<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId
Available on crate feature
v1_20
only.sourcefn emit_clear_extensions(&self)
fn emit_clear_extensions(&self)
Available on crate feature
v1_20
only.sourcefn connect_request_extension<F: Fn(&Self, u32, Option<&str>) -> Option<RTPHeaderExtension> + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
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.sourcefn connect_auto_header_extension_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_auto_header_extension_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId
Available on crate feature
v1_20
only.sourcefn connect_max_reorder_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
Available on crate feature
v1_18
only.sourcefn connect_source_info_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
Available on crate feature
v1_16
only.fn connect_stats_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId
Object Safety§
This trait is not object safe.