[LV2] Buffersize, Options and Externtion-Data
d at drobilla.net
Wed Sep 9 18:32:00 PDT 2015
On Wed, 2015-09-09 at 23:21 +0200, hermann meyer wrote:
> Am 09.09.2015 23:15, schrieb David Robillard:
> > I am not a fan of adding weird crap to the spec because ardour uses a
> > fixed maximum because of analysis. Plugins will all be allocating 8192
> > buffers regardless of block size. Maybe we don't care about memory all
> > that much these days, but.... ugh.
> Exactly what I said on IRC, what is it worth to provide this value other
> then waste resources?
I do not understand your confusion about maximum buffer size.
The maximum buffer size is provided - rather blatantly obviously - so
that the plugins have an upper bound on the size that will be passed to
run() so they can allocate buffers large enough to fit a cycle (or some
number of cycles). Without that bound, it is impossible to do so, and
you are screwed if a cycle longer than whatever arbitrary 'maximum' you
assumed comes along.
It is not a waste of resources since, by definition, the plugin might
need those resources. That is the whole point.
More information about the Devel