Struct mlt_sys::mlt_profile_s[][src]

#[repr(C)]
pub struct mlt_profile_s { pub description: *mut c_char, pub frame_rate_num: c_int, pub frame_rate_den: c_int, pub width: c_int, pub height: c_int, pub progressive: c_int, pub sample_aspect_num: c_int, pub sample_aspect_den: c_int, pub display_aspect_num: c_int, pub display_aspect_den: c_int, pub colorspace: c_int, pub is_explicit: c_int, }

\brief Profile class

\envvar \em MLT_PROFILES_PATH overrides the default full path to the profile preset files, defaults to \p MLT_DATA/profiles \envvar \em MLT_PROFILE the profile preset to use, defaults to "dv_pal"

Fields

< a brief description suitable as a label in UI menu

< the numerator of the video frame rate

< the denominator of the video frame rate

< the horizontal resolution of the video

< the vertical resolution of the video

< a flag to indicate if the video is progressive scan, interlace if not set

< the numerator of the pixel aspect ratio

< the denominator of the pixel aspect ratio

< the numerator of the image aspect ratio in case it can not be simply derived (e.g. ITU-R 601)

< the denominator of the image aspect ratio in case it can not be simply derived (e.g. ITU-R 601)

< the Y'CbCr colorspace standard: =601 for ITU-R 601, =709 for ITU-R 709, or =240 for SMPTE240M

< used internally to indicate if the profile was requested explicitly or computed or defaulted

Trait Implementations

impl Debug for mlt_profile_s
[src]

Formats the value using the given formatter. Read more

impl Copy for mlt_profile_s
[src]

impl Clone for mlt_profile_s
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for mlt_profile_s

impl !Sync for mlt_profile_s