Skip to content

WLED TV v1.2.3

Choose a tag to compare

@leonida92 leonida92 released this 30 Sep 16:54
· 54 commits to main since this release

What's New in v1.2.3

4K Playback & Performance Pipeline Optimizations

  • Decoupled Buffer Lifetime: Decoupled Android ImageReader hardware graphic buffer release from UDP network transmission. The graphic buffer is closed immediately within sub-millisecond time after memory sampling, preventing buffer queue stalls and display composition stutters during 4K 60Hz/120Hz playback.
  • Triple-Buffered Capture: Configured ImageReader with maxImages = 3 to eliminate SurfaceFlinger buffer starvation on high refresh rate displays.
  • Background Thread Priority: Assigned THREAD_PRIORITY_BACKGROUND to the capture handler thread, ensuring system video decoders (YouTube, ExoPlayer, Nuvio) retain CPU scheduling priority.
  • Optimized Letterbox Probing: Letterbox scanning probes are consolidated and executed only when auto-letterbox detection is actively enabled on a device.
  • Throttled Live Simulation UI: Live LED dashboard rendering is throttled to 50ms (~20 FPS) with decoupled buffer copies to eliminate UI overhead on the capture pipeline.

Ultra Capture Resolution

  • Added 80x45 (Ultra) capture resolution option in System Settings for low-power TV processors (processes only 3,600 pixels / ~14 KB per frame).