X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_manager.h;h=a2534c1ff7ad5c451058a852a76f46cfbcc855e4;hb=52c1bb26fcbb895824cd9237c228ea4834ce1433;hp=1567e644bea41afe86f6619966ab11e95344188b;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/framework/mlt_manager.h b/src/framework/mlt_manager.h index 1567e64..a2534c1 100644 --- a/src/framework/mlt_manager.h +++ b/src/framework/mlt_manager.h @@ -21,6 +21,27 @@ #ifndef _MLT_MANAGER_H_ #define _MLT_MANAGER_H_ -mlt_producer mlt_manager_init( char **config ); +extern mlt_manager mlt_manager_init( ); +extern mlt_producer mlt_manager_producer( mlt_manager self ); +extern mlt_producer mlt_manager_properties( mlt_manager self ); +extern int mlt_manager_track_count( mlt_manager self ); +extern int mlt_manager_clip_count( mlt_manager self, int track ); +extern int mlt_manager_append_clip( mlt_manager self, int track, mlt_producer clip ); +extern int mlt_manager_append_clip_io( mlt_manager self, int track, mlt_producer clip, mlt_position in, mlt_position out ); +extern int mlt_manager_append_blank( mlt_manager self, int track, int length ); +extern int mlt_manager_insert_clip( mlt_manager self, int track, mlt_producer clip, mlt_position position ); +extern int mlt_manager_insert_clip_io( mlt_manager self, int track, mlt_position position, mlt_producer clip, mlt_position in, mlt_position out ); +extern int mlt_manager_insert_blank( mlt_manager self, int track, mlt_position position, int length ); +extern int mlt_manager_remove_clip( mlt_manager self, int track, int index ); +extern mlt_producer mlt_manager_get_clip( mlt_manager self, int track, int index, char *type, mlt_position *in, mlt_position *out ); +extern int mlt_manager_service_count( mlt_manager self ); +extern int mlt_manager_append_filter( mlt_manager self, mlt_filter that ); +extern int mlt_manager_append_transition( mlt_manager self, int index, mlt_transition that ); +extern int mlt_manager_insert_filter( mlt_manager self, int index, mlt_filter that ); +extern int mlt_manager_insert_transition( mlt_manager self, int index, mlt_transition that ); +extern int mlt_manager_remove_service( mlt_manager self, int index ); +extern mlt_service mlt_manager_get_service( mlt_manager self, int index, char *type ); +extern int mlt_manager_set_resource( mlt_manager self, char *resource ); +extern int mlt_manager_set_type( mlt_manager self, char *type ); #endif