On Thu, 1 Jun 2000, Paul Barton-Davis wrote:

> >I don't think this is totally implausible:  the plugin
> >format in this case is an elf-binary-executable and a protocol for
> 
> this is a violation or at best a real stretch of the current LADSPA
> standard, which says that plugins are dynamically loadable objects. it
> just so happens that for linux/gcc/gnu-ld/dlopen right now, dlopen
> happens to work on an elf executable too, but that was not true once
> and it may not be true again.
> 

Hey, I'm just saying it is a possibility once we get
to the phase of designing "gui-per-plugin threads".
I wasn't even trying to mean a dlopen of an elf-exe,
rather a fork/exec().  The gui-plugin (separate from
the dsp plugin) would be an elf-executable, a standalone
program that knew how to talk to a ladspa-gui-host over,
say, stdin/stdout using the ladspa-gui-protocol.

This *does* have the advantages of
        - letting the *plugin* determine the gui to present
        - making the interface fairly definable
        - all the random advantages of process-per-gui models:
          cpu competition, isolation from the host (for stability) etc.

So I say:  this *is* a viable choice in the
thread-per-plugin-native-gui situation.

However, I obviously think this whole idea of "plugins choosing
their own toolkit" to be pretty restrictive to the host.

- dave

Reply via email to