pub trait BaseSrcExt: IsA<BaseSrc> + Sealed + 'static {
Show 30 methods // Provided methods fn blocksize(&self) -> u32 { ... } fn buffer_pool(&self) -> Option<BufferPool> { ... } fn does_timestamp(&self) -> bool { ... } fn is_async(&self) -> bool { ... } fn is_live(&self) -> bool { ... } fn negotiate(&self) -> bool { ... } fn new_seamless_segment(&self, start: i64, stop: i64, time: i64) -> bool { ... } fn new_segment(&self, segment: &Segment) -> Result<(), BoolError> { ... } fn push_segment(&self, segment: &Segment) -> bool { ... } fn set_async(&self, async_: bool) { ... } fn set_automatic_eos(&self, automatic_eos: bool) { ... } fn set_blocksize(&self, blocksize: u32) { ... } fn set_caps(&self, caps: &Caps) -> Result<(), BoolError> { ... } fn set_do_timestamp(&self, timestamp: bool) { ... } fn set_dynamic_size(&self, dynamic: bool) { ... } fn set_format(&self, format: Format) { ... } fn set_live(&self, live: bool) { ... } fn start_complete(&self, ret: impl Into<FlowReturn>) { ... } fn start_wait(&self) -> Result<FlowSuccess, FlowError> { ... } fn wait_playing(&self) -> Result<FlowSuccess, FlowError> { ... } fn is_automatic_eos(&self) -> bool { ... } fn num_buffers(&self) -> i32 { ... } fn set_num_buffers(&self, num_buffers: i32) { ... } fn is_typefind(&self) -> bool { ... } fn set_typefind(&self, typefind: bool) { ... } fn connect_automatic_eos_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_blocksize_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_do_timestamp_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_num_buffers_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_typefind_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... }
}

Provided Methods§

source

fn blocksize(&self) -> u32

source

fn buffer_pool(&self) -> Option<BufferPool>

source

fn does_timestamp(&self) -> bool

source

fn is_async(&self) -> bool

source

fn is_live(&self) -> bool

source

fn negotiate(&self) -> bool

Available on crate feature v1_18 only.
source

fn new_seamless_segment(&self, start: i64, stop: i64, time: i64) -> bool

👎Deprecated: Since 1.18
source

fn new_segment(&self, segment: &Segment) -> Result<(), BoolError>

Available on crate feature v1_18 only.
source

fn push_segment(&self, segment: &Segment) -> bool

Available on crate feature v1_24 only.
source

fn set_async(&self, async_: bool)

source

fn set_automatic_eos(&self, automatic_eos: bool)

source

fn set_blocksize(&self, blocksize: u32)

source

fn set_caps(&self, caps: &Caps) -> Result<(), BoolError>

source

fn set_do_timestamp(&self, timestamp: bool)

source

fn set_dynamic_size(&self, dynamic: bool)

source

fn set_format(&self, format: Format)

source

fn set_live(&self, live: bool)

source

fn start_complete(&self, ret: impl Into<FlowReturn>)

source

fn start_wait(&self) -> Result<FlowSuccess, FlowError>

source

fn wait_playing(&self) -> Result<FlowSuccess, FlowError>

source

fn is_automatic_eos(&self) -> bool

Available on crate feature v1_24 only.
source

fn num_buffers(&self) -> i32

source

fn set_num_buffers(&self, num_buffers: i32)

source

fn is_typefind(&self) -> bool

source

fn set_typefind(&self, typefind: bool)

source

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

Available on crate feature v1_24 only.
source

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

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§