|
mlt 0.7.6
|
00001 00023 #ifndef _MLT_FACTORY_H 00024 #define _MLT_FACTORY_H 00025 00026 #include "mlt_types.h" 00027 #include "mlt_profile.h" 00028 #include "mlt_repository.h" 00029 00041 extern mlt_repository mlt_factory_init( const char *directory ); 00042 extern const char *mlt_factory_directory( ); 00043 extern char *mlt_environment( const char *name ); 00044 extern int mlt_environment_set( const char *name, const char *value ); 00045 extern mlt_properties mlt_factory_event_object( ); 00046 extern mlt_producer mlt_factory_producer( mlt_profile profile, const char *name, const void *input ); 00047 extern mlt_filter mlt_factory_filter( mlt_profile profile, const char *name, const void *input ); 00048 extern mlt_transition mlt_factory_transition( mlt_profile profile, const char *name, const void *input ); 00049 extern mlt_consumer mlt_factory_consumer( mlt_profile profile, const char *name, const void *input ); 00050 extern void mlt_factory_register_for_clean_up( void *ptr, mlt_destructor destructor ); 00051 extern void mlt_factory_close( ); 00052 extern mlt_properties mlt_global_properties( ); 00053 00054 #endif
1.7.3