#ifndef _MLTPP_FILTERED_CONSUMER_H_
#define _MLTPP_FILTERED_CONSUMER_H_
+#include "config.h"
+
#include "MltConsumer.h"
#include "MltFilter.h"
#include "MltService.h"
class Consumer;
class Service;
class Filter;
+ class Profile;
- class FilteredConsumer : public Consumer
+ class MLTPP_DECLSPEC FilteredConsumer : public Consumer
{
private:
Service *first;
public:
- FilteredConsumer( char *id, char *arg = NULL );
+ FilteredConsumer( Profile& profile, char *id, char *arg = NULL );
FilteredConsumer( Consumer &consumer );
virtual ~FilteredConsumer( );
int connect( Service &service );
int attach( Filter &filter );
+ int last( Filter &filter );
int detach( Filter &filter );
};
}