cog/Audio/Chain
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
..
AudioChunk.h [FreeSurround] Further improvements 2022-07-14 01:47:02 -07:00
AudioChunk.m [FreeSurround] Further improvements 2022-07-14 01:47:02 -07:00
BufferChain.h Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
BufferChain.m Audio Player: Only wait for unstopped input 2022-12-09 21:17:45 -08:00
ChunkList.h [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
ChunkList.m [Chunk List Converter] Fix repeated initialization 2022-07-19 23:05:40 -07:00
ConverterNode.h [Audio Processing] Move float32 converter 2022-07-14 01:45:49 -07:00
ConverterNode.m [Audio Processing] Move float32 converter 2022-07-14 01:45:49 -07:00
Downmix.h Replace Core Audio output with Core Media runtime 2022-06-23 23:23:13 -07:00
Downmix.m [Downmixer] Only downmix to stereo if not stereo 2022-07-10 15:08:56 -07:00
InputNode.h Audio Player: Only wait for unstopped input 2022-12-09 21:17:45 -08:00
InputNode.m Audio Player: Only wait for unstopped input 2022-12-09 21:17:45 -08:00
Node.h [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
Node.m Significantly reduce stack memory usage 2022-07-14 17:28:24 -07:00
OutputNode.h Audio Player: Add new method of signaling stop 2022-12-09 21:14:45 -08:00
OutputNode.m Audio Player: Add new method of signaling stop 2022-12-09 21:14:45 -08:00