23#ifndef MLT_PROPERTIES_H
24#define MLT_PROPERTIES_H
int mlt_properties_dir_list(mlt_properties, const char *, const char *, int)
int mlt_properties_set_int64(mlt_properties self, const char *name, int64_t value)
int mlt_properties_set(mlt_properties self, const char *name, const char *value)
void mlt_properties_pass_property(mlt_properties self, mlt_properties that, const char *name)
mlt_properties mlt_properties_new()
int mlt_properties_set_double(mlt_properties self, const char *name, double value)
int mlt_properties_set_int(mlt_properties self, const char *name, int value)
void mlt_properties_debug(mlt_properties self, const char *title, FILE *output)
int mlt_properties_anim_set_double(mlt_properties self, const char *name, double value, int position, int length, mlt_keyframe_type keyframe_type)
char * mlt_properties_get_value_tf(mlt_properties self, int index, mlt_time_format)
char * mlt_properties_frames_to_time(mlt_properties, mlt_position, mlt_time_format)
char * mlt_properties_serialise_yaml(mlt_properties self)
int mlt_properties_inherit(mlt_properties self, mlt_properties that)
char * mlt_properties_get_time(mlt_properties, const char *name, mlt_time_format)
mlt_rect mlt_properties_anim_get_rect(mlt_properties self, const char *name, int position, int length)
mlt_animation mlt_properties_get_animation(mlt_properties self, const char *name)
int mlt_properties_preset(mlt_properties self, const char *name)
int mlt_properties_set_or_default(mlt_properties self, const char *name, const char *value, const char *def)
int64_t mlt_properties_get_int64(mlt_properties self, const char *name)
int mlt_properties_pass_list(mlt_properties self, mlt_properties that, const char *list)
int mlt_properties_pass(mlt_properties self, mlt_properties that, const char *prefix)
int mlt_properties_rename(mlt_properties self, const char *source, const char *dest)
int mlt_properties_set_data(mlt_properties self, const char *name, void *value, int length, mlt_destructor, mlt_serialiser)
char * mlt_properties_anim_get(mlt_properties self, const char *name, int position, int length)
char * mlt_properties_get_value(mlt_properties self, int index)
int mlt_properties_from_utf8(mlt_properties properties, const char *name_from, const char *name_to)
void mlt_properties_mirror(mlt_properties self, mlt_properties that)
int mlt_properties_set_color(mlt_properties, const char *name, mlt_color value)
int mlt_properties_anim_set_int(mlt_properties self, const char *name, int value, int position, int length, mlt_keyframe_type keyframe_type)
mlt_position mlt_properties_time_to_frames(mlt_properties, const char *time)
int mlt_properties_set_lcnumeric(mlt_properties, const char *locale)
void mlt_properties_clear(mlt_properties self, const char *name)
void mlt_properties_dump(mlt_properties self, FILE *output)
int mlt_properties_set_position(mlt_properties self, const char *name, mlt_position value)
const char * mlt_properties_get_lcnumeric(mlt_properties self)
int mlt_properties_parse(mlt_properties self, const char *namevalue)
void mlt_properties_close(mlt_properties self)
double mlt_properties_get_double(mlt_properties self, const char *name)
char * mlt_properties_get_name(mlt_properties self, int index)
mlt_rect mlt_properties_get_rect(mlt_properties self, const char *name)
int mlt_properties_anim_get_int(mlt_properties self, const char *name, int position, int length)
int mlt_properties_save(mlt_properties, const char *)
double mlt_properties_anim_get_double(mlt_properties self, const char *name, int position, int length)
int mlt_properties_dec_ref(mlt_properties self)
int mlt_properties_exists(mlt_properties self, const char *name)
mlt_position mlt_properties_get_position(mlt_properties self, const char *name)
void * mlt_properties_get_data_at(mlt_properties self, int index, int *size)
int mlt_properties_inc_ref(mlt_properties self)
void * mlt_properties_get_data(mlt_properties self, const char *name, int *length)
int mlt_properties_count(mlt_properties self)
mlt_properties mlt_properties_parse_yaml(const char *file)
mlt_properties mlt_properties_load(const char *file)
int mlt_properties_to_utf8(mlt_properties properties, const char *name_from, const char *name_to)
int mlt_properties_anim_set(mlt_properties self, const char *name, const char *value, int position, int length)
void mlt_properties_lock(mlt_properties self)
mlt_color mlt_properties_get_color(mlt_properties, const char *name)
int mlt_properties_anim_set_rect(mlt_properties self, const char *name, mlt_rect value, int position, int length, mlt_keyframe_type keyframe_type)
int mlt_properties_get_int(mlt_properties self, const char *name)
void mlt_properties_unlock(mlt_properties self)
int mlt_properties_init(mlt_properties, void *child)
int mlt_properties_ref_count(mlt_properties self)
int mlt_properties_is_sequence(mlt_properties self)
int mlt_properties_set_rect(mlt_properties self, const char *name, mlt_rect value)
int mlt_properties_set_string(mlt_properties self, const char *name, const char *value)
char * mlt_properties_get(mlt_properties self, const char *name)
Provides forward definitions of all public types.
mlt_time_format
The time string formats.
Definition mlt_types.h:110
int32_t mlt_position
Definition mlt_types.h:163
void(* mlt_destructor)(void *)
pointer to destructor function
Definition mlt_types.h:212
mlt_keyframe_type
Interpolation methods for animation keyframes.
Definition mlt_types.h:121
char *(* mlt_serialiser)(void *, int length)
pointer to serialization function
Definition mlt_types.h:213
Property Animation class.
Definition mlt_animation.c:49
A tuple of color components.
Definition mlt_types.h:179
Properties class.
Definition mlt_properties.h:37
void * child
the object of a subclass
Definition mlt_properties.h:38
void * close_object
the object supplied to the close virtual function
Definition mlt_properties.h:43
void * local
instance object
Definition mlt_properties.h:39
mlt_destructor close
the destructor virtual function
Definition mlt_properties.h:42
A rectangle type with coordinates, size, and opacity.
Definition mlt_types.h:168