Skip to content

fix: support Windows debug and shared ALSA hosts - #74

Merged
Raphjacksun7 merged 1 commit into
mainfrom
fix/windows-opus-debug-link
Sep 4, 2026
Merged

Raphjacksun7 merged 1 commit into
mainfrom
fix/windows-opus-debug-link

Conversation

@Raphjacksun7

Copy link
Copy Markdown
Contributor

Purpose

Fix the Windows ARM64 debug-link failure found by a real registry consumer and let Linux applications that already link an older ALSA crate use PocketStation through PipeWire.

Product effect

  • Default Windows debug builds link Opus through the current libopus binding.
  • native-capture-without-alsa keeps Core Audio, WASAPI, and PipeWire without adding the optional ALSA fallback.
  • The normal native-capture feature remains unchanged and still includes ALSA fallback.

Checks

  • cargo test --all-features
  • cargo test --no-default-features --features native-capture-without-alsa --locked
  • strict Clippy and rustfmt
  • bash scripts/check_protocol.sh
  • Rust API compatibility against 1.1.9
  • C ABI and PKSS compatibility

Windows ARM64 debug linking and Linux PipeWire execution are required before merge.

Staff review

  1. Purpose and files changed: dependency/linking correction, capture feature selection, CI and public compatibility notes.
  2. Product proof enabled: Deepgram and Meetily can consume native capture without unrelated codec or ALSA conflicts.
  3. Architecture affected: dependency selection only; Session and capture ownership are unchanged.
  4. Evidence: local macOS suites pass; platform jobs and UTM artifacts remain required.
  5. Remaining scaffold/mock/loopback: none introduced.
  6. Scaffold inventory: n/a.
  7. CODE_PROTOCOL: passed locally.
  8. Decision: NEEDS MANUAL REVIEW until platform gates pass.

@Raphjacksun7
Raphjacksun7 force-pushed the fix/windows-opus-debug-link branch 6 times, most recently from 8c9a2c9 to ecebf46 Compare September 4, 2026 12:02
@Raphjacksun7
Raphjacksun7 force-pushed the fix/windows-opus-debug-link branch from ecebf46 to 57b3d22 Compare September 4, 2026 12:07
@Raphjacksun7
Raphjacksun7 merged commit 9f8af9b into main Sep 4, 2026
3 checks passed
@Raphjacksun7
Raphjacksun7 deleted the fix/windows-opus-debug-link branch September 4, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant