]> git.sesse.net Git - mlt/commitdiff
Make xml non-seekable only if explicitly set.
authorDan Dennedy <dan@dennedy.org>
Tue, 15 Oct 2013 02:38:24 +0000 (19:38 -0700)
committerDan Dennedy <dan@dennedy.org>
Tue, 15 Oct 2013 02:38:24 +0000 (19:38 -0700)
src/modules/xml/producer_xml.c

index d7af2d4bac45a80eb835907fae8236d3d9970e13..b161bd6a612b2cdd912b5cd213fb2fcc048ea335 100644 (file)
@@ -590,7 +590,8 @@ static void on_end_producer( deserialise_context context, const xmlChar *name )
                // Track this producer
                track_service( context->destructors, producer, (mlt_destructor) mlt_producer_close );
                mlt_properties_set_lcnumeric( MLT_SERVICE_PROPERTIES( producer ), context->lc_numeric );
-               context->seekable &= mlt_properties_get_int( MLT_SERVICE_PROPERTIES( producer ), "seekable" );
+               if ( mlt_properties_get( MLT_SERVICE_PROPERTIES( producer ), "seekable" ) )
+                       context->seekable &= mlt_properties_get_int( MLT_SERVICE_PROPERTIES( producer ), "seekable" );
 
                // Propagate the properties
                qualify_property( context, properties, "resource" );