github SamuriHL/CoreELEC v22.0-samurihl-20260923134829
[EXPERIMENTAL] CoreELEC 22 · samurihl DV build (20260923134829)

pre-release2 hours ago

⚠️ EXPERIMENTAL · UNSUPPORTED · USE AT YOUR OWN RISK

This is an unofficial, experimental CoreELEC 22 build. It is NOT an official
CoreELEC release and it is NOT a supported CE22 port.
I am not a CoreELEC 22
port maintainer, and I will not be providing support, bug fixes, updates, or
ongoing maintenance for this build.

The only purpose of this build is to give Amlogic AM9 Pro-class users a more
complete Dolby Vision experience than stock CoreELEC 22, by carrying a set of
custom Kodi features I built for my own device. That is the entire scope.

READ THIS BEFORE YOU FLASH ANYTHING

  • USE ENTIRELY AT YOUR OWN RISK. There is no warranty of any kind, express
    or implied. It may fail to boot, misbehave, break Dolby Vision, or do nothing
    useful on your hardware.
  • BACK UP YOUR CURRENT INSTALLATION FIRST. Take a full CoreELEC backup
    (Settings → CoreELEC → Backup) and/or image your existing boot media before
    you install anything from here. Assume you may have to restore it.
  • Prefer a SEPARATE SD card or USB stick you can boot from, instead of
    overwriting a working internal (eMMC) install.
  • Do NOT report problems with this build to the CoreELEC team or forums.
    This is not their build; it is not their responsibility. Do not ask them to
    support it.
  • I am also not offering support. If it breaks, you keep both pieces.

By downloading or using any file in this release you accept all of the above.

Install

  • Clean install (recommended): flash the *.img.gz to an SD card or USB with
    balenaEtcher (or the Amlogic USB Burning Tool for eMMC), then boot from it.
  • In-place update: copy the *.tar to the /storage/.update folder on an
    existing CoreELEC install and reboot. (Back up first — see above.)
  • Verify your download against the SHA256 sums below before flashing.

What's changed in this update

This is a follow‑up fix to
v22.0-samurihl-20260923113625,
published earlier today. It fixes two faults: short audio cuts when resuming TrueHD
after a pause, and washed‑out Blu‑ray (PGS) subtitle colours on some Dolby Vision titles.

⚠️ Still experimental and completely unsupported. See the disclaimer above.
Back up your current install before flashing.

Dolby Vision still requires dovi.ko (the CE22 5.15 build) installed on your
device. It is not bundled; install it yourself as on stock CoreELEC 22. You do
not need to modify it. This build corrects it automatically at boot.


🛠️ Fixed: TrueHD audio cut out twice after resuming from pause

With TrueHD passthrough, resuming playback after a pause could sound like this: the
audio starts, cuts, starts again, cuts again, then plays normally, all within about a
second.

When playback resumes, the box inserts a short stretch of silence so that audio lines
up with the picture again. With TrueHD, the pool of silence it draws from was slightly
too small for a typical resume, so it ran out partway through. When that happened, the
real soundtrack was sent out in the gap instead. You heard about a third of a second of
audio, then silence while the resync finished, then the audio for real.

Now the soundtrack is held back until the resync has finished, so audio simply starts
once, in sync. DTS and other formats were not affected: their silence pool is twice as
large and never ran out.


🛠️ Fixed: PGS subtitle colours washed out on some Dolby Vision titles

On some Dolby Vision titles, Blu‑ray style (PGS) subtitles lost their colour. A
colour‑bar test pattern came out as one pale, near‑white strip, and neither HDR GUI
brightness
nor the Dolby Vision GUI brightness follows the display peak setting
changed it. Thanks to the user who reported it with before/after photos.

The cause. On an HDR or Dolby Vision title, subtitle colours are authored in HDR
terms. Kodi has to know this, or it converts those colours to HDR a second time, which
washes them out. This build used to detect it. A code merge on 2026‑09‑09 silently lost
the part that did the detecting, so builds from v22.0-samurihl-20260909114220 onwards
relied on upstream Kodi's own check alone. That check only recognises titles whose
video is explicitly tagged as HDR.

Who was affected. Dolby Vision profile 7 and profile 8 titles carry that tag, so
their subtitles were already correct. The fault hit titles whose video carries no HDR
tag, most notably Dolby Vision profile 5. Those are now detected again, from the
disc's playlist for Blu‑rays and from the video's actual HDR type for files.


⚠️ Still wanted

  • Your ears on TrueHD pause/resume. On the test box the resync now finishes
    cleanly every time, and one resume in six hit exactly the case that used to cut
    out. The listening test is the real check.
  • A Dolby Vision profile 5 title with PGS subtitles. None was available here, so
    the profile 5 case is fixed in code but not yet seen on screen. If you have one,
    a debug log helps. See below.

Under the hood

  • ActiveAE's silence pool is sized in frames: 500 ms ÷ 20 ms = 25 buffers for TrueHD.
    A resume sync walk with an initial error above ~247 ms needs 26 or more, and once
    the pool was empty SyncStream returned null, so both callers output the stream's
    real frame mid‑walk. The stream is now held until the sink returns a buffer. Look
    for silence pool empty ... holding audio in a debug log.
  • PGS: the subtitle hint is tagged SMPTE 2084 when the playlist STN table (discs) or
    the demuxer's own HDR type (files: HDR10, HDR10+, Dolby Vision) says the title is
    PQ‑authored. Upstream's HDR overlay path then draws it. Each subtitle open logs
    PGS palette regime: PQ|not PQ, and the drawing route logs
    PGS route: hdrOverlay … convertToSrgb … hdrComposite ….

Source

  • CoreELEC (distro): SamuriHL/CoreELEC tag v22.0-samurihl-20260923134829
  • Kodi: SamuriHL/coreelec-xbmc tag v22.0-samurihl-20260923134829

Checksums (SHA256)

94f04af449db5ac819bbee35f77d10999a324007dd20d6dc50cdfddaf94eec19  CoreELEC-Amlogic-no.aarch64-22.0-Piers-samurihl-EXPERIMENTAL_20260923134829.tar
28b17ab01371809ea633263a7048a6a8634f92e72ab3491ccd55a4aed3772c2b  CoreELEC-Amlogic-no.aarch64-22.0-Piers-samurihl-EXPERIMENTAL_20260923134829-Generic.img.gz

Don't miss a new CoreELEC release

NewReleases is sending notifications on new releases.