]> git.sesse.net Git - mlt/blobdiff - src/inigo/inigo.c
Some fixes for alpha masks
[mlt] / src / inigo / inigo.c
index e39b21d48080346f10ce5e5879170ed77a10e9ce..b5a5f27c66aa908da41182ce003c446f4834e90f 100644 (file)
@@ -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 );
@@ -246,7 +246,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 )
                {