kvm/internal/audio
Alex P 44a35aa5c2 feat(audio): add socket buffer configuration and monitoring
Add socket buffer configuration support with metrics collection for audio IPC connections. This improves performance monitoring and allows tuning socket buffers for optimal audio streaming performance.

- Introduce SocketBufferConfig struct with default and high-load presets
- Add socket buffer configuration to AudioServer and AudioInputServer
- Implement socket buffer metrics collection (size, utilization, overflow)
- Add new Prometheus metrics for socket buffer monitoring
2025-08-24 23:56:58 +00:00
..
adaptive_buffer.go Fix: linting errors 2025-08-24 23:36:29 +00:00
adaptive_optimizer.go Fix: linting errors 2025-08-24 23:36:29 +00:00
api.go refactor(audio): rename audio-server flag to audio-output-server for clarity 2025-08-23 12:18:33 +00:00
audio.go refactor(audio): improve performance and simplify code structure 2025-08-23 22:54:01 +00:00
audio_mute.go refactor(audio): improve performance and simplify code structure 2025-08-23 22:54:01 +00:00
batch_audio.go Fix: linting errors 2025-08-24 23:36:29 +00:00
buffer_pool.go Fix: linting errors 2025-08-24 23:36:29 +00:00
cgo_audio.go feat(audio): implement comprehensive audio optimization system 2025-08-24 22:33:49 +00:00
cgo_audio_stub.go perf(audio): optimize audio processing with batching and atomic operations 2025-08-13 14:49:08 +00:00
config.go refactor(audio): improve process monitoring with dynamic clock ticks 2025-08-23 23:35:38 +00:00
events.go refactor(audio): improve process monitoring with dynamic clock ticks 2025-08-23 23:35:38 +00:00
input.go feat(audio): implement comprehensive audio optimization system 2025-08-24 22:33:49 +00:00
input_api.go Fix: linting errors 2025-08-22 22:07:35 +00:00
input_ipc.go feat(audio): add socket buffer configuration and monitoring 2025-08-24 23:56:58 +00:00
input_ipc_manager.go feat(audio): implement comprehensive audio optimization system 2025-08-24 22:33:49 +00:00
input_server_main.go feat(audio): implement comprehensive audio optimization system 2025-08-24 22:33:49 +00:00
input_supervisor.go feat(audio): implement comprehensive audio optimization system 2025-08-24 22:33:49 +00:00
ipc.go feat(audio): add socket buffer configuration and monitoring 2025-08-24 23:56:58 +00:00
latency_monitor.go Fix: linting errors 2025-08-24 23:36:29 +00:00
memory_metrics.go Fix: linting errors 2025-08-24 23:36:29 +00:00
metrics.go feat(audio): add socket buffer configuration and monitoring 2025-08-24 23:56:58 +00:00
mic_contention.go Fix: linting errors 2025-08-24 23:36:29 +00:00
output_server_main.go refactor(audio): improve performance and simplify code structure 2025-08-23 22:54:01 +00:00
output_streaming.go Fix: linting errors 2025-08-24 23:36:29 +00:00
priority_scheduler.go Fix: linting errors 2025-08-24 23:36:29 +00:00
process_monitor.go refactor(audio): improve process monitoring with dynamic clock ticks 2025-08-23 23:35:38 +00:00
relay.go Fix: linting errors 2025-08-24 23:36:29 +00:00
relay_api.go Fix: linter errors 2025-08-22 22:26:15 +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
socket_buffer.go feat(audio): add socket buffer configuration and monitoring 2025-08-24 23:56:58 +00:00
supervisor.go refactor(audio): rename audio-server flag to audio-output-server for clarity 2025-08-23 12:18:33 +00:00
zero_copy.go Fix: linting errors 2025-08-24 23:36:29 +00:00