Build and docs modifications
[melted] / mlt++ / test / play.cpp
1
2 #include <iostream>
3 #include <string>
4 using namespace std;
5
6 #include <mlt++/MltFactory.h>
7 using namespace Mlt;
8
9 #include <time.h>
10
11 int main( int argc, char **argv )
12 {
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 );
20 consumer->start( );
21 struct timespec tm = { 1, 0 };
22 while ( !consumer->is_stopped( ) )
23 nanosleep( &tm, NULL );
24 consumer->stop( );
25 delete consumer;
26 delete producer;
27 delete filter;
28 Factory::close( );
29 return 0;
30 }