X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Finigo%2Finigo.c;h=bc4ad7c4cbeefe4886352f614cbbd55d98833205;hb=7cef152403bfa0ea30e4a3e102fe33bc75e508ab;hp=e39b21d48080346f10ce5e5879170ed77a10e9ce;hpb=9ad7cb6cdea367db7a720fa0335f8b8eccf0ae09;p=melted diff --git a/src/inigo/inigo.c b/src/inigo/inigo.c index e39b21d..bc4ad7c 100644 --- a/src/inigo/inigo.c +++ b/src/inigo/inigo.c @@ -128,7 +128,7 @@ static void transport_action( mlt_producer producer, char *value ) static mlt_consumer create_consumer( char *id, mlt_producer producer ) { - char *arg = strchr( id, ':' ); + char *arg = id != NULL ? strchr( id, ':' ) : NULL; if ( arg != NULL ) *arg ++ = '\0'; mlt_consumer consumer = mlt_factory_consumer( id, arg ); @@ -146,12 +146,13 @@ static void transport( mlt_producer producer, mlt_consumer consumer ) mlt_properties properties = mlt_producer_properties( producer ); int silent = mlt_properties_get_int( mlt_consumer_properties( consumer ), "silent" ); - term_init( ); if ( mlt_properties_get_int( properties, "done" ) == 0 && !mlt_consumer_is_stopped( consumer ) ) { if ( !silent ) { + term_init( ); + fprintf( stderr, "+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+\n" ); fprintf( stderr, "|1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10|\n" ); fprintf( stderr, "+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+\n" ); @@ -246,7 +247,7 @@ int main( int argc, char **argv ) // If we have no consumer, default to sdl if ( store == NULL && consumer == NULL ) - consumer = create_consumer( "sdl", inigo ); + consumer = create_consumer( NULL, inigo ); if ( consumer != NULL && store == NULL ) {