Fetch unit from miracle server
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 3 Jan 2005 14:29:44 +0000 (14:29 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 3 Jan 2005 14:29:44 +0000 (14:29 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++@601 d19143bc-622f-0410-bfdd-b5b2a6649095

mlt++/src/MltMiracle.cpp
mlt++/src/MltMiracle.h
mlt++/swig/mltpp.i

index 9f6a49a..1e6d7ea 100644 (file)
@@ -149,3 +149,9 @@ void Miracle::log_level( int threshold )
 {
        miracle_log_init( log_stderr, threshold );
 }
+
+Properties *Miracle::unit( int index )
+{
+       mlt_properties properties = miracle_server_fetch_unit( server, index );
+       return properties != NULL ? new Properties( properties ) : NULL;
+}
index 4b98068..0c5706f 100644 (file)
@@ -50,6 +50,7 @@ namespace Mlt
                        virtual Response *push( char *command, Service *service );
                        void wait_for_shutdown( );
                        static void log_level( int );
+                       Properties *unit( int );
        };
 }
 
index 85bc6b5..60d842d 100644 (file)
@@ -51,6 +51,7 @@ namespace Mlt {
 %newobject Frame::get_original_producer( );
 %newobject Miracle::execute( char * );
 %newobject Miracle::push( char *, Service & );
+%newobject Miracle::unit( int );
 }
 
 /** Classes to wrap.