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
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
pub fn max_bytes(self, max_bytes: u64) -> Self
pub fn name(self, name: impl Into<GString>) -> Self
Auto Trait Implementations§
impl !Freeze for AppSinkBuilder
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more