X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fwestley%2Fproducer_westley.c;h=18aa86bb7212878e4e4c89f7cca0132ddd0d64a0;hb=de477d594bdd9c5d9ee2d3441cd0ccf49ab52feb;hp=fa4040653489a72557bc36ad6799dde2f7be7826;hpb=7b0684ebe0975248af674dc5973a959d81f5f4a8;p=melted diff --git a/src/modules/westley/producer_westley.c b/src/modules/westley/producer_westley.c index fa40406..18aa86b 100644 --- a/src/modules/westley/producer_westley.c +++ b/src/modules/westley/producer_westley.c @@ -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 ) { @@ -1397,6 +1400,7 @@ mlt_producer producer_westley_init( int info, char *data ) else { // Allow the project to be edited + mlt_properties_set( properties, "_westley", "was here" ); mlt_properties_set_int( properties, "_mlt_service_hidden", 1 ); } }