Skip to content

Headent Client v1.0.3

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:19
· 28 commits to main since this release

Headent Client 1.0.3

Maintenance release focused on stability and performance on low-end TV boxes,
plus a few fixes reported by users.
Available on Google Play.

What's fixed

  • Crash on low-memory boxes — loading channels and EPG could run the app out
    of memory on devices with a small heap (e.g. Xiaomi Mi Box S). The app now
    requests a large heap and uses shorter default EPG ranges on such devices.
  • Stuttering over Wi-Fi — the app now holds a high-performance Wi-Fi lock
    while playing, so Android no longer puts the Wi-Fi chip to sleep and delivers
    stream data in bursts.
  • Archive listed removed recordings — entries whose file had already been
    deleted on the server (Tvheadend's "Removed Recordings") are no longer shown,
    matching the behaviour of the HTTP path.
  • Channel zap bar overlapped the player controls — only one overlay is shown
    at a time now, in either direction, and the bar follows the current theme
    colours instead of a fixed dark palette.
  • User-Agent reported the wrong version — HTTP requests and the HTSP client
    name now always carry the actual app version, on every connection type
    (live, archive, radio).

What's improved

  • Lower CPU and memory use while streaming — fewer allocations in the TS
    muxer, no redundant copying of stream data, and the EPG cache is now written
    at most once every 30 seconds instead of on every incoming EPG update.
  • PCR timing follows the standard more closely — clock references are
    inserted throughout each frame with a proper decoder buffer margin.
  • Sound output option on phones — the audio output mode (Automatic /
    Passthrough / PCM / Stereo) is no longer hidden on phones.
  • New troubleshooting options — forced software video decoding and a verbose
    player log, both under Settings.

Known issues

  • On older 32-bit boxes, 1080p50 10-bit HEVC channels may still stutter over
    HTSP. Using the HTTP streaming path with the pass profile works around it.

Which APK do I need?

  • Most TV boxes and phones (64-bit): HeadentClient-1.0.3-arm64-v8a.apk
  • Older 32-bit devices: HeadentClient-1.0.3-armeabi-v7a.apk
  • Not sure? HeadentClient-1.0.3-universal.apk works everywhere
    (larger download).

Google Play picks the right variant automatically.