Refactoring to the ALSA backend.

This is intended to address the following issues:

  - Stepping the device now correctly polls both the capture and
    playback side in one call in duplex mode. Prior to this commit it
    would wait separately for each side which was totally incorrect.

  - The initialization process has been simplified and made more robust
    when trying to initialize the default device.

More work still to be done.
This commit is contained in:
David Reid
2026-01-08 17:20:00 +10:00
parent 0129fa3b2a
commit 597654dcf6
+533 -732
View File
File diff suppressed because it is too large Load Diff