Struct gstreamer_base_sys::GstAggregatorClass
source · #[repr(C)]pub struct GstAggregatorClass {Show 25 fields
pub parent_class: GstElementClass,
pub flush: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> GstFlowReturn>,
pub clip: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstBuffer) -> *mut GstBuffer>,
pub finish_buffer: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstBuffer) -> GstFlowReturn>,
pub sink_event: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstEvent) -> gboolean>,
pub sink_query: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstQuery) -> gboolean>,
pub src_event: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstEvent) -> gboolean>,
pub src_query: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstQuery) -> gboolean>,
pub src_activate: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: GstPadMode, _: gboolean) -> gboolean>,
pub aggregate: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: gboolean) -> GstFlowReturn>,
pub stop: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> gboolean>,
pub start: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> gboolean>,
pub get_next_time: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> GstClockTime>,
pub create_new_pad: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstPadTemplate, _: *const c_char, _: *const GstCaps) -> *mut GstAggregatorPad>,
pub update_src_caps: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstCaps, _: *mut *mut GstCaps) -> GstFlowReturn>,
pub fixate_src_caps: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstCaps) -> *mut GstCaps>,
pub negotiated_src_caps: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstCaps) -> gboolean>,
pub decide_allocation: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstQuery) -> gboolean>,
pub propose_allocation: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstQuery, _: *mut GstQuery) -> gboolean>,
pub negotiate: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> gboolean>,
pub sink_event_pre_queue: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstEvent) -> GstFlowReturn>,
pub sink_query_pre_queue: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstQuery) -> gboolean>,
pub finish_buffer_list: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstBufferList) -> GstFlowReturn>,
pub peek_next_sample: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad) -> *mut GstSample>,
pub _gst_reserved: [gpointer; 15],
}Fields§
§parent_class: GstElementClass§flush: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> GstFlowReturn>§clip: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstBuffer) -> *mut GstBuffer>§finish_buffer: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstBuffer) -> GstFlowReturn>§sink_event: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstEvent) -> gboolean>§sink_query: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstQuery) -> gboolean>§src_event: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstEvent) -> gboolean>§src_query: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstQuery) -> gboolean>§src_activate: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: GstPadMode, _: gboolean) -> gboolean>§aggregate: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: gboolean) -> GstFlowReturn>§stop: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> gboolean>§start: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> gboolean>§get_next_time: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> GstClockTime>§create_new_pad: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstPadTemplate, _: *const c_char, _: *const GstCaps) -> *mut GstAggregatorPad>§update_src_caps: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstCaps, _: *mut *mut GstCaps) -> GstFlowReturn>§fixate_src_caps: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstCaps) -> *mut GstCaps>§negotiated_src_caps: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstCaps) -> gboolean>§decide_allocation: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstQuery) -> gboolean>§propose_allocation: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstQuery, _: *mut GstQuery) -> gboolean>§negotiate: Option<unsafe extern "C" fn(_: *mut GstAggregator) -> gboolean>§sink_event_pre_queue: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstEvent) -> GstFlowReturn>§sink_query_pre_queue: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad, _: *mut GstQuery) -> gboolean>§finish_buffer_list: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstBufferList) -> GstFlowReturn>§peek_next_sample: Option<unsafe extern "C" fn(_: *mut GstAggregator, _: *mut GstAggregatorPad) -> *mut GstSample>§_gst_reserved: [gpointer; 15]Trait Implementations§
source§impl Clone for GstAggregatorClass
impl Clone for GstAggregatorClass
source§fn clone(&self) -> GstAggregatorClass
fn clone(&self) -> GstAggregatorClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more