Cog/Audio
Christopher Snowhill da4630f4c5 Add a metadata loader cache
Promote the Plugin Controller source file to Objective-C++, and add a
simple data cache that holds on to requests for up to 5 seconds after
their last access, for preventing spammed requests from hitting files
over and over. This is apparently really relevant to the CUESheet reader
and its embedded CUESheet handling, as that tends to reread the same
file over and over as it populates the playlist with tracks. The nested
reader can also lead to repeated reading even on files without CUESheets
embedded.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-26 23:24:32 -08:00
..
Chain Align all use of Accelerate vDSP functions 2022-02-15 22:53:09 -08:00
CogAudio.xcodeproj Add a metadata loader cache 2022-02-26 23:24:32 -08:00
Output Fix visualization for variable audio block sizes 2022-02-16 21:54:55 -08:00
ThirdParty Tweak libsoxr for Apple Silicon again 2022-02-26 20:51:30 -08:00
Utils Add bad sample cleaner for debugging 2022-02-15 22:48:47 -08: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 Add option to quit on natural stop 2022-02-21 20:55:42 -08:00
AudioPlayer.m Add option to quit on natural stop 2022-02-21 20:55:42 -08: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 CUE Reader: Fix enumerating sheets and tag reading 2022-02-13 12:18:58 -08:00
PluginController.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
PluginController.mm Add a metadata loader cache 2022-02-26 23:24:32 -08:00
Status.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00