Cog/Audio/Chain
Christopher Snowhill 81b7dcfc0c Visualization: Reworked buffering system
Visualization now buffers in the audio output pipeline, and uses a
container system to delay multiple buffer chains from emitting
visualization data over top of each other. This should stabilize
display output significantly, while introducing minimal lag before
DSP configuration changes take effect.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-13 01:13:15 -08:00
..
DSP Audio: General cleanup and empty chunk checking 2025-02-13 01:13:06 -08:00
AudioChunk.h Audio Chunk: Add interface to copy chunk 2025-02-13 01:13:03 -08:00
AudioChunk.m Audio Chunk: Add interface to copy chunk 2025-02-13 01:13:03 -08:00
BufferChain.h Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
BufferChain.m Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
ChunkList.h Audio Processing: Unify sample block merging code 2025-02-12 19:01:20 -08:00
ChunkList.m Audio Processing: Unify sample block merging code 2025-02-12 19:01:20 -08:00
ConverterNode.h Audio: Add full timestamp accounting to playback 2025-02-12 14:08:43 -08:00
ConverterNode.m Audio: General cleanup and empty chunk checking 2025-02-13 01:13:06 -08:00
Downmix.h Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
Downmix.m [Downmixer] Only downmix to stereo if not stereo 2022-07-10 15:08:56 -07:00
DSPNode.h Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
DSPNode.m Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
InputNode.h Audio Player: Only wait for unstopped input 2022-12-09 21:17:45 -08:00
InputNode.m Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
Node.h Audio Processing: Unify sample block merging code 2025-02-12 19:01:20 -08:00
Node.m Audio Processing: Unify sample block merging code 2025-02-12 19:01:20 -08:00
OutputNode.h Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
OutputNode.m Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
VisualizationNode.h Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00
VisualizationNode.m Visualization: Reworked buffering system 2025-02-13 01:13:15 -08:00