X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fswig%2Fmltpp.i;h=f6060b739d4c38f17679011d813388a60c5ba908;hb=f5a43889f0ea29962f2d32b5dab0fcd25bebb945;hp=518b93c808e04fde93c4828ee1dc95c2c5e4810a;hpb=bb5183402001f5b7e481af14d631c68f62035abd;p=melted diff --git a/mlt++/swig/mltpp.i b/mlt++/swig/mltpp.i index 518b93c..f6060b7 100644 --- a/mlt++/swig/mltpp.i +++ b/mlt++/swig/mltpp.i @@ -30,10 +30,11 @@ */ namespace Mlt { -%newobject Factory::producer( char *, char * ); -%newobject Factory::filter( char *, char * ); -%newobject Factory::transition( char *, char * ); -%newobject Factory::consumer( char *, char * ); +%newobject Factory::init( const char * ); +%newobject Factory::producer( Profile &, char *, char * ); +%newobject Factory::filter( Profile &, char *, char * ); +%newobject Factory::transition( Profile &, char *, char * ); +%newobject Factory::consumer( Profile &, char *, char * ); %newobject Properties::listen( char *, void *, mlt_listener ); %newobject Service::producer( ); %newobject Service::consumer( ); @@ -48,8 +49,15 @@ namespace Mlt { %newobject Tractor::multitrack( ); %newobject Tractor::field( ); %newobject Tractor::track( int ); +%newobject Frame::get_original_producer( ); %newobject Miracle::execute( char * ); %newobject Miracle::push( char *, Service & ); +%newobject Miracle::unit( int ); +%newobject Repository::consumers( ); +%newobject Repository::filters( ); +%newobject Repository::producers( ); +%newobject Repository::transitions( ); +%newobject Repository::metadata( mlt_service_type, const char * ); } /** Classes to wrap. @@ -58,11 +66,14 @@ namespace Mlt { %include %include %include +%include %include %include %include +%include %include %include +%include %include %include %include @@ -70,6 +81,7 @@ namespace Mlt { %include %include %include +%include %include %include %include