@@ -2561,10 +2561,13 @@ frameworks, so the binary links only what every Mac already has.
25612561 what keeps a device pinned at 48 kHz playing 44.1 kHz content without stealing it from
25622562 whatever else is using it.
25632563
2564- ** What has and has not been exercised.** Nothing on real hardware yet — this was written on
2565- Linux, where it does not compile, so CI's macOS leg is the first compiler to see it. The
2566- parser-level ` -o coreaudio[:...] ` forms and the Linux reserved-backend refusal are covered in
2567- ` tests/device_spec_test.cpp ` and run on every leg. Still owed, on a Mac with real output:
2564+ ** What has and has not been exercised.** It compiles clean under ` -Werror ` on CI's
2565+ ` macos-arm64 ` leg — which is the first compiler that saw it, since it was written on Linux,
2566+ where it is not built — and that leg's ` otool -L ` guard reports only CoreAudio, AudioToolbox,
2567+ CoreFoundation, ` libc++ ` and ` libSystem ` , so the dyld abort this item exists to fix cannot
2568+ come back unnoticed. The parser-level ` -o coreaudio[:...] ` forms and the Linux
2569+ reserved-backend refusal are covered in ` tests/device_spec_test.cpp ` and run on every leg.
2570+ None of that opens a device. Still owed, on a Mac with real output:
25682571a clean tone at 48 kHz/16-bit, 44.1 kHz/24-bit and 44.1 kHz/32-bit; exact ` on_frames_played `
25692572accounting against the wall clock; a DAC offset plausible against the device's reported
25702573latency; a mid-stream format change and recovery from a refused one; volume, mute, the ramp
0 commit comments