TCP Streamer v1.3.0
v1.3.0 - Adaptive Buffer & Quality Metrics
This release introduces major improvements to network stability and user experience, featuring a new adaptive buffer system, real-time quality metrics, and a reorganized UI.
🚀 New Features
🧠 Adaptive Buffer Sizing
- Dynamic Adjustment: Automatically resizes the ring buffer based on network jitter to prevent audio dropouts.
- Configurable Bounds: Set custom minimum and maximum buffer sizes (e.g., 2s - 10s).
- Smart Logic: Increases buffer when network is unstable and decreases it when stable to minimize latency.
📊 Network Quality Metrics
- Real-time Health Score: Visual indicator (Excellent/Good/Fair/Poor) based on latency, jitter, and errors.
- Detailed Stats: Live tracking of Jitter (ms), Buffer Usage (ms), and Round Trip Time.
- Smart Notifications: Get alerted via toast notifications and logs when network quality degrades.
🎛️ Network Presets
- One-Click Configuration: Quickly switch between optimized settings for:
- Ethernet: Low latency, stable connection.
- WiFi: Balanced settings for standard wireless.
- WiFi (Poor Signal): High buffer safety for unstable connections.
🔊 Visual Volume Indicator
- Real-time RMS Meter: Visual gradient bar showing current audio levels.
- Threshold Marker: Visual aid for setting the Silence Detection threshold accurately.
💅 UI/UX Improvements
- Reorganized Audio Tab: Logical grouping of Buffer Size -> Ring Buffer -> Adaptive Buffer.
- Improved Layouts: Better spacing and visual hierarchy for settings cards.
- Updated Documentation: Comprehensive README with configuration scenarios and detailed feature explanations.
🐛 Fixes & Polish
- Fixed checkbox alignment in settings.
- Improved error handling and logging.
- Refined silence detection logic.