On Wed, Mar 10, 2004 at 12:36:54 +0100, Jan Weil
wrote:
On Tue, 2004-03-09 at 21:52, Fons Adriaensen
wrote:
/* This hint must be used only together with
LADSPA_HINT_INTEGER.
[snip explanation on multiway switches]
#define LADSPA_HINT_SWITCHED 0x400
Since this is a special hint which implies LADSPA_HINT_INTEGER,
shouldn't this be made clear to the plugin coder explicitly?
#define LADSPA_HINT_SWITCHED (0x400 | LADSPA_HINT_INTEGER)
FWIW the very fact that one hint implies another hint makes me feel a
little uncomfortable.
I think it would be safer to /not/ enforce this and require the plugin
authors to explicitly say LADSPA_HINT_INTEGER as well to make sure they
know what there doing.
Hosts could reject any plugin that has LADSPA_HINT_SWITCHED and not
LADSPA_HINT_INTEGER.
Well, since these are _hints_ I'd suggest to just ignore
LADSPA_HINT_SWITCHED in this case. Otherwise a simpler minded host
(applyplugin) might let you use this plugin without problems while your
sophisticated pro app refuses to touch it.
Or is this what you'd expect?
Jan