X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltConsumer.h;fp=mlt%2B%2B%2Fsrc%2FMltConsumer.h;h=0bd2ea1e966e805df044b5f12f376fe7085167b7;hb=01116637238e74419971afc26311c7a65b7b43aa;hp=37af2ebb859b4449b73dc41d88b16366b9cb19c6;hpb=4bf33d8de1c1887c6386f8d151c479ae0631a9aa;p=melted diff --git a/mlt++/src/MltConsumer.h b/mlt++/src/MltConsumer.h index 37af2eb..0bd2ea1 100644 --- a/mlt++/src/MltConsumer.h +++ b/mlt++/src/MltConsumer.h @@ -27,29 +27,25 @@ namespace Mlt { + class Service; + class Consumer : public Service { + private: + bool destroy; + mlt_consumer instance; public: - virtual mlt_consumer get_consumer( ) = 0; + Consumer( char *id, char *service = NULL ); + Consumer( Consumer &consumer ); + Consumer( mlt_consumer consumer ); + virtual ~Consumer( ); + virtual mlt_consumer get_consumer( ); mlt_service get_service( ); int connect( Service &service ); int start( ); int stop( ); int is_stopped( ); }; - - class ConsumerInstance : public Consumer - { - private: - bool destroy; - mlt_consumer instance; - public: - mlt_consumer get_consumer( ); - ConsumerInstance( char *id, char *service = NULL ); - ConsumerInstance( Consumer &consumer ); - ConsumerInstance( mlt_consumer consumer ); - virtual ~ConsumerInstance( ); - }; } #endif