X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fswig%2Fmlt.i;fp=src%2Fswig%2Fmelted.i;h=5712c6416187f71f0a1a4afde7eacde5994c7a29;hb=55cd8acadecb4e2dbfd87b248c55834c2b1cb422;hp=9f874c89d607a1e116c01b3fb095378e804c42dc;hpb=37f4dcfbedd62220f899f8e739b82b9bef43adb4;p=melted diff --git a/src/swig/melted.i b/src/swig/mlt.i similarity index 60% rename from src/swig/melted.i rename to src/swig/mlt.i index 9f874c8..5712c64 100644 --- a/src/swig/melted.i +++ b/src/swig/mlt.i @@ -18,7 +18,7 @@ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -%module melted +%module mlt %include "carrays.i" %array_class(unsigned char, unsignedCharArray); @@ -32,6 +32,31 @@ */ 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 * ); +%newobject Factory::consumer( Profile &, char *, char * ); +%newobject Properties::listen( char *, void *, mlt_listener ); +%newobject Service::producer( ); +%newobject Service::consumer( ); +%newobject Service::get_frame( int ); +%newobject Service::filter( int ); +%newobject Producer::filter( int ); +%newobject Producer::cut( int, int ); +%newobject Playlist::current( ); +%newobject Playlist::clip_info( int ); +%newobject Playlist::get_clip( int ); +%newobject Multitrack::track( int ); +%newobject Tractor::multitrack( ); +%newobject Tractor::field( ); +%newobject Tractor::track( int ); +%newobject Frame::get_original_producer( ); +%newobject Repository::consumers( ); +%newobject Repository::filters( ); +%newobject Repository::producers( ); +%newobject Repository::transitions( ); +%newobject Repository::metadata( mlt_service_type, const char * ); %newobject Melted::execute( char * ); %newobject Melted::received( char *, char * ); %newobject Melted::push( char *, Service & ); @@ -41,6 +66,26 @@ namespace Mlt { /** Classes to wrap. */ +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include +%include %include %include