X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Ftests%2Fdissolve.c;fp=src%2Ftests%2Fdissolve.c;h=0000000000000000000000000000000000000000;hb=17b5a97b9bbe00b442a58a5065498e67b497af09;hp=d9ce2d75f2959691005b58255903f4c237a56bbe;hpb=f4963a6aa07644399b273b5d2b1f9299c9047414;p=melted diff --git a/src/tests/dissolve.c b/src/tests/dissolve.c deleted file mode 100644 index d9ce2d7..0000000 --- a/src/tests/dissolve.c +++ /dev/null @@ -1,71 +0,0 @@ - -#include - -#include - -int main( int argc, char **argv ) -{ - char temp[ 132 ]; - char *file1 = NULL; - char *file2 = NULL; - - mlt_factory_init( "../modules" ); - - if ( argc < 3 ) - { - fprintf( stderr, "usage: dissolve file1.mpeg file2.mpeg\n" ); - return 1; - } - else - { - file1 = argv[ 1 ]; - file2 = argv[ 2 ]; - } - - // Start the consumer... - mlt_consumer consumer = mlt_factory_consumer( "sdl", "PAL" ); - - // Create the producer(s) - mlt_producer dv1 = mlt_factory_producer( "mcmpeg", file1 ); - mlt_producer dv2 = mlt_factory_producer( "mcmpeg", file2 ); - - mlt_playlist playlist1 = mlt_playlist_init(); - mlt_playlist_append_io( playlist1, dv1, 0.0, 5.0 ); - - mlt_playlist playlist2 = mlt_playlist_init(); - mlt_playlist_blank( playlist2, 2.9 ); - mlt_playlist_append( playlist2, dv2 ); - - // Register producers(s) with a multitrack object - mlt_multitrack multitrack = mlt_multitrack_init( ); - mlt_multitrack_connect( multitrack, mlt_playlist_producer( playlist1 ), 0 ); - mlt_multitrack_connect( multitrack, mlt_playlist_producer( playlist2 ), 1 ); - - // Define a transition - mlt_transition transition = mlt_factory_transition( "luma", NULL ); - mlt_transition_connect( transition, mlt_multitrack_service( multitrack ), 0, 1 ); - mlt_transition_set_in_and_out( transition, 3.0, 5.0 ); - - // Buy a tractor and connect it to the filter - mlt_tractor tractor = mlt_tractor_init( ); - mlt_tractor_connect( tractor, mlt_transition_service( transition ) ); - - // Connect the tractor to the consumer - mlt_consumer_connect( consumer, mlt_tractor_service( tractor ) ); - - // Do stuff until we're told otherwise... - fprintf( stderr, "Press return to continue\n" ); - fgets( temp, 132, stdin ); - - // Close everything... - mlt_consumer_close( consumer ); - mlt_tractor_close( tractor ); - mlt_transition_close( transition ); - mlt_multitrack_close( multitrack ); - mlt_playlist_close( playlist1 ); - mlt_playlist_close( playlist2 ); - mlt_producer_close( dv1 ); - mlt_producer_close( dv2 ); - - return 0; -}