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

We're implementing service here

public virtual

protected filter method

Protected

Trait Implementations

impl Debug for mlt_filter_s
[src]

Formats the value using the given formatter. Read more

impl Copy for mlt_filter_s
[src]

impl Clone for mlt_filter_s
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for mlt_filter_s

impl !Sync for mlt_filter_s