Cog/Audio/Chain/DSP
Christopher Snowhill f251c91f02 Bug Fix: Rubber Band handles end of track gap
The code was polling the input chunk duration after emptying out the
chunk's samples, which resulted in an input duration account sitting at
exactly zero, so the end overrun flush would not be cut short properly,
resulting in gaps between tracks.

Correct the input sum to tabulate before emptying the input chunk, so
output remains properly gapless.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-16 14:06:25 -08:00
..
Downmix.h Downmix: Move downmix to DSP chain and fix a bug 2025-02-13 14:56:28 -08:00
Downmix.m Downmix: Move downmix to DSP chain and fix a bug 2025-02-13 14:56:28 -08:00
DSPDownmixNode.h Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPDownmixNode.m Bug Fix: Downmixer converter should update now 2025-02-14 18:51:31 -08:00
DSPEqualizerNode.h Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPEqualizerNode.m Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPFSurroundNode.h Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPFSurroundNode.m Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPHRTFNode.h Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPHRTFNode.m Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPRubberbandNode.h Audio: Fix more hangs and resume playback on start 2025-02-13 22:25:27 -08:00
DSPRubberbandNode.m Bug Fix: Rubber Band handles end of track gap 2025-02-16 14:06:25 -08:00
FSurroundFilter.h DSP: Move FreeSurround to DSP chain 2025-02-11 19:43:54 -08:00
FSurroundFilter.mm DSP: Move FreeSurround to DSP chain 2025-02-11 19:43:54 -08:00
HeadphoneFilter.h HRTF DSP: Support resampling impulses 2025-02-12 20:57:22 -08:00
HeadphoneFilter.mm Crash Fix: Fix HRTF resampler delay misuse 2025-02-14 18:51:27 -08:00