pooling and properties checks; dv decoder stack; factory cleanup registering
[melted] / src / modules / fezzik / producer_fezzik.c
index 2eafbc6..b06e420 100644 (file)
@@ -88,6 +88,7 @@ static mlt_producer create_producer( char *file )
                        char temp[ 1024 ];
                        sprintf( temp, "%s/fezzik.dict", mlt_factory_prefix( ) );
                        dictionary = mlt_properties_load( temp );
+                       mlt_factory_register_for_clean_up( dictionary, ( mlt_destructor )mlt_properties_close );
                }
 
                // Convert the lookup string to lower case