MLT  7.24.0
Typedefs | Functions
mlt_property.h File Reference

Property class declaration. More...

#include "mlt_types.h"

Go to the source code of this file.

Typedefs

typedef char * mlt_locale_t
 

Functions

mlt_color mlt_property_anim_get_color (mlt_property self, double fps, mlt_locale_t locale, int position, int length)
 
double mlt_property_anim_get_double (mlt_property self, double fps, mlt_locale_t locale, int position, int length)
 
int mlt_property_anim_get_int (mlt_property self, double fps, mlt_locale_t locale, int position, int length)
 
mlt_rect mlt_property_anim_get_rect (mlt_property self, double fps, mlt_locale_t locale, int position, int length)
 
char * mlt_property_anim_get_string (mlt_property self, double fps, mlt_locale_t locale, int position, int length)
 
int mlt_property_anim_set_color (mlt_property self, mlt_color value, double fps, mlt_locale_t locale, int position, int length, mlt_keyframe_type keyframe_type)
 
int mlt_property_anim_set_double (mlt_property self, double value, double fps, mlt_locale_t locale, int position, int length, mlt_keyframe_type keyframe_type)
 
int mlt_property_anim_set_int (mlt_property self, int value, double fps, mlt_locale_t locale, int position, int length, mlt_keyframe_type keyframe_type)
 
int mlt_property_anim_set_rect (mlt_property self, mlt_rect value, double fps, mlt_locale_t locale, int position, int length, mlt_keyframe_type keyframe_type)
 
int mlt_property_anim_set_string (mlt_property self, const char *value, double fps, mlt_locale_t locale, int position, int length)
 
void mlt_property_clear (mlt_property self)
 
void mlt_property_close (mlt_property self)
 
mlt_animation mlt_property_get_animation (mlt_property self)
 
mlt_color mlt_property_get_color (mlt_property self, double fps, mlt_locale_t locale)
 
void * mlt_property_get_data (mlt_property self, int *length)
 
double mlt_property_get_double (mlt_property self, double fps, mlt_locale_t)
 
int mlt_property_get_int (mlt_property self, double fps, mlt_locale_t)
 
int64_t mlt_property_get_int64 (mlt_property self)
 
mlt_position mlt_property_get_position (mlt_property self, double fps, mlt_locale_t)
 
mlt_properties mlt_property_get_properties (mlt_property self)
 
mlt_rect mlt_property_get_rect (mlt_property self, mlt_locale_t locale)
 
char * mlt_property_get_string (mlt_property self)
 
char * mlt_property_get_string_l (mlt_property self, mlt_locale_t)
 
char * mlt_property_get_string_l_tf (mlt_property self, mlt_locale_t, mlt_time_format)
 
char * mlt_property_get_string_tf (mlt_property self, mlt_time_format)
 
char * mlt_property_get_time (mlt_property self, mlt_time_format, double fps, mlt_locale_t)
 
mlt_property mlt_property_init ()
 
int mlt_property_interpolate (mlt_property self, mlt_property points[], double progress, double fps, mlt_locale_t locale, mlt_keyframe_type interp)
 
int mlt_property_is_anim (mlt_property self)
 
int mlt_property_is_clear (mlt_property self)
 
int mlt_property_is_color (mlt_property self)
 
int mlt_property_is_numeric (mlt_property self, mlt_locale_t locale)
 
int mlt_property_is_rect (mlt_property self)
 
void mlt_property_pass (mlt_property self, mlt_property that)
 
int mlt_property_set_color (mlt_property self, mlt_color value)
 
int mlt_property_set_data (mlt_property self, void *value, int length, mlt_destructor destructor, mlt_serialiser serialiser)
 
int mlt_property_set_double (mlt_property self, double value)
 
int mlt_property_set_int (mlt_property self, int value)
 
int mlt_property_set_int64 (mlt_property self, int64_t value)
 
int mlt_property_set_position (mlt_property self, mlt_position value)
 
int mlt_property_set_properties (mlt_property self, mlt_properties properties)
 
int mlt_property_set_rect (mlt_property self, mlt_rect value)
 
int mlt_property_set_string (mlt_property self, const char *value)
 

Detailed Description

Property class declaration.

See also
mlt_property_s

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

Typedef Documentation

◆ mlt_locale_t

typedef char* mlt_locale_t

Function Documentation

◆ mlt_property_anim_get_color()

mlt_color mlt_property_anim_get_color ( mlt_property  self,
double  fps,
mlt_locale_t  locale,
int  position,
int  length 
)

◆ mlt_property_anim_get_double()

double mlt_property_anim_get_double ( mlt_property  self,
double  fps,
mlt_locale_t  locale,
int  position,
int  length 
)

◆ mlt_property_anim_get_int()

int mlt_property_anim_get_int ( mlt_property  self,
double  fps,
mlt_locale_t  locale,
int  position,
int  length 
)

◆ mlt_property_anim_get_rect()

mlt_rect mlt_property_anim_get_rect ( mlt_property  self,
double  fps,
mlt_locale_t  locale,
int  position,
int  length 
)

◆ mlt_property_anim_get_string()

char* mlt_property_anim_get_string ( mlt_property  self,
double  fps,
mlt_locale_t  locale,
int  position,
int  length 
)

