Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 564777b9465f67aea28888f290e14caf509560f2 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/564777b9465f67aea28... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths: M platforms/win32/plugins/SoundPlugin/sqWin32DPRINTF.h M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message: ----------- Win32 SoundPlugin: Do not release and recreate the DirectSoundCapture8 instance and CaptureBuffer on start/stop recording. Do release them on plugin shutdown. If interperating with the Terf AEC code do make sure that both the DirectX and the AEC recording state is shutdown on stop recording. Complexify the logging support to separate logging of input/microphone from that of output/speaker, and to separate out verbose logging from state change logging. The macrology for this is still in progress cuz one has to control it with the SOundPlugin Makefile.
If the DirectSoundCapture8 instance and CaptureBuffer are released and recreated on stop recording then after only a handful of sutch releases CaptureBuffer allocation fails once. It can be fixed by subsequent release/recreation after a few minutes, but there is a debilitating period when input is broken.
Commit: 85708ef49584576d6ddbc575c068b044eaf19108 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/85708ef49584576d6dd... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths: M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
Log Message: ----------- Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/5479a787d03b...857...
vm-dev@lists.squeakfoundation.org