kvm/internal/audio
Alex P 629cdf59a7 perf(audio): optimize audio processing with batching and atomic operations
- Implement batch audio processing to reduce CGO overhead
- Replace mutexes with atomic operations for contention management
- Add buffer pooling to reduce allocations
- Optimize microphone operation cooldown with lock-free approach
- Improve error handling with pre-allocated error objects
2025-08-13 14:49:08 +00:00
..
api.go [WIP] Updates: audio input support 2025-08-04 20:08:54 +03:00
audio.go [WIP] Updates: audio input support 2025-08-04 20:08:54 +03:00
audio_mute.go [#315] Updates: add advanced audio support 2025-08-02 02:23:37 +00:00
batch_audio.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
buffer_pool.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
cgo_audio.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
cgo_audio_stub.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
events.go [WIP] Fix: performance issues 2025-08-13 11:35:11 +00:00
input.go Stability: prevent race condition when clicking on Mic Start, Stop buttons in quick succession 2025-08-05 09:02:21 +03:00
mic_contention.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
nonblocking_api.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
nonblocking_audio.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
session.go Separation of Concerns: Move the audio-related code into the audio internal package 2025-08-05 02:04:37 +03:00