]> git.sesse.net Git - mlt/commitdiff
use multi consumer properties if no resource supplied
authorDan Dennedy <dan@dennedy.org>
Fri, 11 Nov 2011 07:03:16 +0000 (23:03 -0800)
committerDan Dennedy <dan@dennedy.org>
Sat, 12 Nov 2011 20:07:39 +0000 (12:07 -0800)
src/modules/core/consumer_multi.c

index f2916cd797518d007e3b3ceddcf57ae7496140a1..8ce3cb7c6954966f90999034a77d1439da8e2a96 100644 (file)
@@ -187,7 +187,10 @@ static void foreach_consumer_init( mlt_consumer consumer )
 
                if ( properties )
                        mlt_properties_close( properties );
-               properties = mlt_properties_load( resource );
+               if ( resource )
+                       properties = mlt_properties_load( resource );
+               else
+                       properties = MLT_CONSUMER_PROPERTIES( consumer );
 
                do {
                        snprintf( key, sizeof(key), "%d", index );
@@ -212,7 +215,8 @@ static void foreach_consumer_init( mlt_consumer consumer )
                                mlt_properties_close( p );
                        }
                } while ( s );
-               mlt_properties_close( properties );
+               if ( resource )
+                       mlt_properties_close( properties );
        }
 }