]> git.sesse.net Git - mlt/blobdiff - src/mlt++/MltProperties.cpp
Add support for more image formats to vid.stab
[mlt] / src / mlt++ / MltProperties.cpp
index 45f91cfc061da491a15eed790e5abc66c3163881..eb7d867410816544c9ed7635206651d0d5b3d60c 100644 (file)
@@ -102,9 +102,9 @@ void Properties::unblock( void *object )
        mlt_events_unblock( get_properties( ), object != NULL ? object : get_properties( ) );
 }
 
-void Properties::fire_event( const char *event )
+int Properties::fire_event( const char *event )
 {
-       mlt_events_fire( get_properties( ), event, NULL );
+       return mlt_events_fire( get_properties( ), event, NULL );
 }
 
 bool Properties::is_valid( )
@@ -337,14 +337,54 @@ char *Properties::get_time( const char *name, mlt_time_format format )
        return mlt_properties_get_time( get_properties(), name, format );
 }
 
-int Properties::get_int( const char *name, int position, int length )
+char *Properties::frames_to_time( int frames, mlt_time_format format )
 {
-       return mlt_properties_get_int_pos( get_properties(), name, position, length );
+       return mlt_properties_frames_to_time( get_properties(), frames, format );
 }
 
-int Properties::set( const char *name, int value, int position, int length, mlt_keyframe_type keyframe_type )
+int Properties::time_to_frames( const char *time )
 {
-       return mlt_properties_set_int_pos( get_properties(), name, value, keyframe_type, position, length );
+       return mlt_properties_time_to_frames( get_properties(), time );
+}
+
+mlt_color Properties::get_color( const char *name )
+{
+       return mlt_properties_get_color( get_properties(), name );
+}
+
+int Properties::set( const char *name, mlt_color value )
+{
+       return mlt_properties_set_color( get_properties(), name, value );
+}
+
+char *Properties::anim_get( const char *name, int position, int length )
+{
+       return mlt_properties_anim_get( get_properties(), name, position, length );
+}
+
+int Properties::anim_set( const char *name, const char *value, int position, int length )
+{
+       return mlt_properties_anim_set( get_properties(), name, value, position, length );
+}
+
+int Properties::anim_get_int( const char *name, int position, int length )
+{
+       return mlt_properties_anim_get_int( get_properties(), name, position, length );
+}
+
+int Properties::anim_set( const char *name, int value, int position, int length, mlt_keyframe_type keyframe_type )
+{
+       return mlt_properties_anim_set_int( get_properties(), name, value, position, length, keyframe_type );
+}
+
+double Properties::anim_get_double(const char *name, int position, int length)
+{
+       return mlt_properties_anim_get_double( get_properties(), name, position, length );
+}
+
+int Properties::anim_set( const char *name, double value, int position, int length, mlt_keyframe_type keyframe_type )
+{
+       return mlt_properties_anim_set_double( get_properties(), name, value, position, length, keyframe_type );
 }
 
 int Properties::set( const char *name, mlt_rect value )
@@ -363,12 +403,12 @@ mlt_rect Properties::get_rect( const char *name )
        return mlt_properties_get_rect( get_properties(), name );
 }
 
-int Properties::set(const char *name, mlt_rect value, int position, int length, mlt_keyframe_type keyframe_type)
+int Properties::anim_set( const char *name, mlt_rect value, int position, int length, mlt_keyframe_type keyframe_type )
 {
-       return mlt_properties_set_rect_pos( get_properties(), name, value, keyframe_type, position, length );
+       return mlt_properties_anim_set_rect( get_properties(), name, value, position, length, keyframe_type );
 }
 
-mlt_rect Properties::get_rect(const char *name, int position, int length)
+mlt_rect Properties::anim_get_rect(const char *name, int position, int length)
 {
-       return mlt_properties_get_rect_pos( get_properties(), name, position, length );
+       return mlt_properties_anim_get_rect( get_properties(), name, position, length );
 }