Struct gstreamer_app::app_sink::AppSinkBuilder
source · pub struct AppSinkBuilder { /* private fields */ }
Expand description
A builder-pattern type to construct AppSink
objects.
Implementations§
source§impl AppSinkBuilder
impl AppSinkBuilder
pub fn async_(self, async_: bool) -> Self
pub fn buffer_list(self, buffer_list: bool) -> Self
pub fn callbacks(self, callbacks: AppSinkCallbacks) -> Self
pub fn caps(self, caps: &Caps) -> Self
pub fn drop(self, drop: bool) -> Self
pub fn drop_out_of_segment(self, drop_out_of_segment: bool) -> Self
pub fn enable_last_sample(self, enable_last_sample: bool) -> Self
pub fn max_bitrate(self, max_bitrate: u64) -> Self
pub fn max_buffers(self, max_buffers: u32) -> Self
pub fn max_lateness(self, max_lateness: i64) -> Self
pub fn processing_deadline(self, processing_deadline: i64) -> Self
Available on crate feature
v1_16
only.pub fn qos(self, qos: bool) -> Self
pub fn render_delay(self, render_delay: Option<ClockTime>) -> Self
pub fn sync(self, sync: bool) -> Self
pub fn throttle_time(self, throttle_time: u64) -> Self
pub fn ts_offset(self, ts_offset: ClockTimeDiff) -> Self
pub fn wait_on_eos(self, wait_on_eos: bool) -> Self
pub fn max_time(self, max_time: Option<ClockTime>) -> Self
Available on crate feature
v1_24
only.pub fn max_bytes(self, max_bytes: u64) -> Self
Available on crate feature
v1_24
only.pub fn name(self, name: impl Into<GString>) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for AppSinkBuilder
impl !Send for AppSinkBuilder
impl !Sync for AppSinkBuilder
impl Unpin for AppSinkBuilder
impl !UnwindSafe for AppSinkBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more