Struct mlt_sys::mlt_transition_s [−][src]
#[repr(C)]pub struct mlt_transition_s { pub parent: mlt_service_s, pub close: Option<unsafe extern "C" fn(arg1: mlt_transition)>, pub process: Option<unsafe extern "C" fn(arg1: mlt_transition, arg2: mlt_frame, arg3: mlt_frame) -> mlt_frame>, pub child: *mut c_void, pub producer: mlt_service, pub frames: *mut mlt_frame, pub held: c_int, }
\brief Transition abstract service class
A transition may modify the output of a producer based on the output of a second producer.
\extends mlt_service_s \properties \em a_track the track index (0-based) of a multitrack of the first producer \properties \em b_track the track index (0-based) of a multitrack of the second producer \properties \em accepts_blanks a flag to indicate if the transition should accept blank frames \properties \em always_active a flag to indicate that the in and out points do not apply \properties \em _transition_type 1 for video, 2 for audio, 3 for both audio and video \properties \em disable Set this to disable the transition while keeping it in the object model.
Fields
parent: mlt_service_s
We're implementing service here
close: Option<unsafe extern "C" fn(arg1: mlt_transition)>
public virtual
process: Option<unsafe extern "C" fn(arg1: mlt_transition, arg2: mlt_frame, arg3: mlt_frame) -> mlt_frame>
protected transition method
child: *mut c_void
Protected
producer: mlt_service
track and in/out points
frames: *mut mlt_frame
Private
held: c_int
Trait Implementations
impl Debug for mlt_transition_s
[src]
impl Debug for mlt_transition_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_transition_s
[src]
impl Copy for mlt_transition_s
impl Clone for mlt_transition_s
[src]
impl Clone for mlt_transition_s
fn clone(&self) -> mlt_transition_s
[src]
fn clone(&self) -> mlt_transition_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)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !Send for mlt_transition_s
impl !Send for mlt_transition_s
impl !Sync for mlt_transition_s
impl !Sync for mlt_transition_s