kvm/internal/audio
Alex P e4ed2b8fad refactor(audio): rename audio components for clarity and add validation
Rename audio server/client components to be more specific (AudioOutputServer/Client). Add new validation.go and ipc_common.go files for shared IPC functionality. Improve error handling and cleanup in input/output IPC components.

Disable granular metrics logging to reduce log pollution. Reset metrics on failed start and ensure proper cleanup. Add common IPC message interface and optimized message pool for reuse.
2025-08-26 10:42:25 +00:00
..
adaptive_buffer.go refactor(audio): improve configuration handling and validation 2025-08-25 20:36:26 +00:00
adaptive_optimizer.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
api.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
audio.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
audio_mute.go refactor(audio): improve performance and simplify code structure 2025-08-23 22:54:01 +00:00
audio_test.go feat(usbgadget): add nil checks for gadget operations and cleanup tests 2025-08-25 22:24:41 +00:00
batch_audio.go refactor(audio): centralize config constants and update usage 2025-08-25 19:30:57 +00:00
buffer_pool.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
cgo_audio.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +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): centralize config and remove debug logs 2025-08-25 16:49:48 +00:00
config_constants.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
events.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
granular_metrics.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
input.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
input_api.go Fix: linting errors 2025-08-22 22:07:35 +00:00
input_ipc.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
input_ipc_manager.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
input_server_main.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
input_supervisor.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
integration_test.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
ipc.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
ipc_common.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
latency_monitor.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
memory_metrics.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
metrics.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
mic_contention.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
output_server_main.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
output_streaming.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
priority_scheduler.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
process_monitor.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
relay.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +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 granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
supervisor.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
supervisor_test.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
test_utils.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
validation.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
zero_copy.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00