Cog/Audio/Chain
Christopher Snowhill 2401536e5c Crash Fix: Only selectively register observer
This affects User Defaults, but only has any effect on ChunkLists which
are being used for conversion, and only if they're processing DSD source
material. Thus, the observer should only be added on the one stream that
is converting DSD, and should definitely be removed when the object is
deallocated.

This fixes a serious crash bug that mostly appears to only affect Intel
Macs, and has no major side effects on Apple Silicon that I can tell.
It's a good thing I still own an Intel Mac or two to test on, even if
they are both trapped on older releases of macOS.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-03-13 19:51:12 -07:00
..
DSP Bug Fix: Track advancing when Rubber Band disabled 2025-03-11 14:30:09 -07:00
AudioChunk.h Audio: General fixes and improvements 2025-02-13 06:35:38 -08:00
AudioChunk.m Bug Fix: Correct playback of DSD formats 2025-03-07 17:28:04 -08:00
BufferChain.h Sound Output: Move DSPs, restructure output buffer 2025-03-05 20:07:38 -08:00
BufferChain.m Sound Output: Move DSPs, restructure output buffer 2025-03-05 20:07:38 -08:00
ChunkList.h Crash Fix: Only selectively register observer 2025-03-13 19:51:12 -07:00
ChunkList.m Crash Fix: Only selectively register observer 2025-03-13 19:51:12 -07:00
ConverterNode.h Cleanup: Massive code cleanup and reorganization 2025-02-26 01:15:03 -08:00
ConverterNode.m Bug Fix: Correct playback of DSD formats 2025-03-07 17:28:04 -08:00
DSPNode.h Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
DSPNode.m Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
InputNode.h Cleanup: Massive code cleanup and reorganization 2025-02-26 01:15:03 -08:00
InputNode.m Bug Fix: Attempt to make seeking more performant 2025-02-25 18:12:30 -08:00
Node.h Debugging: Implement buffer chain logging code 2025-03-04 00:43:20 -08:00
Node.m Bug Fix: Greatly improve audio buffer handling 2025-03-04 00:43:30 -08:00
OutputNode.h Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
OutputNode.m Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
VisualizationNode.h Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
VisualizationNode.m Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00