Hello,<br><div class="gmail_quote"><div class="gmail_quote"><div><div><div class="gmail_quote">
<br>
I have made many drastic changes in the compressor.c file 
and some minor changes in the UI code.  Here are some of the changes:<br>
<br>
1. Made the filter structure, RMS envelope structure, and attack lookup 
table contiguous in memory so that only one memory allocation and one 
memory deallocation is needed.<br>
2. Reorganized the functions so that they don't appear out of place.<br>
3. Removed two wasteful members (amplitude and gain reduction) from the 
filter structure (this is probably used to implement output meters in 
certain LADSPA frontends).<br>
4. The release of the mutex lock in the DoWork function now occurs 
immediately after retrieving the shared values.<br>
5. Replaced the logic in the callback 
functions with clipping functions.<br>
6. Removed useless casts.<br>7. Changed default values.<br>
<br>
Attached are the updated compressor core and UI patches.<br>
<br>
Regards,<br>
<br>
Ronald Wright<br></div></div></div></div>
</div><br>