MLT 6.26.0
|
Provides forward definitions of all public types. More...
Go to the source code of this file.
Data Structures | |
struct | mlt_color |
A tuple of color components. More... | |
struct | mlt_rect |
A rectangle type with coordinates, size, and opacity. More... | |
Macros | |
#define | CLAMP(x, min, max) ((x) < (min) ? (min) : (x) > (max) ? (max) : (x)) |
#define | GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) |
#define | MAX(x, y) ((x) > (y) ? (x) : (y)) |
#define | MIN(x, y) ((x) < (y) ? (x) : (y)) |
#define | MLT_CONSUMER(x) ( ( mlt_consumer )( x ) ) |
Cast to a Consumer pointer. | |
#define | MLT_DIRLIST_DELIMITER ":" |
#define | MLT_FILTER(x) ( ( mlt_filter )( x ) ) |
Cast to a Filter pointer. | |
#define | mlt_fopen fopen |
#define | MLT_FRAME(x) ( ( mlt_frame )( x ) ) |
Cast to a Frame pointer. | |
#define | MLT_MULTITRACK(x) ( ( mlt_multitrack )( x ) ) |
Cast to a Multitrack pointer. | |
#define | MLT_PLAYLIST(x) ( ( mlt_playlist )( x ) ) |
Cast to a Playlist pointer. | |
#define | MLT_POSITION_FMT "%d" |
#define | MLT_POSITION_MOD(A, B) ((A) % (B)) |
#define | MLT_PRODUCER(x) ( ( mlt_producer )( x ) ) |
Cast to a Producer pointer. | |
#define | MLT_SERVICE(x) ( ( mlt_service )( x ) ) |
Cast to a Service pointer. | |
#define | MLT_TRACTOR(x) ( ( mlt_tractor )( x ) ) |
Cast to a Tractor pointer. | |
#define | MLT_TRANSITION(x) ( ( mlt_transition )( x ) ) |
Cast to a Transition pointer. | |
#define | PATH_MAX 4096 |
Typedefs | |
typedef struct mlt_animation_s * | mlt_animation |
pointer to Property Animation object | |
typedef struct mlt_audio_s * | mlt_audio |
pointer to Audio object | |
typedef struct mlt_cache_s * | mlt_cache |
pointer to Cache object | |
typedef struct mlt_cache_item_s * | mlt_cache_item |
pointer to CacheItem object | |
typedef struct mlt_consumer_s * | mlt_consumer |
pointer to Consumer object | |
typedef struct mlt_deque_s * | mlt_deque |
pointer to Deque object | |
typedef void(* | mlt_destructor) (void *) |
pointer to destructor function | |
typedef struct mlt_event_struct * | mlt_event |
pointer to Event object | |
typedef struct mlt_field_s * | mlt_field |
pointer to Field object | |
typedef struct mlt_filter_s * | mlt_filter |
pointer to Filter object | |
typedef struct mlt_frame_s * | mlt_frame |
typedef struct mlt_frame_s ** | mlt_frame_ptr |
pointer to Frame object | |
typedef struct mlt_geometry_s * | mlt_geometry |
pointer to Geometry object | |
typedef struct mlt_geometry_item_s * | mlt_geometry_item |
pointer to Geometry Item object | |
typedef struct mlt_multitrack_s * | mlt_multitrack |
pointer to Multitrack object | |
typedef struct mlt_parser_s * | mlt_parser |
pointer to Properties object | |
typedef struct mlt_playlist_s * | mlt_playlist |
pointer to Playlist object | |
typedef int32_t | mlt_position |
typedef struct mlt_producer_s * | mlt_producer |
pointer to Producer object | |
typedef struct mlt_profile_s * | mlt_profile |
pointer to Profile object | |
typedef struct mlt_properties_s * | mlt_properties |
pointer to Properties object | |
typedef struct mlt_property_s * | mlt_property |
pointer to Property object | |
typedef struct mlt_repository_s * | mlt_repository |
pointer to Repository object | |
typedef char *(* | mlt_serialiser) (void *, int length) |
pointer to serialization function | |
typedef struct mlt_service_s * | mlt_service |
pointer to Service object | |
typedef struct mlt_slices_s * | mlt_slices |
pointer to Sliced processing context object | |
typedef struct mlt_tractor_s * | mlt_tractor |
pointer to Tractor object | |
typedef struct mlt_transition_s * | mlt_transition |
pointer to Transition object | |
Provides forward definitions of all public types.
Copyright (C) 2003-2019 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
#define CLAMP | ( | x, | |
min, | |||
max | |||
) | ((x) < (min) ? (min) : (x) > (max) ? (max) : (x)) |
#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) |
#define MAX | ( | x, | |
y | |||
) | ((x) > (y) ? (x) : (y)) |
#define MIN | ( | x, | |
y | |||
) | ((x) < (y) ? (x) : (y)) |
#define MLT_CONSUMER | ( | x | ) | ( ( mlt_consumer )( x ) ) |
Cast to a Consumer pointer.
#define MLT_DIRLIST_DELIMITER ":" |
#define MLT_FILTER | ( | x | ) | ( ( mlt_filter )( x ) ) |
Cast to a Filter pointer.
#define mlt_fopen fopen |
#define MLT_FRAME | ( | x | ) | ( ( mlt_frame )( x ) ) |
Cast to a Frame pointer.
#define MLT_MULTITRACK | ( | x | ) | ( ( mlt_multitrack )( x ) ) |
Cast to a Multitrack pointer.
#define MLT_PLAYLIST | ( | x | ) | ( ( mlt_playlist )( x ) ) |
Cast to a Playlist pointer.
#define MLT_POSITION_FMT "%d" |
#define MLT_POSITION_MOD | ( | A, | |
B | |||
) | ((A) % (B)) |
#define MLT_PRODUCER | ( | x | ) | ( ( mlt_producer )( x ) ) |
Cast to a Producer pointer.
#define MLT_SERVICE | ( | x | ) | ( ( mlt_service )( x ) ) |
Cast to a Service pointer.
#define MLT_TRACTOR | ( | x | ) | ( ( mlt_tractor )( x ) ) |
Cast to a Tractor pointer.
#define MLT_TRANSITION | ( | x | ) | ( ( mlt_transition )( x ) ) |
Cast to a Transition pointer.
#define PATH_MAX 4096 |
typedef struct mlt_animation_s* mlt_animation |
pointer to Property Animation object
typedef struct mlt_audio_s* mlt_audio |
pointer to Audio object
typedef struct mlt_cache_s* mlt_cache |
pointer to Cache object
typedef struct mlt_cache_item_s* mlt_cache_item |
pointer to CacheItem object
typedef struct mlt_consumer_s* mlt_consumer |
pointer to Consumer object
typedef struct mlt_deque_s* mlt_deque |
pointer to Deque object
typedef void(* mlt_destructor) (void *) |
pointer to destructor function
typedef struct mlt_event_struct* mlt_event |
pointer to Event object
typedef struct mlt_field_s* mlt_field |
pointer to Field object
typedef struct mlt_filter_s* mlt_filter |
pointer to Filter object
typedef struct mlt_frame_s* mlt_frame |
typedef struct mlt_frame_s ** mlt_frame_ptr |
pointer to Frame object
typedef struct mlt_geometry_s* mlt_geometry |
pointer to Geometry object
typedef struct mlt_geometry_item_s* mlt_geometry_item |
pointer to Geometry Item object
typedef struct mlt_multitrack_s* mlt_multitrack |
pointer to Multitrack object
typedef struct mlt_parser_s* mlt_parser |
pointer to Properties object
typedef struct mlt_playlist_s* mlt_playlist |
pointer to Playlist object
typedef int32_t mlt_position |
typedef struct mlt_producer_s* mlt_producer |
pointer to Producer object
typedef struct mlt_profile_s* mlt_profile |
pointer to Profile object
typedef struct mlt_properties_s* mlt_properties |
pointer to Properties object
typedef struct mlt_property_s* mlt_property |
pointer to Property object
typedef struct mlt_repository_s* mlt_repository |
pointer to Repository object
typedef char *(* mlt_serialiser) (void *, int length) |
pointer to serialization function
typedef struct mlt_service_s* mlt_service |
pointer to Service object
typedef struct mlt_slices_s* mlt_slices |
pointer to Sliced processing context object
typedef struct mlt_tractor_s* mlt_tractor |
pointer to Tractor object
typedef struct mlt_transition_s* mlt_transition |
pointer to Transition object
enum mlt_audio_format |
The set of supported audio formats.
Enumerator | |
---|---|
mlt_audio_none | audio not available |
mlt_audio_pcm |
|
mlt_audio_s16 | signed 16-bit interleaved PCM |
mlt_audio_s32 | signed 32-bit non-interleaved PCM |
mlt_audio_float | 32-bit non-interleaved floating point |
mlt_audio_s32le | signed 32-bit interleaved PCM |
mlt_audio_f32le | 32-bit interleaved floating point |
mlt_audio_u8 | unsigned 8-bit interleaved PCM |
enum mlt_channel_layout |
enum mlt_image_format |
The set of supported image formats.
enum mlt_keyframe_type |
Interpolation methods for animation keyframes.
enum mlt_service_type |
The recognized subclasses of mlt_service.
enum mlt_time_format |
enum mlt_whence |