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
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new 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 name(self, name: &str) -> Self
Trait Implementations§
source§impl Default for AppSinkBuilder
impl Default for AppSinkBuilder
source§fn default() -> AppSinkBuilder
fn default() -> AppSinkBuilder
Returns the “default value” for a type. Read more