X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltService.h;fp=mlt%2B%2B%2Fsrc%2FMltService.h;h=297f954aca8841827bf19a3d7d519a6d23a44755;hb=01116637238e74419971afc26311c7a65b7b43aa;hp=7e1b4d41029bc3576ce7f80c4933195954d4d6c7;hpb=4bf33d8de1c1887c6386f8d151c479ae0631a9aa;p=melted diff --git a/mlt++/src/MltService.h b/mlt++/src/MltService.h index 7e1b4d4..297f954 100644 --- a/mlt++/src/MltService.h +++ b/mlt++/src/MltService.h @@ -28,26 +28,25 @@ namespace Mlt { + class Properties; + class Frame; + class Service : public Properties { + private: + mlt_service instance; public: - virtual mlt_service get_service( ) = 0; + Service( ); + Service( Service &service ); + Service( mlt_service service ); + virtual ~Service( ); + virtual mlt_service get_service( ); mlt_properties get_properties( ); int connect_producer( Service &producer, int index = 0 ); Service *consumer( ); Service *producer( ); Frame *get_frame( int index = 0 ); }; - - class ServiceInstance : public Service - { - private: - mlt_service instance; - public: - mlt_service get_service( ); - ServiceInstance( Service &service ); - ServiceInstance( mlt_service service ); - }; } #endif