mlt 0.7.6

mlt_factory.h

Go to the documentation of this file.
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
TWiki Appliance - Powered by TurnKey Linux