|
MLT
7.34.0
|
Provides forward definitions of all public types. More...
#include "mlt_export.h"#include "mlt_pool.h"#include <inttypes.h>#include <limits.h>#include <stdio.h>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 | 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_EXPORT mlt_deinterlacer | mlt_deinterlacer_id (const char *name) |
| MLT_EXPORT const char * | mlt_deinterlacer_name (mlt_deinterlacer method) |
Provides forward definitions of all public types.
Copyright (C) 2003-2025 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 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_color_primaries |
| enum mlt_color_trc |
| 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_EXPORT mlt_deinterlacer mlt_deinterlacer_id | ( | const char * | name | ) |
| MLT_EXPORT const char* mlt_deinterlacer_name | ( | mlt_deinterlacer | method | ) |