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: 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
Auto Trait Implementations
impl RefUnwindSafe for GstBaseTransformClass
impl !Send for GstBaseTransformClass
impl !Sync for GstBaseTransformClass
impl Unpin for GstBaseTransformClass
impl UnwindSafe for GstBaseTransformClass
Blanket Implementations
Mutably borrows from an owned value. Read more