ardour/libs
David Robillard 338e83d9dc Implement LV2 worker extension.
This is done by way of a generic Worker object/thread, which currently just
applies to one LV2 plugin, but the idea is to share one thread and set of
buffers among many plugins.  The same pattern may also be useful elsewhere in
Ardour.  The responding part gets a bit tricker when sharing a worker between
plugins, it's not a blocker, and I'm lazy, sooo here's this.

This commit also adds a new portable in-process semaphore to PBD.  The existing
one is pretty weird and uses a named semaphore on OSX for reasons unknown to
me.  Perhaps as a quick fix to avoid POSIX semaphores being utterly broken on
OSX?  It would probably be a good idea to replace that with this new one, which
uses Mach kernel semaphores on OSX which work well, though I am not sure how
pedantically real-time safe they are to signal.


git-svn-id: svn://localhost/ardour2/branches/3.0@11790 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-05 00:15:54 +00:00
..
appleutility fixes for 64 bit OS X build (c/o david robillard); tested on Lion & Tiger 2012-03-02 22:53:00 +00:00
ardour Implement LV2 worker extension. 2012-04-05 00:15:54 +00:00
audiographer Further GCC 4.7.0 fixes. 2012-03-30 01:21:08 +00:00
clearlooks-newer Fix possible out-of-bounds array access (#4796). 2012-04-01 15:06:15 +00:00
clearlooks-older Merged revisions 6292,6294-6295,6311,6314 via svnmerge from 2009-12-06 14:21:46 +00:00
evoral Remove ControlList::_max_xval which is set up and stored in 2012-04-04 00:15:41 +00:00
fst Remove VST current_program variable, since that stuff is 2011-11-23 19:29:38 +00:00
gtkmm2ext Use sigc::slot for ClickBox printing function rather 2012-03-21 16:38:59 +00:00
midi++2 a lot of tweaking and fixing for the MIDNAM parsing code so that it correctly handles all 44 sample files from digicake.com/midnams. 2012-03-20 18:01:59 +00:00
panners Implement reset() in panners, and use it from the GUI (fixes #4196). 2011-10-22 16:19:27 +00:00
pbd Implement LV2 worker extension. 2012-04-05 00:15:54 +00:00
qm-dsp fixes for 98% of all the warnings/errors reported by OS X gcc on tiger 2011-09-30 17:55:14 +00:00
rubberband Some fixes for GCC 4.7.0 2012-03-30 00:03:53 +00:00
surfaces Update motorised button when a motorised surface's bindings are loaded. 2012-03-21 02:19:59 +00:00
taglib fixes for 98% of all the warnings/errors reported by OS X gcc on tiger 2011-09-30 17:55:14 +00:00
timecode add operator!= for BBT_Time 2012-01-07 17:11:17 +00:00
vamp-plugins Use is_defined to check for HAVE_* variables set by checks. 2011-09-29 20:29:06 +00:00
vamp-sdk fixes for 98% of all the warnings/errors reported by OS X gcc on tiger 2011-09-30 17:55:14 +00:00
.cvsignore rollback to 3428, before the mysterious removal of libs/* at 3431/3432 2008-06-02 21:41:35 +00:00