X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmodules%2Ffezzik%2Fproducer_fezzik.c;h=e409afc6e42cca5887bd82e4e0da0d513edbf041;hb=b49b8059af440b18c427842272f57808fc465c4f;hp=3f0445b16be03a1608d83eeb65e0c94e4143a399;hpb=1c246bcd681406f848726ff685eddb62efd7ee83;p=mlt diff --git a/src/modules/fezzik/producer_fezzik.c b/src/modules/fezzik/producer_fezzik.c index 3f0445b1..e409afc6 100644 --- a/src/modules/fezzik/producer_fezzik.c +++ b/src/modules/fezzik/producer_fezzik.c @@ -81,11 +81,20 @@ static mlt_producer create_producer( char *file ) // 3rd line fallbacks if ( result == NULL ) - result = mlt_factory_producer( "avformat", file ); + result = mlt_factory_producer( "avformat", file + + ( strncmp( file, "avformat:", 9 ) ? 0 : 9 ) ); // 4th - allow explicit construction if ( result == NULL ) - result = mlt_factory_producer( file, NULL ); + { + char *arg = strchr( file, ':' ); + if ( arg ) + { + arg[0] = 0; + arg++; + } + result = mlt_factory_producer( file, arg ); + } return result; }