Cog/Audio
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
..
Chain Crash Fix: Only selectively register observer 2025-03-13 19:51:12 -07:00
CogAudio.xcodeproj Cleanup: Massive code cleanup and reorganization 2025-02-26 01:15:03 -08:00
Output Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
ThirdParty Audio/extrapolator: Fix short prime length 2025-01-03 02:18:35 -08:00
Utils [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
Visualization Cleanup: Massive code cleanup and reorganization 2025-02-26 01:15:03 -08:00
AudioContainer.h [Sandbox] Suggest URLs that are contained in CUEs 2022-06-26 02:59:37 -07:00
AudioContainer.m [Sandbox] Suggest URLs that are contained in CUEs 2022-06-26 02:59:37 -07:00
AudioDecoder.h Cleanup: Massive code cleanup and reorganization 2025-02-26 01:15:03 -08:00
AudioDecoder.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataReader.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataReader.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataWriter.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataWriter.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioPlayer.h Bug Fix: Attempt to make seeking more performant 2025-02-25 18:12:30 -08:00
AudioPlayer.m Core Audio: Implement proper fade on seek 2025-03-10 23:09:03 -07:00
AudioPropertiesReader.h CUE Reader: Fix enumerating sheets and tag reading 2022-02-13 12:18:58 -08:00
AudioPropertiesReader.m CUE Reader: Fix enumerating sheets and tag reading 2022-02-13 12:18:58 -08:00
AudioSource.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioSource.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
CogAudio-Bridging-Header.h [Cog Audio] Add a Swift bridging header 2022-08-05 21:38:54 -07:00
CogAudio_Prefix.pch Fix some more warnings. 2021-01-27 05:12:07 +03:00
CogPluginMulti.h [Sandbox] Suggest URLs that are contained in CUEs 2022-06-26 02:59:37 -07:00
CogPluginMulti.m [Input API] Change input readAudio method 2022-07-10 15:14:47 -07:00
Helper.h Volume slider changes 2023-06-08 02:10:15 -07:00
Helper.m Volume slider changes 2023-06-08 02:10:15 -07:00
Info.plist Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
Plugin.h Metadata: Move encoding helper to CogAudio 2025-03-10 14:55:56 -07:00
PluginController.h Cleanup: Massive code cleanup and reorganization 2025-02-26 01:15:03 -08:00
PluginController.mm Metadata: Move encoding helper to CogAudio 2025-03-10 14:55:56 -07:00
Status.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00