X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltFactory.h;h=fe70c8173fd778f88959b5abd3bd4ecd887bbacd;hb=a300a3d71ba13c4063bcc919d4c0193ab66eeb73;hp=82d173addb2fcfb63189f822b3a9887f2ddc5fed;hpb=01116637238e74419971afc26311c7a65b7b43aa;p=melted diff --git a/mlt++/src/MltFactory.h b/mlt++/src/MltFactory.h index 82d173a..fe70c81 100644 --- a/mlt++/src/MltFactory.h +++ b/mlt++/src/MltFactory.h @@ -22,17 +22,22 @@ #define _MLTPP_FACTORY_H_ #include -#include "MltProducer.h" -#include "MltFilter.h" -#include "MltTransition.h" -#include "MltConsumer.h" namespace Mlt { + class Producer; + class Filter; + class Transition; + class Consumer; + class Factory { public: static int init( char *arg = NULL ); + static Producer *producer( char *id, char *arg = NULL ); + static Filter *filter( char *id, char *arg = NULL ); + static Transition *transition( char *id, char *arg = NULL ); + static Consumer *consumer( char *id, char *arg = NULL ); static void close( ); }; }