On Thu, Jul 2, 2009 at 3:16 PM, John Swenson<
johnswenson1@...> wrote:
> 1) Version control. Will the plugin need to be recompiled when the server is
> recompiled? If yes, some form of strong versioning is essential to make sure
> the correct version of the plugin is used. If the same plugin can be used
> with multiple server instantiations, when do you have to have a new one?
they communicate using an API with opaque data structures. only if the
API is changed would they need recompiling. and anyway, these
"plugins" (there would likely be 1-3 of them) would really be
considered part of JACK - packagers might bundle them separately but
they would be built from the same source release and would depend on
each other.
> 2) How to find the plugin. Will the plugin have to live in a specific
> location (such as in the same directory as the server) or is a search path
> necessary. If using a search path is it a new path that has to be setup
> somehow, or will it "borrow" an existing search path?
we have to do this for backends ("drivers") now - it works, and an
almost identical system would happen for control plugins. backends
live in a known directory ($libdir/jack) and there is no search path
involved.
_______________________________________________
Jack-Devel mailing list
Jack-Devel@...
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org