X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_properties.h;h=d6060a03d0d2f6b9047a2694e755a302dde26dd6;hb=d6aab64e889e8b27370d585452e2d712a7a948a9;hp=139bcf7290980f09ffb1af1098be2ce4247a8031;hpb=0f6ab868f4253de21c81a9ba5a83efa598974ced;p=melted diff --git a/src/framework/mlt_properties.h b/src/framework/mlt_properties.h index 139bcf7..d6060a0 100644 --- a/src/framework/mlt_properties.h +++ b/src/framework/mlt_properties.h @@ -39,13 +39,17 @@ struct mlt_properties_s extern int mlt_properties_init( mlt_properties, void *child ); extern mlt_properties mlt_properties_new( ); +extern mlt_properties mlt_properties_load( char *file ); extern void mlt_properties_mirror( mlt_properties this, mlt_properties that ); extern int mlt_properties_inherit( mlt_properties this, mlt_properties that ); +extern int mlt_properties_pass( mlt_properties this, mlt_properties that, char *prefix ); extern int mlt_properties_set( mlt_properties this, char *name, char *value ); +extern int mlt_properties_set_or_default( mlt_properties this, char *name, char *value, char *def ); extern int mlt_properties_parse( mlt_properties this, char *namevalue ); extern char *mlt_properties_get( mlt_properties this, char *name ); extern char *mlt_properties_get_name( mlt_properties this, int index ); extern char *mlt_properties_get_value( mlt_properties this, int index ); +extern void *mlt_properties_get_data_at( mlt_properties this, int index, int *size ); extern int mlt_properties_get_int( mlt_properties this, char *name ); extern int mlt_properties_set_int( mlt_properties this, char *name, int value ); extern double mlt_properties_get_double( mlt_properties this, char *name );