Run time type identification
[melted] / mlt++ / src / MltFactory.cpp
index d3fcc9e..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 )
@@ -28,22 +32,22 @@ int Factory::init( char *arg )
 
 Producer *Factory::producer( char *id, char *arg )
 {
-       return new ProducerInstance( id, arg );
+       return new Producer( id, arg );
 }
 
 Filter *Factory::filter( char *id, char *arg )
 {
-       return new FilterInstance( id, arg );
+       return new Filter( id, arg );
 }
 
 Transition *Factory::transition( char *id, char *arg )
 {
-       return new TransitionInstance( id, arg );
+       return new Transition( id, arg );
 }
 
 Consumer *Factory::consumer( char *id, char *arg )
 {
-       return new ConsumerInstance( id, arg );
+       return new Consumer( id, arg );
 }
 
 void Factory::close( )