kvm/internal/audio
Alex P fe4571956d refactor(audio): remove granular latency metrics and histogram functionality
This commit removes the granular latency metrics collection and histogram visualization functionality across the codebase. The changes include:
- Removing latency histogram tracking from audio input/output processing
- Removing latency histogram UI components and related types
- Removing granular metrics collector's latency tracking capabilities
- Updating Prometheus metrics to use milliseconds instead of seconds
- Removing related tests and benchmarks
2025-08-28 08:44:09 +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): remove granular latency metrics and histogram functionality 2025-08-28 08:44:09 +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