X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Ffezzik%2Fproducer_fezzik.c;h=2f3af7a752880f8fb2a5dd574af5044a9f7097fc;hb=70933f360aa7d16e5140267ce2f716de924464c7;hp=f5350c82aac18339d9b6df9ad5c6768fd1ce1137;hpb=d33f444d4ef4c7bc4074d07a49eca0ab7d108394;p=melted diff --git a/src/modules/fezzik/producer_fezzik.c b/src/modules/fezzik/producer_fezzik.c index f5350c8..2f3af7a 100644 --- a/src/modules/fezzik/producer_fezzik.c +++ b/src/modules/fezzik/producer_fezzik.c @@ -73,7 +73,7 @@ static mlt_producer create_producer( mlt_profile profile, char *file ) if ( dictionary == NULL ) { char temp[ 1024 ]; - sprintf( temp, "%s/fezzik.dict", mlt_factory_prefix( ) ); + sprintf( temp, "%s/fezzik.dict", mlt_environment( "MLT_DATA" ) ); dictionary = mlt_properties_load( temp ); mlt_factory_register_for_clean_up( dictionary, ( mlt_destructor )mlt_properties_close ); } @@ -132,7 +132,7 @@ static void attach_normalisers( mlt_profile profile, mlt_producer producer ) if ( normalisers == NULL ) { char temp[ 1024 ]; - sprintf( temp, "%s/fezzik.ini", mlt_factory_prefix( ) ); + sprintf( temp, "%s/fezzik.ini", mlt_environment( "MLT_DATA" ) ); normalisers = mlt_properties_load( temp ); mlt_factory_register_for_clean_up( normalisers, ( mlt_destructor )mlt_properties_close ); } @@ -165,7 +165,9 @@ mlt_producer producer_fezzik_init( mlt_profile profile, mlt_service_type type, c properties = MLT_PRODUCER_PROPERTIES( producer ); // Attach filters if we have a producer and it isn't already westley'd :-) - if ( producer != NULL && mlt_properties_get( properties, "westley" ) == NULL && mlt_properties_get( properties, "_westley" ) == NULL ) + if ( producer != NULL && mlt_properties_get( properties, "westley" ) == NULL && \ + mlt_properties_get( properties, "_westley" ) == NULL && \ + mlt_properties_get( properties, "fezzik_normalised" ) == NULL ) attach_normalisers( profile, producer ); // Now make sure we don't lose our identity