if ( mlt_prefix == NULL )
{
// Allow user over rides
- if ( prefix == NULL )
+ if ( prefix == NULL || !strcmp( prefix, "" ) )
prefix = getenv( "MLT_REPOSITORY" );
// If no directory is specified, default to install directory
mlt_properties_set_or_default( global_properties, "MLT_NORMALISATION", getenv( "MLT_NORMALISATION" ), "PAL" );
mlt_properties_set_or_default( global_properties, "MLT_PRODUCER", getenv( "MLT_PRODUCER" ), "fezzik" );
mlt_properties_set_or_default( global_properties, "MLT_CONSUMER", getenv( "MLT_CONSUMER" ), "sdl" );
+ mlt_properties_set( global_properties, "MLT_TEST_CARD", getenv( "MLT_TEST_CARD" ) );
// Create the object list.
object_list = mlt_properties_new( );
// Create a repository for each service type
- producers = mlt_repository_init( object_list, prefix, "producers.dat", "mlt_create_producer" );
- filters = mlt_repository_init( object_list, prefix, "filters.dat", "mlt_create_filter" );
- transitions = mlt_repository_init( object_list, prefix, "transitions.dat", "mlt_create_transition" );
- consumers = mlt_repository_init( object_list, prefix, "consumers.dat", "mlt_create_consumer" );
+ producers = mlt_repository_init( object_list, prefix, "producers", "mlt_create_producer" );
+ filters = mlt_repository_init( object_list, prefix, "filters", "mlt_create_filter" );
+ transitions = mlt_repository_init( object_list, prefix, "transitions", "mlt_create_transition" );
+ consumers = mlt_repository_init( object_list, prefix, "consumers", "mlt_create_consumer" );
}
return 0;
mlt_repository_close( filters );
mlt_repository_close( transitions );
mlt_repository_close( consumers );
- mlt_properties_close( object_list );
mlt_properties_close( global_properties );
+ mlt_properties_close( object_list );
free( mlt_prefix );
mlt_prefix = NULL;
mlt_pool_close( );