Learning about Dolby Vision and CoreELEC development

Could be the skin, that gets replaced with one in backup…

I never changed the skin, use the default one.

I wonder if it is the “disable gui scaling” setting.

Both official CE and my build have hidden that option, but have it set to opposite values. If that setting is somehow in the ‘wrong’ state, I image problems could occur. As the option is hidden, look in guisettings.xml and see if the disableguiscaling setting gets changed when you restore the backup.

OK, you didn’t change default Estuary skin, but your restored backup changed it to CE default Estuary skin. Estuary skin in this build is different, and only with this slightly changed skin everything works OK.

Or it could be that simple. Would have thought that would resolve itself eventually when the gui disappeared though

Before and after restoration, stay true

<setting id="coreelec.amlogic.disableguiscaling" default="true">true</setting>

I also reinstalled all the add-ons to look for the problem.
No luck.
I decided to reinstall CE on the mmc memory from scratch with the same files as above (21.2 .img then 21.1_dev.tar)
Then I didn’t restore my backup but changed all the settings manually. It’s a long process…
Everything works fine.
Sorry I couldn’t figure out what was causing this video problem.
Thank you for your help.

1 Like

My setup is: LG OLED65G4, Odroid N2+, Denon AVC-X4800H.
Before this latest installation CE 21.1_dev, see post above, I never played HDR/DV videos.
Following reading, in CE, I changed the bit depth to 10 bits.
Now I get the following results:
For HDR10 videos (mediainfo), the TV displays HDR, CE displays HDR.
For HDR10+, the TV displays HDR, CE displays DV.
For DV, the TV displays DV, CE displays DV.
Are these displays normal?
The problem is that HDR10 and HDR10+ have dark screens (direct connection to the TV). I know this is an old problem, but I can’t figure out how to solve it despite my many attempts.
Can anyone give me the settings for CE and, if possible, for the TV?
Many thanks

Your TV (LG OLED65G4) can not display HDR10+ video format!

Thanks, I was thinking that HDR10+ and HDR10 Pro was the same but only Samsung marketing.
I just read that HDR10 Pro is not dynamic (closer to HDR10) and not compatible with other.
However, I could be able to play HDR10 with correct picture.
If you own an Odroid what is the setup.

We still occassionally run into P5 files, which now have proper colors (not purple/green), but usually they are washed out, and brightness/color intensity changing every few seconds. Usually I can tell within a few seconds if we have a P5 file. Overlay GUI colors/brightness are off with these. We watched one episode which was pretty watchable, bright at places, but not washed out. That made me think that maybe limiting brightness to a sensible value would make the problematic ones watchable?

So if you could fix P5, it would be wonderful.
Thank you for all that work, it is fantastic what you have achieved.

That is not the problem, it is the lack of reshaping and affects every p5 file. None will have the proper colors.

Amount of impact that makes can vary a lot though. Apple files for example have only a small amount of reshaping and will look close to, but not, correct.


Pretty sure I know how to fix that. Obviously not going to be fixed until after I get around to finishing of the p5 playback work.

I am quite tired of these kind of comments. FEL isn’t just marketing fluff… FEL contains corrections and refinements that the Base Layer + RPU alone can’t deliver. These refinements matter most in tricky scenes: bright highlights (like fireworks, reflections, stars), smooth color gradients (sunsets, skies), and dark areas where subtle details can get lost. With FEL, you get more texture, less banding, and fewer crushed shadows. Without it, those areas can look flatter or noisier. It’s unfortunate that we lose dual-layer FEL support on newer kernels, at least as we know today, since all FEL titles become MEL and hence deviate from the signal that studios mastered and encoded for a reason to give the best experience possible.

I am staying on an older kernel for now, at least for CE22, but I honestly think that most people will have a really hard time being able to distinct FEL from a high-end re-encode where FEL has been properly baked into the base layer with it’s refinements. I cannot say the same for FEL vs MEL for the same movie and I would probably argue with the same reasoning on the 1080p vs. 4K debate we had many years ago. FEL is the whole point of Dolby Vision Profile 7 discs and going from FEL to MEL downgrades the format and quality, plain and simple. Baking FEL into base layer on re-encode is the best shot if using newer kernels

8 Likes

I find the Kaleidescape Strato V “trick” to play FEL rather interesting, by merging the FEL into P5 via colorspace conversion from YCbCr to ICtCp.

  • yes some FEL movies just look wrong without the FEL layer, often too dark
  • a lot of FEL movies are indistinguishable from the HDR10 baselayer, under normal view conditions
  • ~38 FEL movies where released in 2024

Technically i’m not really convinced that we need 12 bits, compared to 10bits. I have yet to see any realworld example where a 12 bit FEL scene could not be sufficiently encoded into HDR10+.

its not a “trick”. It’s the same exact thing all streaming services do, send a P5 DV stream that is in that colorspace. There’s no real technical difference between streaming a Disney Dolby Vision movie off of disney plus and playing it on a Kaleidescape, just that Kaleidescape might take the master provided to them and encode it at a closer to UHD equivalent bitrate vs Disney encoding it at a bitrate more appropriate for a normal consumer streaming service and Disney doing what the author described of encoding it into 2 tracks for uhd bluray playback. They all come from the same original source.

It is, as DOLBY officially does not support FEL playback without “proper” recombining, which means licensing a SoC with two HW-decoders.

same exact thing

Do you work at a streaming service, so know what master and internal DOLBY tools/pipeline they actually use?

Maybe its similar, but without the exact technical pipeline its all speculation.

You don’t need to merge FEL when you already have the 12-bit mezzanine file. Profile 5 is effectively about 11.5-bit YCbCr because of its more efficient colorspace and the color-reshaping metadata. Since our displays are only 10-bit, there’s no visible difference between P7 FEL and P5 when both are encoded from the same 12-bit source. Some FEL discs will be brighter than HDR10 but it’s only because of a studio decision to map down(deliver a trim pass) the HDR10 layer to help lower nits HDR10 TVs. With Profile 5 you must deliver the original master brightness; you can’t deliver a trim pass for the base layer because that would require recalculating both the brightness metadata and the trim passes.

That was a really complicated, misleading and confusing post. So I’m not surprised that you got the wrong end of the stick with all that Blu-ray FEL/MEL stuff.

So as already said they don’t merge FEL as they don’t actually use UHD Blu-ray discs they use a 12bit master. They just encode it to profile 5, it’s pretty simple really.

“How? Profile 5 takes the same original 12-bit master image as used for Profile 7, but instead of splitting it into base and FEL enhancement layers, it converts it from YCbCr color format into ICtCp before encoding.”

1 Like

For several months now, I have been using CoreELEC-Amlogic-ng.arm-21.1.1-Omega_devel_20241207115537, which allows me to play certain DV files on my Odroid N2+ and my LG OLED TV.
See the thread Learning about Dolby Vision and CoreELEC development
I can no longer post on this thread.

I haven’t been following the developments and would like to know if there is a new version of CE that still allows me to use my N2+ with DV.

Can you give me some information and links?

Thank you.

As I haven’t received a reply to my question on this thread, I hope this is the right thread to post in.

I installed CE Amlogic-ng 21.3 on my Odroid n2+ (SD card).
All Dolby Vision contents played are reported as HDR by my LG OLED TV, unlike CE, which reports DV. I did not try Profile 5.

Before posting logs, my question is: Is CE 21.3 able to play DV content on N2+? . Does it exclude profiles?

Thanks

Does the N2 inlcude a Dolby Vision license?
No - so all DV will play in HDR when fallback is available.

No support about other non-official-CoreELEC images in forum.

1 Like