On Sun, Jul 06, 2003 at 05:12:08PM -0500, Tom Felker wrote: > VLevel is written in C++. I have two questions. First, why do most > other plugins allocate and free copies of their strings and structures, > instead of just passing the literal (as I do)? The declarations in > ladspa.h don't allow the host to modify what the pointers reference.
Good question. There is AFAIK no good reason for doing this. I've even seen plugins where things such as int foo [4], part of a larger struct, are dynamically allocated.... > Second, I keep a buffer of length n in my code, so the first n seconds > of data I return is useless, and after the audio is sent, I need n more > seconds of input before all the audio is returned. Is there any way of > informing the host about this? Not that I know of. FA
