X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_properties.c;h=d047da0c2ae503d23fd2c32d64695ca5e3e6717b;hb=89b7e06e362f01284cd1166a019ae3fa3093a6e4;hp=eb571ad110715a4a8c9ed77da7b296f03c4bf277;hpb=1a50e779cfd5e1bc6a80054f6f56e64280c2dc41;p=melted diff --git a/src/framework/mlt_properties.c b/src/framework/mlt_properties.c index eb571ad..d047da0 100644 --- a/src/framework/mlt_properties.c +++ b/src/framework/mlt_properties.c @@ -285,16 +285,16 @@ int mlt_properties_set_double( mlt_properties this, char *name, double value ) /** Get a value associated to the name. */ -mlt_timecode mlt_properties_get_timecode( mlt_properties this, char *name ) +mlt_position mlt_properties_get_position( mlt_properties this, char *name ) { mlt_property value = mlt_properties_find( this, name ); - return value == NULL ? 0 : mlt_property_get_timecode( value ); + return value == NULL ? 0 : mlt_property_get_position( value ); } /** Set a value associated to the name. */ -int mlt_properties_set_timecode( mlt_properties this, char *name, mlt_timecode value ) +int mlt_properties_set_position( mlt_properties this, char *name, mlt_position value ) { int error = 1; @@ -303,7 +303,7 @@ int mlt_properties_set_timecode( mlt_properties this, char *name, mlt_timecode v // Set it if not NULL if ( property != NULL ) - error = mlt_property_set_timecode( property, value ); + error = mlt_property_set_position( property, value ); return error; } @@ -342,9 +342,13 @@ void mlt_properties_close( mlt_properties this ) property_list *list = this->private; int index = 0; + int debug = mlt_properties_get_int( this, "debug" ); + // Clean up names and values for ( index = 0; index < list->count; index ++ ) { + if ( debug ) + fprintf( stderr, "closing %s\n", list->name[ index ] ); free( list->name[ index ] ); mlt_property_close( list->value[ index ] ); }