kvm/internal/audio
Alex P 0d4176cf98 refactor(audio): centralize metrics collection with new registry
Introduce MetricsRegistry to serve as single source of truth for audio metrics
Remove duplicate metrics collection logic from web endpoints
Add callback mechanism for metrics updates
2025-08-28 10:01:35 +00:00
..
adaptive_buffer.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
adaptive_optimizer.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
api.go refactor(audio): rename audio components for clarity and add validation 2025-08-26 10:42:25 +00:00
atomic_utils.go feat(audio): enhance error handling and add device health monitoring 2025-08-26 12:51:11 +00:00
audio.go feat(audio): add latency histogram metrics collection and visualization 2025-08-28 00:24:30 +00:00
audio_mute.go refactor(audio): improve performance and simplify code structure 2025-08-23 22:54:01 +00:00
audio_quality_edge_cases_test.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
audio_test.go feat(usbgadget): add nil checks for gadget operations and cleanup tests 2025-08-25 22:24:41 +00:00
base_manager.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
base_supervisor.go feat(audio): add comprehensive input validation and base components 2025-08-27 17:47:39 +00:00
batch_audio.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
buffer_pool.go perf(audio): optimize validation and buffer pool with caching 2025-08-27 22:57:07 +00:00
cgo_audio.go feat(audio): add latency histogram metrics collection and visualization 2025-08-28 00:24:30 +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 feat(audio): add latency histogram metrics collection and visualization 2025-08-28 00:24:30 +00:00
device_health.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
events.go refactor(audio): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +00:00
granular_metrics.go refactor(audio): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +00:00
granular_metrics_test.go refactor(audio): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +00:00
input.go refactor(audio): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +00:00
input_api.go Fix: linting errors 2025-08-22 22:07:35 +00:00
input_ipc.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
input_ipc_manager.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
input_ipc_manager_test.go style(audio): fix formatting and add missing newlines 2025-08-26 16:49:41 +00:00
input_server_main.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
input_supervisor.go feat(audio): add comprehensive input validation and base components 2025-08-27 17:47:39 +00:00
input_test.go feat(audio): add comprehensive input validation and base components 2025-08-27 17:47:39 +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 feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +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 refactor(audio): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +00:00
latency_profiler.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
logging_standards.go style(audio): fix formatting and add missing newlines 2025-08-27 20:54:50 +00:00
memory_metrics.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
metrics.go refactor(audio): centralize metrics collection with new registry 2025-08-28 10:01:35 +00:00
metrics_registry.go refactor(audio): centralize metrics collection with new registry 2025-08-28 10:01:35 +00:00
mic_contention.go refactor(audio): centralize configuration constants in audio module 2025-08-25 18:08:12 +00:00
naming_standards.go style(audio): fix formatting and add missing newlines 2025-08-26 16:49:41 +00:00
output_ipc_manager.go refactor(audio): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +00:00
output_manager.go feat(audio): add comprehensive input validation and base components 2025-08-27 17:47:39 +00:00
output_manager_test.go style(audio): fix formatting and add missing newlines 2025-08-26 16:49:41 +00:00
output_server_main.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
output_streaming.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
output_streaming_test.go style(audio): fix formatting and add missing newlines 2025-08-26 16:49:41 +00:00
performance_critical_test.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
priority_scheduler.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
process_monitor.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
regression_test.go refactor(audio): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
relay.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +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): standardize log levels and messages across components 2025-08-27 18:11:06 +00:00
supervisor_test.go feat(audio): add granular metrics collection and comprehensive error handling 2025-08-25 21:00:54 +00:00
supervisor_unit_test.go style(audio): fix formatting and add missing newlines 2025-08-26 16:49:41 +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 feat(audio): add latency metrics collection for input and output 2025-08-28 00:35:51 +00:00
validation_test.go feat(audio): optimize validation and add dynamic opus encoder configuration 2025-08-27 23:44:16 +00:00
zero_copy.go feat(audio): add pool hit tracking and optimize buffer management 2025-08-27 19:37:34 +00:00