Constness changes
[melted] / mlt++ / src / MltProducer.h
index 81b4dad..7b28e94 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _MLTPP_PRODUCER_H_
 #define _MLTPP_PRODUCER_H_
 
+#include "config.h"
+
 #include <framework/mlt.h>
 
 #include "MltService.h"
@@ -29,15 +31,17 @@ namespace Mlt
 {
        class Service;
        class Filter;
+       class Profile;
+       class Frame;
 
-       class Producer : public Service
+       class MLTPP_DECLSPEC Producer : public Service
        {
                private:
                        mlt_producer instance;
                        Producer *parent_;
                public:
                        Producer( );
-                       Producer( char *id, char *service = NULL );
+                       Producer( Profile& profile, const char *id, const char *service = NULL );
                        Producer( Service &producer );
                        Producer( mlt_producer producer );
                        Producer( Producer &producer );