ardour/libs
Robin Gareus 2f6a428f05
Overhaul and optimize thread-buffer allocation
Every route calls Session::ensure_buffers when configuring
processors. Previously that unconditionally invoked the
BufferManager, even if no change was required.

This also fixes a potential issue when bouncing tracks.
::write_one_track() increases the buffersize to 8k, but only for
the ChanCount required to bounce. This was never properly reset.

Furthermore this is in preparation for RegionFX which may
need to increase the ChanCount of Threadbuffers.
2024-04-23 21:51:04 +02:00
..
aaf Update libaaf to v1.0-10-g13f0b0a 2024-03-19 20:59:04 +01:00
appleutility wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
ardour Overhaul and optimize thread-buffer allocation 2024-04-23 21:51:04 +02:00
ardouralsautil wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
audiographer wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
auscan wscript: sanitize strings from fetch_*_revision_date early instead of applying str() all over 2023-10-15 10:47:16 -06:00
backends Dummy Backend: allow testing with some prime buffersizes 2024-02-12 14:07:59 +01:00
canvas fix bad redraws caused by TrackingText on canvas 2024-04-12 18:50:03 -06:00
clearlooks-newer Localize stripped down gtk2 2024-01-06 21:52:48 +01:00
ctrl-interface midisurface: use correct virtual method for note off 2023-10-31 09:56:40 -06:00
evoral fix failure to record MIDI notes that are already on when capture starts 2024-02-18 19:31:19 -07:00
fluidsynth wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
fst Use proper _POSIX_C_SOURCE constant 2024-04-04 17:06:31 +02:00
gtkmm2ext Fix sensitivity of macOS global menu at application start 2024-02-16 16:20:02 +01:00
hidapi wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
libltc wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
lua wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
midi++2 wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
panners wscript: don't add pointless -DHAVE_X for each mandatory subdir 2023-10-15 10:47:16 -06:00
pbd Fix RCU race condition (see source for details) 2024-04-12 00:26:51 +02:00
plugins Pitch bend is not unreasonable 2024-04-09 02:10:19 +02:00
ptformat wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
qm-dsp wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
surfaces Vapor: set surround-send level range to +/-20 dB 2024-03-21 14:23:43 +01:00
temporal temporal: remove TempoMap::insert_time() and use shift() instead 2023-11-19 12:14:10 -07:00
tk NOOP: whitespace cleanup 2024-04-19 10:43:10 -06:00
vamp-plugins wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
vamp-pyin wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
vfork wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
vst3 Use <atomic> instead of <stdatomic.h> in libc++ fix 2023-09-23 23:53:05 +02:00
waveview Localize stripped down gtk2 2024-01-06 21:52:48 +01:00
widgets ui: fader: use sementically correct color name for fader outline 2024-01-20 15:38:35 +01:00
zita-convolver wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
zita-resampler wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00