6 #include <mlt++/MltFactory.h>
11 int main( int argc
, char **argv
)
13 Factory
::init( NULL
);
14 Consumer
*consumer
= Factory
::consumer( "sdl" );
15 consumer
->set( "rescale", "none" );
16 Producer
*producer
= Factory
::producer( argv
[ 1 ] );
17 Filter
*filter
= Factory
::filter( "greyscale" );
18 filter
->connect( *producer
);
19 consumer
->connect( *filter
);
21 struct timespec tm
= { 1, 0 };
22 while ( !consumer
->is_stopped( ) )
23 nanosleep( &tm
, NULL
);