Skip to content

TCP Streamer v1.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Nov 21:11

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.