#include <framework/mlt_factory.h>
#include "producer_avformat.h"
#include "consumer_avformat.h"
+#include "filter_avcolour_space.h"
+#include "filter_avdeinterlace.h"
+#include "filter_avresample.h"
// ffmpeg Header files
-#include <ffmpeg/avformat.h>
+#include <avformat.h>
// A static flag used to determine if avformat has been initialised
static int avformat_initialised = 0;
void *mlt_create_filter( char *id, void *arg )
{
+ avformat_init( );
+ if ( !strcmp( id, "avcolour_space" ) )
+ return filter_avcolour_space_init( arg );
+ if ( !strcmp( id, "avdeinterlace" ) )
+ return filter_avdeinterlace_init( arg );
+ if ( !strcmp( id, "avresample" ) )
+ return filter_avresample_init( arg );
return NULL;
}