X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fswig%2Fmltpp.i;h=f6060b739d4c38f17679011d813388a60c5ba908;hb=80fec40c4f046be50645a0dfbf05a92520b50e7c;hp=60d842d8218fa8a08ea8e9721511aa7f1e260462;hpb=20a68beb9cb18cbd9bada152afd50567f3c49e5a;p=melted diff --git a/mlt++/swig/mltpp.i b/mlt++/swig/mltpp.i index 60d842d..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( ); @@ -52,6 +53,11 @@ namespace Mlt { %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. @@ -60,12 +66,14 @@ namespace Mlt { %include %include %include +%include %include %include %include %include %include %include +%include %include %include %include