cog/Audio
Christopher Snowhill 9822dcc4c0
Audio Player: Only wait for unstopped input
Input thread now signals when it has stopped and is about to return, in
case the input thread returns before the BufferChain dealloc function
would be waiting for it to terminate. Somehow, even though the Semaphore
is being signaled at this point, the BufferChain still ends up waiting
the default of 2.5 seconds for the signal that apparently never comes,
delaying file stoppage. This prevents the wait action entirely. Must
have been some sort of race condition.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-12-09 21:17:45 -08:00
..
Chain Audio Player: Only wait for unstopped input 2022-12-09 21:17:45 -08:00
CogAudio.xcodeproj [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
Output Audio Player: Add new method of signaling stop 2022-12-09 21:14:45 -08:00
ThirdParty Resampler: Update r8brain-free-src to v6.2 2022-12-03 22:10:50 -08: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 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 [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