kvm/internal/audio
Alex P ee23e3bf22 Refactor audio subsystem for improved maintainability
Changes:
- Consolidate duplicate stop logic into helper functions
- Fix RPC getAudioConfig to return actual runtime values instead of
  inconsistent defaults (bitrate was returning 128 vs actual 192)
- Improve setAudioTrack mutex handling to eliminate nested locking
- Simplify ALSA error retry logic by reorganizing conditional branches
- Split CGO Connect() into separate input/output methods for clarity
- Use map lookup for sample rate validation instead of long if-chain
- Add inline comments documenting validation steps

All changes preserve existing functionality while reducing code
duplication and improving readability. Tested with both HDMI and
USB audio sources.
2025-11-19 13:42:51 +02:00
..
c Refactor audio subsystem for improved maintainability 2025-11-19 13:42:51 +02:00
cgo_source.go Refactor audio subsystem for improved maintainability 2025-11-19 13:42:51 +02:00
cgo_source_stub.go Simplify audio management 2025-11-17 22:21:47 -06:00
relay.go Simplify audio management 2025-11-17 22:21:47 -06:00
source.go Fix critical audio race conditions and align configuration defaults 2025-11-18 16:37:44 +02:00