cog/Audio/Chain
Christopher Snowhill 9e5a70c9ae Cog Audio: Dealt with a major retain cycle leak
This seals up a major memory leak of the playback state whenever a chain
is released on stop or on manual track change. CogAudioMulti was
retaining the input node due to its listeners, and InputNode was not
releasing the listeners when asked to stop running. This is fixed now.

Fixes #221

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-29 21:31:19 -08:00
..
BufferChain.h Cog Audio: Implement HDCD decoding 2022-01-19 02:08:57 -08:00
BufferChain.m HDCD Decoder: Only process lossless tracks 2022-01-21 22:47:11 -08:00
ConverterNode.h New feature: Implemented headphone virtualization 2022-01-25 16:50:42 -08:00
ConverterNode.m Headphone Virtualization: Implement customization 2022-01-25 21:30:33 -08:00
HeadphoneFilter.h Virtual Surround: Cleanup properly 2022-01-25 22:06:53 -08:00
HeadphoneFilter.m HRIR Filter: Fix 7.0 downmix and WAV files 2022-01-27 23:02:04 -08:00
InputNode.h Cog Audio: Dealt with a major retain cycle leak 2022-01-29 21:31:19 -08:00
InputNode.m Cog Audio: Dealt with a major retain cycle leak 2022-01-29 21:31:19 -08:00
Node.h Cog Audio: Made ring buffer locking mechanism more secure and/or smarter 2022-01-23 19:36:33 -08:00
Node.m Cog Audio: Don't overfill the output buffer when asked to reset the buffers 2022-01-23 19:53:50 -08:00
OutputNode.h Cog Audio: Implement HDCD decoding 2022-01-19 02:08:57 -08:00
OutputNode.m Cog Audio: Dealt with a major retain cycle leak 2022-01-29 21:31:19 -08:00
RefillNode.h Cog Audio: Now preserves already resampled output when switching output formats 2022-01-13 19:43:18 -08:00
RefillNode.m Cog Audio: Made ring buffer locking mechanism more secure and/or smarter 2022-01-23 19:36:33 -08:00