]> git.sesse.net Git - mlt/blobdiff - src/modules/westley/producer_westley.c
Cloning optimisations and introduction of the service parser
[mlt] / src / modules / westley / producer_westley.c
index fa4040653489a72557bc36ad6799dde2f7be7826..dc6baa5cdfea5009e164a316163b74b88c95dce9 100644 (file)
@@ -54,7 +54,7 @@ enum service_type
        mlt_transition_type,
        mlt_consumer_type,
        mlt_field_type,
-       mlt_service_type,
+       mlt_services_type,
        mlt_dummy_filter_type,
        mlt_dummy_transition_type,
        mlt_dummy_producer_type,
@@ -1384,6 +1384,9 @@ mlt_producer producer_westley_init( int info, char *data )
                // Assign the title
                mlt_properties_set( properties, "title", title );
 
+               // Optimise for overlapping producers
+               mlt_producer_optimise( MLT_PRODUCER( service ) );
+
                // Handle deep copies
                if ( getenv( "MLT_WESTLEY_DEEP" ) == NULL )
                {