Cog/Audio/Chain
Christopher Snowhill 8f1ef5eb6b Audio: Adjust node buffering behavior a bit
Change one remaining semaphore wait to 500us, and change the buffering
so that it can always overflow the requested duration by one chunk, so
that at least one chunk will always fit in the buffer. This also allows
the DSP nodes to flush at the end of the stream without losing their
output.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-11 18:11:26 -08:00
..
AudioChunk.h [FreeSurround] Further improvements 2022-07-14 03:35:09 -07:00
AudioChunk.m [FreeSurround] Further improvements 2022-07-14 03:35:09 -07:00
BufferChain.h Rubber Band: Move everything to a DSP class 2025-02-11 01:23:06 -08:00
BufferChain.m Rubber Band: Move everything to a DSP class 2025-02-11 01:23:06 -08:00
ChunkList.h Add an option to control halving DSD volume level 2023-07-15 16:46:30 -07:00
ChunkList.m Add an option to control halving DSD volume level 2023-07-15 16:46:30 -07:00
ConverterNode.h Revert to previous low latency output system 2023-10-02 10:57:47 -07:00
ConverterNode.m Fix crash on unaligned volume scale 2023-10-11 20:22:17 -07:00
Downmix.h Replace Core Audio output with Core Media runtime 2022-06-23 23:22:41 -07:00
Downmix.m [Downmixer] Only downmix to stereo if not stereo 2022-07-10 15:21:57 -07:00
DSPNode.h DSP: Add thread priority control 2025-02-11 15:06:59 -08:00
DSPNode.m DSP: Add thread priority control 2025-02-11 15:06:59 -08:00
DSPRubberbandNode.h Rubber Band: Move everything to a DSP class 2025-02-11 01:23:06 -08:00
DSPRubberbandNode.m Rubber Band: Handle end of stream flushing better 2025-02-11 18:09:04 -08:00
InputNode.h Audio Player: Only wait for unstopped input 2022-12-09 21:18:56 -08:00
InputNode.m Rubber Band: Move everything to a DSP class 2025-02-11 01:23:06 -08:00
Node.h Improve audio buffering situation 2023-10-03 04:48:57 -07:00
Node.m Audio: Adjust node buffering behavior a bit 2025-02-11 18:11:26 -08:00
OutputNode.h Rubber Band: Move everything to a DSP class 2025-02-11 01:23:06 -08:00
OutputNode.m Rubber Band: Move everything to a DSP class 2025-02-11 01:23:06 -08:00