cog/Audio
Christopher Snowhill dccb7f8b47 Replace Core Audio output with Core Media runtime
The output now uses AVSampleBufferAudioRenderer to play all formats, and
uses that to resample. It also supports Spatial Audio on macOS 12.0 or
newer. Note that there are some outstanding bugs with Spatial Audio
support. Namely that it appears to be limited to only 192 kHz at mono or
stereo, or 352800 Hz at surround configurations. This breaks DSD64
playback at stereo formats, as well as possibly other things. This is
entirely an Apple bug. I have reported it to Apple with reference code
FB10441301 for reference, in case anyone else wants to complain that it
isn't fixed.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-23 23:23:13 -07:00
..
Chain Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
CogAudio.xcodeproj Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
Output Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
ThirdParty Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
Utils [DSD] Add pure downsampling path, disabled 2022-06-10 02:13:10 -07:00
Visualization Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
AudioContainer.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioContainer.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioDecoder.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -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 Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
AudioPlayer.m Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -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_Prefix.pch Fix some more warnings. 2021-01-27 05:12:07 +03:00
CogPluginMulti.h [Event Handler] Fix observers for reused classes 2022-06-16 18:16:09 -07:00
CogPluginMulti.m [Cog Decoder Multi] Add dealloc function to close 2022-06-20 22:31:03 -07:00
Helper.h Volume control: Make preamp optional, defaulting to a limit of 100% volume 2022-01-17 22:41:26 -08:00
Helper.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
Info.plist Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
Plugin.h [Event Handling] Add context to all observers 2022-06-15 16:47:43 -07:00
PluginController.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
PluginController.mm [Crashlytics] Require asking user consent 2022-06-21 19:03:37 -07:00
Status.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00