More cleanups
[melted] / mlt++ / src / MltFactory.cpp
index 748a534..e52f49a 100644 (file)
  */
 
 #include "MltFactory.h"
+#include "MltProducer.h"
+#include "MltFilter.h"
+#include "MltTransition.h"
+#include "MltConsumer.h"
 using namespace Mlt;
 
 int Factory::init( char *arg )
@@ -26,6 +30,26 @@ int Factory::init( char *arg )
        return mlt_factory_init( arg );
 }
 
+Producer *Factory::producer( char *id, char *arg )
+{
+       return new Producer( id, arg );
+}
+
+Filter *Factory::filter( char *id, char *arg )
+{
+       return new Filter( id, arg );
+}
+
+Transition *Factory::transition( char *id, char *arg )
+{
+       return new Transition( id, arg );
+}
+
+Consumer *Factory::consumer( char *id, char *arg )
+{
+       return new Consumer( id, arg );
+}
+
 void Factory::close( )
 {
        mlt_factory_close( );