[][src]Trait gstreamer_base::prelude::BaseSrcExt

pub trait BaseSrcExt: 'static {
    pub fn get_blocksize(&self) -> u32;
pub fn get_buffer_pool(&self) -> Option<BufferPool>;
pub fn get_do_timestamp(&self) -> bool;
pub fn is_async(&self) -> bool;
pub fn is_live(&self) -> bool;
pub fn negotiate(&self) -> bool;
pub fn new_seamless_segment(&self, start: i64, stop: i64, time: i64) -> bool;
pub fn set_async(&self, async: bool);
pub fn set_automatic_eos(&self, automatic_eos: bool);
pub fn set_blocksize(&self, blocksize: u32);
pub fn set_caps(&self, caps: &Caps) -> Result<(), BoolError>;
pub fn set_do_timestamp(&self, timestamp: bool);
pub fn set_dynamic_size(&self, dynamic: bool);
pub fn set_format(&self, format: Format);
pub fn set_live(&self, live: bool);
pub fn get_property_num_buffers(&self) -> i32;
pub fn set_property_num_buffers(&self, num_buffers: i32);
pub fn get_property_typefind(&self) -> bool;
pub fn set_property_typefind(&self, typefind: bool);
pub fn connect_property_blocksize_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_do_timestamp_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_num_buffers_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_typefind_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

pub fn get_blocksize(&self) -> u32[src]

pub fn get_buffer_pool(&self) -> Option<BufferPool>[src]

pub fn get_do_timestamp(&self) -> bool[src]

pub fn is_async(&self) -> bool[src]

pub fn is_live(&self) -> bool[src]

pub fn negotiate(&self) -> bool[src]

pub fn new_seamless_segment(&self, start: i64, stop: i64, time: i64) -> bool[src]

👎 Deprecated

pub fn set_async(&self, async: bool)[src]

pub fn set_automatic_eos(&self, automatic_eos: bool)[src]

pub fn set_blocksize(&self, blocksize: u32)[src]

pub fn set_caps(&self, caps: &Caps) -> Result<(), BoolError>[src]

pub fn set_do_timestamp(&self, timestamp: bool)[src]

pub fn set_dynamic_size(&self, dynamic: bool)[src]

pub fn set_format(&self, format: Format)[src]

pub fn set_live(&self, live: bool)[src]

pub fn get_property_num_buffers(&self) -> i32[src]

pub fn set_property_num_buffers(&self, num_buffers: i32)[src]

pub fn get_property_typefind(&self) -> bool[src]

pub fn set_property_typefind(&self, typefind: bool)[src]

pub fn connect_property_blocksize_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_do_timestamp_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_num_buffers_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_typefind_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...

Implementors

impl<O: IsA<BaseSrc>> BaseSrcExt for O[src]

Loading content...