Struct mlt_sys::mlt_filter_s [−][src]
#[repr(C)]pub struct mlt_filter_s { pub parent: mlt_service_s, pub close: Option<unsafe extern "C" fn(arg1: mlt_filter)>, pub process: Option<unsafe extern "C" fn(arg1: mlt_filter, arg2: mlt_frame) -> mlt_frame>, pub child: *mut c_void, }
\brief Filter abstract service class
A filter is a service that may modify the output of a single producer.
\extends mlt_service_s \properties \em track the index of the track of a multitrack on which the filter is applied \properties \em service a reference to the service to which this filter is attached. \properties \em disable Set this to disable the filter while keeping it in the object model. Currently this is not cleared when the filter is detached.
Fields
parent: mlt_service_s
We're implementing service here
close: Option<unsafe extern "C" fn(arg1: mlt_filter)>
public virtual
process: Option<unsafe extern "C" fn(arg1: mlt_filter, arg2: mlt_frame) -> mlt_frame>
protected filter method
child: *mut c_void
Protected
Trait Implementations
impl Debug for mlt_filter_s
[src]
impl Debug for mlt_filter_s
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Copy for mlt_filter_s
[src]
impl Copy for mlt_filter_s
impl Clone for mlt_filter_s
[src]
impl Clone for mlt_filter_s
fn clone(&self) -> mlt_filter_s
[src]
fn clone(&self) -> mlt_filter_s
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !Send for mlt_filter_s
impl !Send for mlt_filter_s
impl !Sync for mlt_filter_s
impl !Sync for mlt_filter_s