Struct gstreamer_base_sys::GstAggregatorClass [−][src]
#[repr(C)]pub struct GstAggregatorClass {}Show 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: GstElementClassflush: 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
Auto Trait Implementations
impl RefUnwindSafe for GstAggregatorClassimpl !Send for GstAggregatorClassimpl !Sync for GstAggregatorClassimpl Unpin for GstAggregatorClassimpl UnwindSafe for GstAggregatorClassBlanket Implementations
Mutably borrows from an owned value. Read more