Merge ../mlt
[melted] / mlt++ / src / MltPushConsumer.h
index abb8a3c..1eacf93 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef MLTPP_PUSH_CONSUMER_H
 #define MLTPP_PUSH_CONSUMER_H
 
+#include "config.h"
+
 #include "MltConsumer.h"
 
 namespace Mlt
@@ -28,13 +30,14 @@ namespace Mlt
        class Frame;
        class Service;
        class PushPrivate;
+       class Profile;
 
-       class PushConsumer : public Consumer
+       class MLTPP_DECLSPEC PushConsumer : public Consumer
        {
                private:
                        PushPrivate *m_private;
                public:
-                       PushConsumer( char *id , char *service = NULL );
+                       PushConsumer( Profile& profile, char *id , char *service = NULL );
                        virtual ~PushConsumer( );
                        void set_render( int width, int height, double aspect_ratio );
                        virtual int connect( Service &service );