◆ mlt_property_anim_set_color()

int mlt_property_anim_set_color ( mlt_property  self,
mlt_color  value,
double  fps,
mlt_locale_t  locale,
int  position,
int  length,
mlt_keyframe_type  keyframe_type 
)

◆ mlt_property_anim_set_double()

int mlt_property_anim_set_double ( mlt_property  self,
double  value,
double  fps,
mlt_locale_t  locale,
int  position,
int  length,
mlt_keyframe_type  keyframe_type 
)

◆ mlt_property_anim_set_int()

int mlt_property_anim_set_int ( mlt_property  self,
int  value,
double  fps,
mlt_locale_t  locale,
int  position,
int  length,
mlt_keyframe_type  keyframe_type 
)

◆ mlt_property_anim_set_rect()

int mlt_property_anim_set_rect ( mlt_property  self,
mlt_rect  value,
double  fps,
mlt_locale_t  locale,
int  position,
int  length,
mlt_keyframe_type  keyframe_type 
)

◆ mlt_property_anim_set_string()

int mlt_property_anim_set_string ( mlt_property  self,
const char *  value,
double  fps,
mlt_locale_t  locale,
int  position,
int  length 
)

◆ mlt_property_clear()

void mlt_property_clear ( mlt_property  self)

◆ mlt_property_close()

void mlt_property_close ( mlt_property  self)

◆ mlt_property_get_animation()

mlt_animation mlt_property_get_animation ( mlt_property  self)

◆ mlt_property_get_color()

mlt_color mlt_property_get_color ( mlt_property  self,
double  fps,
mlt_locale_t  locale 
)

◆ mlt_property_get_data()

void* mlt_property_get_data ( mlt_property  self,
int *  length 
)

◆ mlt_property_get_double()

double mlt_property_get_double ( mlt_property  self,
double  fps,
mlt_locale_t   
)

◆ mlt_property_get_int()

int mlt_property_get_int ( mlt_property  self,
double  fps,
mlt_locale_t   
)

◆ mlt_property_get_int64()

int64_t mlt_property_get_int64 ( mlt_property  self)

◆ mlt_property_get_position()

mlt_position mlt_property_get_position ( mlt_property  self,
double  fps,
mlt_locale_t   
)

◆ mlt_property_get_properties()

mlt_properties mlt_property_get_properties ( mlt_property  self)

◆ mlt_property_get_rect()

mlt_rect mlt_property_get_rect ( mlt_property  self,
mlt_locale_t  locale 
)

◆ mlt_property_get_string()

char* mlt_property_get_string ( mlt_property  self)

◆ mlt_property_get_string_l()

char* mlt_property_get_string_l ( mlt_property  self,
mlt_locale_t   
)

◆ mlt_property_get_string_l_tf()

char* mlt_property_get_string_l_tf ( mlt_property  self,
mlt_locale_t  ,
mlt_time_format   
)

◆ mlt_property_get_string_tf()

char* mlt_property_get_string_tf ( mlt_property  self,
mlt_time_format   
)

◆ mlt_property_get_time()

char* mlt_property_get_time ( mlt_property  self,
mlt_time_format  ,
double  fps,
mlt_locale_t   
)

◆ mlt_property_init()

mlt_property mlt_property_init ( )

◆ mlt_property_interpolate()

int mlt_property_interpolate ( mlt_property  self,
mlt_property  points[],
double  progress,
double  fps,
mlt_locale_t  locale,
mlt_keyframe_type  interp 
)

◆ mlt_property_is_anim()

int mlt_property_is_anim ( mlt_property  self)

◆ mlt_property_is_clear()

int mlt_property_is_clear ( mlt_property  self)

◆ mlt_property_is_color()

int mlt_property_is_color ( mlt_property  self)

◆ mlt_property_is_numeric()

int mlt_property_is_numeric ( mlt_property  self,
mlt_locale_t  locale 
)

◆ mlt_property_is_rect()

int mlt_property_is_rect ( mlt_property  self)

◆ mlt_property_pass()

void mlt_property_pass ( mlt_property  self,
mlt_property  that 
)

◆ mlt_property_set_color()

int mlt_property_set_color ( mlt_property  self,
mlt_color  value 
)

◆ mlt_property_set_data()

int mlt_property_set_data ( mlt_property  self,
void *  value,
int  length,
mlt_destructor  destructor,
mlt_serialiser  serialiser 
)

◆ mlt_property_set_double()

int mlt_property_set_double ( mlt_property  self,
double  value 
)

◆ mlt_property_set_int()

int mlt_property_set_int ( mlt_property  self,
int  value 
)

◆ mlt_property_set_int64()

int mlt_property_set_int64 ( mlt_property  self,
int64_t  value 
)

◆ mlt_property_set_position()

int mlt_property_set_position ( mlt_property  self,
mlt_position  value 
)

◆ mlt_property_set_properties()

int mlt_property_set_properties ( mlt_property  self,
mlt_properties  properties 
)

◆ mlt_property_set_rect()

int mlt_property_set_rect ( mlt_property  self,
mlt_rect  value 
)

◆ mlt_property_set_string()

int mlt_property_set_string ( mlt_property  self,
const char *  value 
)