[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 564777: Win32 SoundPlugin:

Eliot Miranda noreply at github.com
Wed Dec 30 18:54:17 UTC 2020

  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 564777b9465f67aea28888f290e14caf509560f2
  Author: Eliot Miranda <eliot.miranda at 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
  Author: Eliot Miranda <eliot.miranda at 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...85708ef49584

More information about the Vm-dev mailing list