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

We're implementing service here

public virtual

protected transition method

Protected

track and in/out points

Private

Trait Implementations

impl Debug for mlt_transition_s
[src]

Formats the value using the given formatter. Read more

impl Copy for mlt_transition_s
[src]

impl Clone for mlt_transition_s
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations