|
enum | mlt_audio_format {
mlt_audio_none = 0
, mlt_audio_s16 = 1
, mlt_audio_s32
, mlt_audio_float
,
mlt_audio_s32le
, mlt_audio_f32le
, mlt_audio_u8
} |
| The set of supported audio formats. More...
|
|
enum | mlt_channel_layout {
mlt_channel_auto = 0
, mlt_channel_independent
, mlt_channel_mono
, mlt_channel_stereo
,
mlt_channel_2p1
, mlt_channel_3p0
, mlt_channel_3p0_back
, mlt_channel_4p0
,
mlt_channel_quad_back
, mlt_channel_quad_side
, mlt_channel_3p1
, mlt_channel_5p0_back
,
mlt_channel_5p0
, mlt_channel_4p1
, mlt_channel_5p1_back
, mlt_channel_5p1
,
mlt_channel_6p0
, mlt_channel_6p0_front
, mlt_channel_hexagonal
, mlt_channel_6p1
,
mlt_channel_6p1_back
, mlt_channel_6p1_front
, mlt_channel_7p0
, mlt_channel_7p0_front
,
mlt_channel_7p1
, mlt_channel_7p1_wide_side
, mlt_channel_7p1_wide_back
} |
|
enum | mlt_colorspace {
mlt_colorspace_rgb = 0
, mlt_colorspace_bt709 = 1
, mlt_colorspace_unspecified = 2
, mlt_colorspace_reserved = 3
,
mlt_colorspace_fcc = 4
, mlt_colorspace_bt470bg = 5
, mlt_colorspace_smpte170m = 6
, mlt_colorspace_smpte240m = 7
,
mlt_colorspace_ycgco = 8
, mlt_colorspace_bt2020_ncl = 9
, mlt_colorspace_bt2020_cl = 10
, mlt_colorspace_smpte2085 = 11
} |
| Colorspace definitions. More...
|
|
enum | mlt_deinterlacer {
mlt_deinterlacer_none
, mlt_deinterlacer_onefield
, mlt_deinterlacer_linearblend
, mlt_deinterlacer_weave
,
mlt_deinterlacer_bob
, mlt_deinterlacer_greedy
, mlt_deinterlacer_yadif_nospatial
, mlt_deinterlacer_yadif
,
mlt_deinterlacer_bwdif
, mlt_deinterlacer_estdif
, mlt_deinterlacer_invalid
} |
|
enum | mlt_image_format {
mlt_image_none = 0
, mlt_image_rgb
, mlt_image_rgba
, mlt_image_yuv422
,
mlt_image_yuv420p
, mlt_image_movit
, mlt_image_opengl_texture
, mlt_image_yuv422p16
,
mlt_image_yuv420p10
, mlt_image_yuv444p10
, mlt_image_invalid
} |
| The set of supported image formats. More...
|
|
enum | mlt_keyframe_type {
mlt_keyframe_discrete = 0
, mlt_keyframe_linear
, mlt_keyframe_smooth
, mlt_keyframe_smooth_loose = mlt_keyframe_smooth
,
mlt_keyframe_smooth_natural
, mlt_keyframe_smooth_tight
, mlt_keyframe_sinusoidal_in
, mlt_keyframe_sinusoidal_out
,
mlt_keyframe_sinusoidal_in_out
, mlt_keyframe_quadratic_in
, mlt_keyframe_quadratic_out
, mlt_keyframe_quadratic_in_out
,
mlt_keyframe_cubic_in
, mlt_keyframe_cubic_out
, mlt_keyframe_cubic_in_out
, mlt_keyframe_quartic_in
,
mlt_keyframe_quartic_out
, mlt_keyframe_quartic_in_out
, mlt_keyframe_quintic_in
, mlt_keyframe_quintic_out
,
mlt_keyframe_quintic_in_out
, mlt_keyframe_exponential_in
, mlt_keyframe_exponential_out
, mlt_keyframe_exponential_in_out
,
mlt_keyframe_circular_in
, mlt_keyframe_circular_out
, mlt_keyframe_circular_in_out
, mlt_keyframe_back_in
,
mlt_keyframe_back_out
, mlt_keyframe_back_in_out
, mlt_keyframe_elastic_in
, mlt_keyframe_elastic_out
,
mlt_keyframe_elastic_in_out
, mlt_keyframe_bounce_in
, mlt_keyframe_bounce_out
, mlt_keyframe_bounce_in_out
} |
| Interpolation methods for animation keyframes. More...
|
|
enum | mlt_service_type {
mlt_service_invalid_type = 0
, mlt_service_unknown_type
, mlt_service_producer_type
, mlt_service_tractor_type
,
mlt_service_playlist_type
, mlt_service_multitrack_type
, mlt_service_filter_type
, mlt_service_transition_type
,
mlt_service_consumer_type
, mlt_service_field_type
, mlt_service_link_type
, mlt_service_chain_type
} |
| The recognized subclasses of mlt_service. More...
|
|
enum | mlt_time_format { mlt_time_frames = 0
, mlt_time_clock
, mlt_time_smpte_df
, mlt_time_smpte_ndf
} |
| The time string formats. More...
|
|
enum | mlt_whence { mlt_whence_relative_start = 0
, mlt_whence_relative_current
, mlt_whence_relative_end
} |
| The relative time qualifiers. More...
|
|
Provides forward definitions of all public types.
Copyright (C) 2003-2023 Meltytech, LLC
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA