kvm/internal/audio
Alex P 1d570a8cbf Fix critical audio race conditions and improve reliability
- Replace volatile with C11 atomics for proper ARM memory barriers
- Fix race condition in audio source swapping (swap to nil before cleanup)
- Prevent double-close of ALSA handles via atomic ownership claim
- Add exponential backoff with 10-retry circuit breaker to prevent infinite loops
- Improve error propagation to report dual failures
- Add defensive null checks for concurrent access safety
- Simplify UI error handling with helper functions
- Fix TypeScript compilation error in packet loss dropdown
2025-11-19 17:19:46 +02:00
..
c Fix critical audio race conditions and improve reliability 2025-11-19 17:19:46 +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 Fix critical audio race conditions and improve reliability 2025-11-19 17:19:46 +02:00
source.go Fix critical audio race conditions and align configuration defaults 2025-11-18 16:37:44 +02:00