Repository navigation
Release T3 #22
Replies: 8 comments 27 replies
|
The PGS subtitles in DV&HDR10 mode have severely incorrect colors and do not support homatics well. |
|
Amazing release. So happy for taking the plunge and installing this one over CPM A14 |
|
Thanks for your work. Playing Movies start much faster then in other builds. But i run into some problems when switching Resolutions/Frequenzies. f.e. to trigger this behavior: when i set kodi to 3840 × 2160, 60 Hz and start a movie with 3840x2160 24 FPS (DV, HDR10), it ends in a loop of blackscreening / reinitialization. I need to try to stop the video playback or restart. Another case was when i switched the inputs on my TV back to CoreElec, also ends in blackscreen sometimes. AMb6+ /PX3-Pro Anyone else got this problem? |
|
Thank you very much |
|
Hi, I'm currently running CoreELEC NG 21.2 + Dovi + 2025/07/15 VS10CPM A14 v3, installed on eMMC via ceemmc. Is it possible to update directly to the new release (T3) without reinstalling from scratch? |
|
I tested the difference in volume between True HD and EAC-3 on the new firmware. The difference in volume is very significant. |



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
p3i T3
This release is much bigger than anticipated. We've had a lot of good contributions from other developers, a slew of exclusive features, and handle a lot more edge case scenarios gracefully now. Here are the major changes:
HDR10/SDR quality
While investigating stuttering issues and PGS subtitle color accuracy, I stumbled upon the frame pacing logic of the VS10 core. We already use the VS10 core for certain format conversions, and it uses a different method for frame pacing, which seemed to work quite well.
An idea was born.
After some finagling the "VS10 HDR10 to HDR10" and "VS10 SDR to SDR" (existed before, but buggy) pipeline was implemented. We now by default use the excellent frame pacer from the VS10 core, which makes an astounding difference in playback quality. Visually this means less stuttering, better panning shots, and even a better perceived picture quality, probably due to more even frame pacing.
This also ensures correct colors in PGS subtitles, as the VS10 core, when properly initialized, uses its own color mapping instead of having to rely on BT2020 shaders.
The source material is left intact in these modes, so consider it a "passthrough" rather than a "conversion".
Doubling down on this approach, the old "HDR PQ Brightness" control has been fully decoupled from VS10 modes and two new settings were added: One peak brightness (Nits) slider for the GUI/OSD/Subtitles of DV content (default: 300 Nits), and one specifically for HDR10 (default: 316 Nits).
Video Processor modes
If you've used the VP modes before, you probably noticed bad colors in the OSD in certain scenarios. This has now also been completely resolved without using BT2020 shaders, through a dynamic sdr_degamma curve which gets used by the VS10 core. The DV peak brightness setting applies to these modes as well; it produces a similar brightness curve by dynamically modifying the sdr_degamma LUT appropriately.
Display capability auto detection
While this is a small feature, it should help with first-time setups. On first boot or when Settings/System/CoreELEC gets reset, we automatically select the correct DV mode for the current display (Display-led for DV-enabled displays and Player-led for everything else).
FEL shortfalls, EOF issues
With certain badly encoded or badly mastered files, the video player could produce stalls when BL or EL packets were corrupted or missing. This has been fixed to a wide extent. We also gracefully handle enhancement layer streams that are shorter than the base layer, now. Additionally, you might have noticed, that with DV content, the last couple of seconds (up to 30) of a video would never get properly played back. This was a low buffer condition that has been fixed as well.
Bluetooth
Pretty massive strides have been made in the Bluetooth area as a whole. Connect/Disconnect-Notifications have been (re-) added, configurable via CoreELEC-Settings. Bluetooth (and remote) connections are much more stable now and stale/bad pairings won't happen anymore.
We now support high quality Bluetooth Audio codecs (LDAC, aptX, AAC). BT Audio reconnection logic has been added, which allows seamless switching between audio devices upon connection events, including setting the correct passthrough flags accordingly.
Many of these improvements are thanks to the efforts of @samtheruby.
Audio
Many long-standing issues with the audio pipelines have been resolved. This includes better error handling for TrueHD streams, passthrough modes, and fixed 44.1khz cutouts by snapping to the 48kHz family automatically.
We also now support the TrueHD Atmos / AC-3 / E-AC-3 dialnorm defeat logic, configurable via settings, which resets the dialog normalization flags in passthrough modes, in affected audio streams, for AVRs that don't properly support these flags. This metadata-driven volume adjustment often results in unwanted volume reduction (up to −31 dB), which degrades the listening experience — especially for users who prefer to manage volume levels themselves or who use external calibration.
This feature was ported from @cpm-code via @jamal2362, thanks!
"Fix audio stall and infinite loop during tempo seek" was backported from Kodi 22 upstream via @linzack, thanks!
The LFE downmix setting is now a fine-grained slider allowing for better control. Also, a new setting was added to change the LFE downmix target to L/R instead of the default "center" channel. This helps with full range L/R speakers that are of higher quality than the center speaker.
Tip
If you have color issues in SDR, set VS10 SDR8 to Off. Likelihood is low that you encounter this.
Changelog
xbmc/Kodi:
Kernel:
CoreELEC-Settings Addon:
CoreELEC:
Installation
1. Dirty
Drop the update tar into your CoreELEC update folder and reboot - this can be used as a dirty upgrade from CPM A14 or any of the U3k and avdvplus builds.
Should hitting reboot result in a black screen (long standing issue with any build), wait 10 seconds to make sure this wasn't just a fluke, then unplug and re-plug the device's power. The upgrade will commence afterwards.
Caution
Resetting Settings/System/CoreELEC to defaults after doing this is necessary. Not the CoreELEC Settings Addon!
2. Dirty (safe)
Drop the update tar into your CoreELEC update folder, shut down the device, pull the power plug for 30 seconds, replug.
Caution
Resetting Settings/System/CoreELEC to defaults after doing this is necessary. Not the CoreELEC Settings Addon!
3. Flash
Use the provided Flash img.gz to prepare your SD card as you would with any other CoreELEC build.
advancedsettings.xml
If you'd like, you can add the following to your
advancedsettings.xml, which further improves UI rendering, but is not strictly necessary:Make sure the XML format is correct, otherwise the file will not be read at all. If you already have such a file, only add the
<gui></gui>parts.Thanks
A massive shoutout to everyone involved in this build!
Full Changelog (Kodi core): https://github.com/pannal/xbmc/commits/T3
Full Changelog (CoreELEC-Settings): https://github.com/pannal/service.coreelec.settings/commits/T3
Full Changelog (Kernel): https://github.com/pannal/linux-amlogic/commits/T3
This discussion was created from the release Release T3.
All reactions