ardour/libs
Robin Gareus acae86781b
Fix race condition when deleting tracks
In rare cases it can happen that the GUI thread results in
a call to DropReferences(), while the backend (RCU) still has a
reference to the track and processes the track.

However the call to DropReferences, DiskIO processor will
have cleared the pointer to _track, leading to segfaults when
the processor runs.

Since the DIO processor is owned by the track, one cannot directly
pass a shared_ptr<Track>. That would keep the Track around forever.

However the DIO processor cannot exist without a track passing
a reference is acceptable.
2021-02-14 21:43:36 +01:00
..
appleutility
ardour Fix race condition when deleting tracks 2021-02-14 21:43:36 +01:00
ardouralsautil Fix C function prototypes 2020-12-01 12:08:09 +01:00
audiographer
backends Prevent deadlock when disconnecting 2021-02-04 21:06:20 +01:00
canvas Add missing class to canvas forward declarations 2021-02-14 00:54:17 +01:00
clearlooks-newer
evoral
fluidsynth Tweak fluidsynth performance on ARM CPUs 2020-12-12 22:03:05 +01:00
fst Fix typo in vst3-scanner --help text 2021-01-23 23:43:14 +01:00
gtkmm2ext New Chinese translation for Ardour 6.6 libs_gtkmm2ext_po_zh.po 2021-02-12 09:47:29 -07:00
hidapi
libltc
lua Allow Lua bindings up to 11 args 2021-01-08 22:50:37 +01:00
midi++2
panners Micro-optimization: pre-calculate pan-law 2021-01-18 16:14:16 +01:00
pbd A few minor changes to keep VS2019 happy 2021-02-09 10:52:37 +00:00
plugins Add MTS support to ACE fluidsynth 2021-02-12 14:19:17 +01:00
ptformat ptformat: Update to upstream 232ba25 2021-01-17 13:19:54 +11:00
qm-dsp
surfaces control surfaces: make methods used for transport control (BasicUI) do the right thing w.r.t. default speed 2021-02-12 09:36:52 -07:00
temporal
vamp-plugins
vamp-pyin
vfork
vst3
waveview Do not show blank waveforms in case height is < 1px 2020-12-22 13:27:46 +01:00
widgets Fix fader font-size 2021-02-03 20:14:22 +01:00
zita-convolver
zita-resampler