Cog/Audio
Christopher Snowhill 323a554832
Fix lossless capability reporting for partial read
When reading partial chunks, and when returning partial data, it is
essential to maintain this lossless chunk status across either whole or
partial chunk reads. Otherwise, the converter chain sees the lossless
flag constantly changing on lossless files, such as PCM or DSD, and
causes the DSD decimator and/or resampler to be torn down and reset
repeatedly, causing glitches in the audio.

The glitch was not, in fact, with the decimator itself, and was
occurring to a degree without it, as it would be restarting the
resampler repeatedly as well.

Fixes #367

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-07-14 04:14:14 -07:00
..
Chain Fix lossless capability reporting for partial read 2023-07-14 04:14:14 -07:00
CogAudio.xcodeproj Update projects and source in prep for Xcode 15 2023-06-08 04:14:45 -07:00
Output Replaced r8brain with libsoxr 2023-02-04 23:47:54 -08:00
ThirdParty Update projects and source in prep for Xcode 15 2023-06-08 04:14:45 -07:00
Utils [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
Visualization [Cog Audio] Make the Swift Vis Controller work 2022-08-05 21:38:58 -07: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 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 [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
AudioPlayer.m Audio Player: Add new method of signaling stop 2022-12-09 21:14:45 -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-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 [Input API] Change input readAudio method 2022-07-10 15:14:47 -07:00
PluginController.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
PluginController.mm Info plist: Add newly required keys 2022-11-05 00:43:43 -07:00
Status.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00