diff options
author | Robin Gareus <robin@gareus.org> | 2020-03-12 02:23:49 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-03-12 02:23:49 +0100 |
commit | 5b113c9c5b510abb3f619a7e82441f9f17379181 (patch) | |
tree | 1d18d8ff78fb82db859ff68da888c15b8e152f5a /gtk2_ardour | |
parent | 33f85b094b9df7c2e45a728a5c9b854479dc53c2 (diff) |
Fix un/bypassing Aux-send panners
This fixes issues with send-panner bypass whenever the
target bus input-count is different from the send's channel count.
--
Previously, when the aux-send panner was bypassed, data was
copied using BufferSet::read_from().
This sets the channel count of the output buffer set (here: mixbufs)
to match the input (here: bufs).
e.g. mono to stereo, "1 in -> 2 out" out was changed to "1 in -> 1 out".
Un-bypassing the panner later does not reconfigure the I/O.
Mixbufs remained mono, and PannerShell::run() "1 in -> 1 out"
does nothing. The panner was effectively not functional.
Diffstat (limited to 'gtk2_ardour')
0 files changed, 0 insertions, 0 deletions