mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-24 07:27:44 +01:00
"scratch buffers are by definition scratch and their contents are undefined at all times" "silent buffers are by definition all-zero and should not be used for real data" But track & route were using those for actual data; plugins (which may run in the same thread and may get the same buffers) use them for scratch thereby overwriting real data. In particular get_silent_buffers() (used by LadspaPlugin::connect_and_run) clears the buffer which can holds real data: e.g. via Route::passthru_silence() -> plugin1 -> plugin2 (clears output of plugin1) |
||
|---|---|---|
| .. | ||
| appleutility | ||
| ardour | ||
| audiographer | ||
| canvas | ||
| clearlooks-newer | ||
| clearlooks-older | ||
| evoral | ||
| fst | ||
| gtkmm2ext | ||
| libltc | ||
| midi++2 | ||
| panners | ||
| pbd | ||
| qm-dsp | ||
| rubberband | ||
| surfaces | ||
| taglib | ||
| timecode | ||
| vamp-plugins | ||
| vamp-sdk | ||