#[repr(C)]pub struct GstBaseTransformClass {Show 26 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: GstElementClass§passthrough_on_same_caps: gboolean§transform_ip_on_passthrough: gboolean§transform_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§
source§impl Clone for GstBaseTransformClass
impl Clone for GstBaseTransformClass
source§fn clone(&self) -> GstBaseTransformClass
fn clone(&self) -> GstBaseTransformClass
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