Skip to content

v0.4.3 - DVR duration, GL fan-out refresh-rate, dongle reconnect

Choose a tag to compare

@GingerFluffyCat GingerFluffyCat released this 24 Jul 19:20
  • DVR recording duration bug fixed: mp4_h26x_write_nal's last argument
    is the sample's duration, not an absolute timestamp -- was passing the
    cumulative-since-start value, which made recordings play progressively
    slower the longer they ran.
  • GL fan-out now matches the real display refresh rate: the display-swap
    throttle assumed a fixed 60Hz panel; on a 120Hz panel that read as judder
    even though stream and panel were both genuinely ~120fps.
  • Dongle physical unplug/replug reconnect hardening (WFB-ng and APFPV
    dongle paths): openDevice() returning null (a real race right after a
    replug) is now handled instead of crashing with an NPE; USB connections are
    closed on stop so a reattach's openDevice() doesn't race against a
    leaked fd; a stale internal device-map entry from the torn-down session no
    longer gets silently reused on reattach.

Debug APK, built 2026-07-24. CI: https://github.com/AlaEddine-Zoghlami/PixelPilot/actions/runs/30120151316