Merge mlt++/CUSTOMISING into docs/melted++.
[melted] / mlt++ / swig / mltpp.i
index e456af8..f6060b7 100644 (file)
@@ -30,6 +30,7 @@
  */
 
 namespace Mlt {
+%newobject Factory::init( const char * );
 %newobject Factory::producer( Profile &, char *, char * );
 %newobject Factory::filter( Profile &, char *, char * );
 %newobject Factory::transition( Profile &, char *, char * );
@@ -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,6 +66,7 @@ namespace Mlt {
 %include <framework/mlt_types.h>
 %include <framework/mlt_factory.h>
 %include <MltFactory.h>
+%include <MltRepository.h>
 %include <MltEvent.h>
 %include <MltProperties.h>
 %include <MltFrame.h>