kvm/internal/audio
Alex P 91f9dba4c6 feat(audio): improve audio quality handling and recovery mechanisms
- Add server stats reset and frame drop recovery functions
- Implement global audio server instance management
- Add WebRTC audio track replacement capability
- Improve audio relay initialization with retry logic
- Enhance quality change handling with adaptive buffer management
- Add global helper functions for audio quality control
2025-09-08 12:48:22 +00:00
..
adaptive_buffer.go feat(audio): improve audio quality handling and recovery mechanisms 2025-09-08 12:48:22 +00:00
audio_mute.go [WIP] Improvements: improve Audio Input Activation / Deactivation process so it is faster 2025-09-07 16:17:06 +00:00
batch_audio.go [WIP] Cleanup: reduce PR complexity 2025-09-03 23:50:05 +00:00
batch_reference.go feat(audio): implement zero-copy batch processing with reference counting 2025-09-08 09:08:07 +00:00
batch_zero_copy.go feat(audio): implement zero-copy batch processing with reference counting 2025-09-08 09:08:07 +00:00
cgo_audio.go feat(audio): implement zero-copy batch processing with reference counting 2025-09-08 09:08:07 +00:00
core_config.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
core_config_constants.go refactor(audio): consolidate supervision logic into base implementation 2025-09-08 05:53:06 +00:00
core_handlers.go refactor(audio): replace mute functionality with start/stop for microphone 2025-09-07 18:32:42 +00:00
core_metrics.go [WIP] Updates: Reduce PR complexity 2025-09-05 21:47:21 +00:00
core_metrics_registry.go [WIP] Updates: Reduce PR complexity 2025-09-05 21:47:21 +00:00
core_validation.go refactor(audio): consolidate supervision logic into base implementation 2025-09-08 05:53:06 +00:00
goroutine_pool.go feat(audio): implement zero-copy batch processing with reference counting 2025-09-08 09:08:07 +00:00
input_api.go Fix: linting errors 2025-08-22 22:07:35 +00:00
input_microphone_manager.go [WIP] Improvements: improve Audio Input Activation / Deactivation process so it is faster 2025-09-07 16:17:06 +00:00
input_server_main.go feat(audio): improve audio quality handling and recovery mechanisms 2025-09-08 12:48:22 +00:00
input_supervisor.go refactor(audio): consolidate supervision logic into base implementation 2025-09-08 05:53:06 +00:00
ipc_common.go Audio Input resiliency. Make sure the IPC client always recovers 2025-09-04 10:51:07 +00:00
ipc_input.go feat(audio): improve audio quality handling and recovery mechanisms 2025-09-08 12:48:22 +00:00
ipc_output.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
ipc_unified.go perf(audio): make refCount operations atomic and optimize frame pooling 2025-09-08 08:20:43 +00:00
mgmt_base_manager.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
mgmt_base_supervisor.go refactor(audio): consolidate supervision logic into base implementation 2025-09-08 05:53:06 +00:00
mgmt_input_ipc_manager.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
mgmt_output_ipc_manager.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
mic_contention.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
monitor_adaptive_optimizer.go feat(audio): implement zero-copy batch processing with reference counting 2025-09-08 09:08:07 +00:00
monitor_goroutine.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
monitor_latency.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
monitor_process.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
output_server_main.go refactor(audio): standardize component logging names and cleanup 2025-09-05 21:12:17 +00:00
output_streaming.go [WIP] Cleanup: Reduce PR Complexity 2025-09-04 22:06:48 +00:00
output_supervisor.go refactor(audio): consolidate supervision logic into base implementation 2025-09-08 05:53:06 +00:00
quality_presets.go feat(audio): improve audio quality handling and recovery mechanisms 2025-09-08 12:48:22 +00:00
relay_api.go feat(audio): improve audio quality handling and recovery mechanisms 2025-09-08 12:48:22 +00:00
session_provider.go [WIP] Cleanup: Reduce PR Complexity 2025-09-04 22:06:48 +00:00
sized_buffer_pool.go feat(audio): implement sized buffer pool and config caching 2025-09-03 14:00:12 +00:00
socket_buffer.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
supervisor_api.go [WIP] Cleanup: Reduce PR Complexity 2025-09-04 22:06:48 +00:00
util_buffer_pool.go feat(audio): implement zero-copy batch processing with reference counting 2025-09-08 09:08:07 +00:00
util_env.go [WIP] Updates / FIles reorg: reduce PR complexity 2025-09-05 21:34:23 +00:00
webrtc_relay.go [WIP] Cleanup: Reduce PR Complexity 2025-09-04 22:06:48 +00:00
websocket_events.go [WIP] Cleanup: Reduce PR Complexity 2025-09-04 22:06:48 +00:00
zero_copy.go refactor(audio): improve memory management with atomic operations and chunk allocation 2025-09-08 08:25:42 +00:00