#[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