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 |
Alex P
|
3a28105f56
|
Fix: linting errors
|
2025-08-24 23:36:29 +00:00 |
Alex P
|
57b7bafcc1
|
feat(audio): implement comprehensive audio optimization system
- Add AdaptiveOptimizer for real-time parameter adjustment based on latency metrics
- Add AdaptiveBufferConfig for dynamic buffer sizing based on system load
- Implement BatchAudioProcessor for reduced CGO call overhead
- Add AudioBufferPool with sync.Pool for optimized memory allocation
- Implement LatencyMonitor with exponential moving averages
- Add MemoryMetrics for comprehensive memory usage tracking
- Implement PriorityScheduler with SCHED_FIFO for real-time audio processing
- Add zero-copy operations to minimize memory copying in audio pipeline
- Enhance IPC architecture with intelligent frame dropping
- Add comprehensive Prometheus metrics for performance monitoring
- Implement triple-goroutine architecture for audio input processing
- Add adaptive buffering and performance feedback loops
|
2025-08-24 22:33:49 +00:00 |
Alex P
|
0ed84257f6
|
Improvements, Fixes: enhanced audio metrics (including prometheus format), fixed lint errors
|
2025-08-22 23:20:22 +00:00 |
Alex P
|
1e1677b35a
|
Fix: linter errors
|
2025-08-22 22:23:50 +00:00 |
Alex P
|
aeb7a12c72
|
Fix: linting errors
|
2025-08-22 22:07:35 +00:00 |
Alex P
|
423d5775e3
|
[WIP] Performance Enhancements: move audion processing into a separate process
|
2025-08-22 12:04:30 +00:00 |