kvm/internal/audio
Alex P 9c0aff4489 feat(audio): implement audio input supervisor and opus config management
add audio input supervisor with opus configuration support
update audio quality presets and configuration handling
restructure audio subprocess management with environment variables
2025-08-28 22:02:22 +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 feat(audio): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +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): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +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): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +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): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +00:00
input_supervisor.go feat(audio): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +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): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +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 feat(audio): implement audio input supervisor and opus config management 2025-08-28 22:02:22 +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