*/
#include "MltFactory.h"
+#include "MltProducer.h"
+#include "MltFilter.h"
+#include "MltTransition.h"
+#include "MltConsumer.h"
using namespace Mlt;
int Factory::init( char *arg )
return mlt_factory_init( arg );
}
+Properties *Factory::event_object( )
+{
+ return new Properties( mlt_factory_event_object( ) );
+}
+
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 );
+}
+
+#ifdef WIN32
+char *Factory::getenv( const char *name )
+{
+ return mlt_getenv( name );
+}
+
+int Factory::setenv( const char *name, const char *value )
+{
+ return mlt_setenv( name, value );
}
+#endif
void Factory::close( )
{