#[repr(C)]
pub struct GstAggregatorClass {
Show 20 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 _gst_reserved: [gpointer; 20],
}

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>§_gst_reserved: [gpointer; 20]

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.