Cog/Audio
Christopher Snowhill 120a93465e [Metadata Handling] Fix dynamic info updates
Ensure that dynamic info updates, even on static files, only update the
exact track they apply to, by atomically assigning the userInfo property
before opening the decoder, so that callbacks to the player indicate the
correct track and don't assume it's the one that's currently visibly
playing. Fixes start of track metadata notifications from overwriting
the previously playing track.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-12 19:43:41 -07:00
..
Chain [Metadata Handling] Fix dynamic info updates 2022-06-12 19:43:41 -07:00
CogAudio.xcodeproj [DSD] Add pure downsampling path, disabled 2022-06-10 02:13:10 -07:00
Output [Core Audio] Conditionally uninitialize equalizer 2022-06-10 18:43:56 -07:00
ThirdParty [Various] Clean up various warnings 2022-06-11 13:42:42 -07:00
Utils [DSD] Add pure downsampling path, disabled 2022-06-10 02:13:10 -07:00
Visualization Fix visualization for variable audio block sizes 2022-02-16 21:54:55 -08: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 [HRIR Convolver] Rewrite to use PFFFT float 2022-06-06 08:18:33 -07:00
AudioPlayer.m [Metadata Handling] Fix dynamic info updates 2022-06-12 19:43:41 -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 Now properly supports sample format changing 2022-02-07 19:18:45 -08:00
CogPluginMulti.m CogDecoderMulti: Reset file even if not seekable 2022-02-09 13:44:04 -08: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 Plugin utilities: Moved encoding guesser to header 2022-05-24 01:05:43 -07:00
PluginController.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
PluginController.mm [Metadata Loading] Added null pointer guards 2022-06-09 23:18:51 -07:00
Status.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00