MLT
7.28.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_CHAIN(x) ((mlt_chain) (x)) |
Cast to a Chain pointer. More... | |
#define | MLT_CONSUMER(x) ((mlt_consumer) (x)) |
Cast to a Consumer pointer. More... | |
#define | MLT_DIRLIST_DELIMITER ":" |
#define | MLT_FILTER(x) ((mlt_filter) (x)) |
Cast to a Filter pointer. More... | |
#define | mlt_fopen fopen |
#define | MLT_FRAME(x) ((mlt_frame) (x)) |
Cast to a Frame pointer. More... | |
#define | MLT_LINK(x) ((mlt_link) (x)) |
Cast to a Link pointer. More... | |
#define | MLT_MULTITRACK(x) ((mlt_multitrack) (x)) |
Cast to a Multitrack pointer. More... | |
#define | MLT_PLAYLIST(x) ((mlt_playlist) (x)) |
Cast to a Playlist pointer. More... | |
#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. More... | |
#define | MLT_SERVICE(x) ((mlt_service) (x)) |
Cast to a Service pointer. More... | |
#define | mlt_stat stat |
#define | MLT_TRACTOR(x) ((mlt_tractor) (x)) |
Cast to a Tractor pointer. More... | |
#define | MLT_TRANSITION(x) ((mlt_transition) (x)) |
Cast to a Transition pointer. More... | |
#define | PATH_MAX 4096 |
Typedefs | |
typedef struct mlt_animation_s * | mlt_animation |
pointer to Property Animation object More... | |
typedef struct mlt_audio_s * | mlt_audio |
pointer to Audio object More... | |
typedef struct mlt_cache_s * | mlt_cache |
pointer to Cache object More... | |
typedef struct mlt_cache_item_s * | mlt_cache_item |
pointer to CacheItem object More... | |
typedef struct mlt_chain_s * | mlt_chain |
pointer to Chain object More... | |
typedef struct mlt_consumer_s * | mlt_consumer |
pointer to Consumer object More... | |
typedef struct mlt_deque_s * | mlt_deque |
pointer to Deque object More... | |
typedef void(* | mlt_destructor) (void *) |
pointer to destructor function More... | |
typedef struct mlt_event_struct * | mlt_event |
pointer to Event object More... | |
typedef struct mlt_field_s * | mlt_field |
pointer to Field object More... | |
typedef struct mlt_filter_s * | mlt_filter |
pointer to Filter object More... | |
typedef struct mlt_frame_s * | mlt_frame |
typedef struct mlt_frame_s ** | mlt_frame_ptr |
pointer to Frame object More... | |
typedef struct mlt_geometry_s * | mlt_geometry |
pointer to Geometry object More... | |
typedef struct mlt_geometry_item_s * | mlt_geometry_item |
pointer to Geometry Item object More... | |
typedef struct mlt_image_s * | mlt_image |
pointer to Image object More... | |
typedef struct mlt_link_s * | mlt_link |
pointer to Link object More... | |
typedef struct mlt_multitrack_s * | mlt_multitrack |
pointer to Multitrack object More... | |
typedef struct mlt_parser_s * | mlt_parser |
pointer to Properties object More... | |
typedef struct mlt_playlist_s * | mlt_playlist |
pointer to Playlist object More... | |
typedef int32_t | mlt_position |
typedef struct mlt_producer_s * | mlt_producer |
pointer to Producer object More... | |
typedef struct mlt_profile_s * | mlt_profile |
pointer to Profile object More... | |
typedef struct mlt_properties_s * | mlt_properties |
pointer to Properties object More... | |
typedef struct mlt_property_s * | mlt_property |
pointer to Property object More... | |
typedef struct mlt_repository_s * | mlt_repository |
pointer to Repository object More... | |
typedef char *(* | mlt_serialiser) (void *, int length) |
pointer to serialization function More... | |
typedef struct mlt_service_s * | mlt_service |
pointer to Service object More... | |
typedef struct mlt_slices_s * | mlt_slices |
pointer to Sliced processing context object More... | |
typedef void *(* | mlt_thread_function_t) (void *) |
generic thread function pointer More... | |
typedef struct mlt_tractor_s * | mlt_tractor |
pointer to Tractor object More... | |
typedef struct mlt_transition_s * | mlt_transition |
pointer to Transition object More... | |
Functions | |
mlt_deinterlacer | mlt_deinterlacer_id (const char *name) |
const char * | mlt_deinterlacer_name (mlt_deinterlacer method) |
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
#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_CHAIN | ( | x | ) | ((mlt_chain) (x)) |
Cast to a Chain pointer.
#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_LINK | ( | x | ) | ((mlt_link) (x)) |
Cast to a Link 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_stat stat |
#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_chain_s* mlt_chain |
pointer to Chain 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_image_s* mlt_image |
pointer to Image object
typedef struct mlt_link_s* mlt_link |
pointer to Link 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 void*(* mlt_thread_function_t) (void *) |
generic thread function pointer
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.
enum mlt_channel_layout |
enum mlt_colorspace |
Colorspace definitions.
enum mlt_deinterlacer |
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 |
mlt_deinterlacer mlt_deinterlacer_id | ( | const char * | name | ) |
const char* mlt_deinterlacer_name | ( | mlt_deinterlacer | method | ) |