X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fframework%2Fmlt_property.h;h=bc3fb591a7da48b812721b28821f7091e4d735be;hb=e4a0fa081b2b4c12f4e49a9ddc9dc0f15f7b30e8;hp=3322434e21130e13d9f84f24f6fa3fb73c474933;hpb=96c605eaac7272e3b37a0df718f9196fd5acbe96;p=mlt diff --git a/src/framework/mlt_property.h b/src/framework/mlt_property.h index 3322434e..bc3fb591 100644 --- a/src/framework/mlt_property.h +++ b/src/framework/mlt_property.h @@ -54,5 +54,18 @@ extern void *mlt_property_get_data( mlt_property self, int *length ); extern void mlt_property_close( mlt_property self ); extern void mlt_property_pass( mlt_property self, mlt_property that ); extern char *mlt_property_get_time( mlt_property self, mlt_time_format, double fps, locale_t ); +extern int mlt_property_interpolate( mlt_property self, mlt_property points[], + double progress, double fps, locale_t locale, mlt_keyframe_type interp ); +extern double mlt_property_anim_get_double( mlt_property self, double fps, locale_t locale, int position, int length ); +extern int mlt_property_anim_get_int( mlt_property self, double fps, locale_t locale, int position, int length ); +extern int mlt_property_anim_set_double( mlt_property self, double value, double fps, locale_t locale, + mlt_keyframe_type keyframe_type, int position, int length ); +extern int mlt_property_anim_set_int( mlt_property self, int value, double fps, locale_t locale, + mlt_keyframe_type keyframe_type, int position, int length ); +extern int mlt_property_set_rect( mlt_property self, mlt_rect value ); +extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale ); +extern int mlt_property_anim_set_rect( mlt_property self, mlt_rect value, double fps, locale_t locale, + mlt_keyframe_type keyframe_type, int position, int length ); +extern mlt_rect mlt_property_anim_get_rect( mlt_property self, double fps, locale_t locale, int position, int length ); #endif