Struct gstreamer_base_sys::GstBaseTransformClass[][src]

#[repr(C)]
pub struct GstBaseTransformClass {
Show fields pub parent_class: GstElementClass, pub passthrough_on_same_caps: gboolean, pub transform_ip_on_passthrough: gboolean, pub transform_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps, _: *mut GstCaps) -> *mut GstCaps>, pub fixate_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps, _: *mut GstCaps) -> *mut GstCaps>, pub accept_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps) -> gboolean>, pub set_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstCaps, _: *mut GstCaps) -> gboolean>, pub query: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstQuery) -> gboolean>, pub decide_allocation: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstQuery) -> gboolean>, pub filter_meta: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstQuery, _: GType, _: *const GstStructure) -> gboolean>, pub propose_allocation: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstQuery, _: *mut GstQuery) -> gboolean>, pub transform_size: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps, _: size_t, _: *mut GstCaps, _: *mut size_t) -> gboolean>, pub get_unit_size: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstCaps, _: *mut size_t) -> gboolean>, pub start: Option<unsafe extern "C" fn(_: *mut GstBaseTransform) -> gboolean>, pub stop: Option<unsafe extern "C" fn(_: *mut GstBaseTransform) -> gboolean>, pub sink_event: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstEvent) -> gboolean>, pub src_event: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstEvent) -> gboolean>, pub prepare_output_buffer: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstBuffer) -> GstFlowReturn>, pub copy_metadata: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstBuffer) -> gboolean>, pub transform_meta: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstMeta, _: *mut GstBuffer) -> gboolean>, pub before_transform: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer)>, pub transform: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstBuffer) -> GstFlowReturn>, pub transform_ip: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut *mut GstBuffer) -> GstFlowReturn>, pub submit_input_buffer: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: gboolean, _: *mut GstBuffer) -> GstFlowReturn>, pub generate_output: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut *mut GstBuffer) -> GstFlowReturn>, pub _gst_reserved: [gpointer; 18],
}

Fields

parent_class: GstElementClasspassthrough_on_same_caps: gbooleantransform_ip_on_passthrough: gbooleantransform_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps, _: *mut GstCaps) -> *mut GstCaps>fixate_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps, _: *mut GstCaps) -> *mut GstCaps>accept_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps) -> gboolean>set_caps: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstCaps, _: *mut GstCaps) -> gboolean>query: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstQuery) -> gboolean>decide_allocation: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstQuery) -> gboolean>filter_meta: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstQuery, _: GType, _: *const GstStructure) -> gboolean>propose_allocation: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstQuery, _: *mut GstQuery) -> gboolean>transform_size: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: GstPadDirection, _: *mut GstCaps, _: size_t, _: *mut GstCaps, _: *mut size_t) -> gboolean>get_unit_size: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstCaps, _: *mut size_t) -> gboolean>start: Option<unsafe extern "C" fn(_: *mut GstBaseTransform) -> gboolean>stop: Option<unsafe extern "C" fn(_: *mut GstBaseTransform) -> gboolean>sink_event: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstEvent) -> gboolean>src_event: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstEvent) -> gboolean>prepare_output_buffer: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstBuffer) -> GstFlowReturn>copy_metadata: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstBuffer) -> gboolean>transform_meta: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstMeta, _: *mut GstBuffer) -> gboolean>before_transform: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer)>transform: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut GstBuffer, _: *mut GstBuffer) -> GstFlowReturn>transform_ip: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut *mut GstBuffer) -> GstFlowReturn>submit_input_buffer: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: gboolean, _: *mut GstBuffer) -> GstFlowReturn>generate_output: Option<unsafe extern "C" fn(_: *mut GstBaseTransform, _: *mut *mut GstBuffer) -> GstFlowReturn>_gst_reserved: [gpointer; 18]

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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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.