#ifndef _MLTPP_SERVICE_H_
#define _MLTPP_SERVICE_H_
+#include "config.h"
+
#include <framework/mlt.h>
#include "MltProperties.h"
class Properties;
class Filter;
class Frame;
+ class Profile;
- class Service : public Properties
+ class MLTPP_DECLSPEC Service : public Properties
{
private:
mlt_service instance;
virtual mlt_service get_service( );
void lock( );
void unlock( );
- mlt_properties get_properties( );
+ virtual mlt_properties get_properties( );
int connect_producer( Service &producer, int index = 0 );
Service *consumer( );
Service *producer( );
+ Profile *profile( );
Frame *get_frame( int index = 0 );
mlt_service_type type( );
int attach( Filter &filter );