github yazinsai/OpenOats v1.82.0
OpenOats 1.82.0 — System audio fix for external devices

6 hours ago

What's new

Bug fix: system audio capture on external USB/Bluetooth devices

Users on M1/M2 Macs with external headsets (Jabra Evolve 2 75 and others) were seeing a persistent banner — "Failed to start system audio: Unable to inspect system audio tap format (OSStatus 560947818)" — that prevented system/meeting audio from being captured while mic audio worked fine.

The root cause is a CoreAudio timing race: on some hardware combinations the tap object isn't fully resolvable for several seconds after AudioHardwareCreateProcessTap returns. The prior fix had a 500 ms retry window, which wasn't enough.

This release ships a two-layered fix:

  • Wider inner retry: 3 s window (up from 500 ms), cooperative with Swift task cancellation
  • Outer tap-recreation loop: if the format query still fails after 3 s, the tap and aggregate device are torn down and recreated from scratch (up to 3 attempts), covering devices that need a full CoreAudio object cycle to stabilise
  • The same retry logic now also covers AudioDeviceCreateIOProcIDWithBlock and AudioDeviceStart for completeness

Fixes #654, #663, #662 (and original #625).

Don't miss a new OpenOats release

NewReleases is sending notifications on new releases.