HDR10plus file not playing on vero4K+

Hi All,

I’m having an issue with playing HDR10+ files. When I attempt to play the file I only have a black screen and the video does not start playing. My vero4K+ is connected on a denon receiver that supports HDR10+ (X8500HA). My second vero4K+ is directly connected to a tv and can play HDR10+ files without problems. When I swap the veros the issue is there again. I only noticed this issue today as I remember playing files with HDR10+ without issues on my Vero connected on the Denon receiver.

Logs : URL:https://paste.osmc.tv/jihujixuju

Can you detail this a bit more? Do you mean if you swap the Vero’s the HDR10+ works through the Denon AVR and not anymore via direct TV connection?

sorry, if I swap the vero’s the HDR10+ doesn’t work on my receiver again. But directly connected on my other tv it works.

My apologies for wasting everyone’s time. I seem to have found the issue, it was a setting on my Panasonic tv. HDMI RGB range had been changed to auto causing issues with only HDR10+ not working. I changed the HDMI RGB range to Full and now HDR10+ is working again.

2 Likes

Hi All, I posted yesterday about having issues with HDR10+ files not playing and thought it was a setting on my Panasonic tv but maybe that’s not the cause. I’m posting this here because I installed the Debian 11 test build now with sdcard and I’m unable to play HDR10+ files. All I get is a black screen and pressing stop is the only way to get back in the menu. I have only started seeing issues in the last couple of weeks in the March stable build, sometimes HDR10+ files would only work if I rebooted my Vero4k+. It seems to behave even worse now with this test build where rebooting doesn’t do anything.

The strange thing is that I have a second Vero4k+ connected directly to a samsung tv and there HDR10+ files are played flawlessly.

Here are the logs: https://paste.osmc.tv/aniwamesid

is your Denon set in enhanced mode ? https://manuals.denon.com/avrx8500h/na/en/DRDZSYzvebvotm.php#kensaku

it seems only when you connect either vero via Denon, it doesn’t work… as both vero’s work when connected directly to either which TV

also check https://manuals.denon.com/avrx8500h/na/en/GFNFSYmlxuhedk.php it might be you’ve conversion set to on etc.

Yes my receiver is set to enhanced mode and all conversions are off. And you are correct connected directly on my TV it works.
My panasonic uhd bluray player is able to play HDR10+ disks without issues connected on my Denon. My other media player ( zidoo) is also able to play HDR10+ without issues.

I don’t understand what is going on as nothing has changed with the Denon.

1 Like

it seems that something needs to be triggerd from the vero to the AVR to make it passthtrough HDR10+. I had the same, but my AVR (x4500h) doesn’t support HDR10+ to pass, so i can’t deliver the solution, but i know a script which could read out the AVR to see what is possible. I ran that also when directly connected to my TV and that shows the differences probably.

Do you want me to try anything on my end? Just be aware my knowledge is very limited and you have to give me a detailed step by step.

I’ll check first on my system later this afternoon to check the outcome on this newtest version, to show the differences and then i can guide you in what to run and show the outcome. When it comes to change something, i can’t help you as i don’t have the knowledge.

@sub18e

What i did is the following:

run from ssh
bash disp.sh
that will generate a output file called dispinfo.txt, will be written in the directory were you started it, probably /home/osmc

it will gather several information from your system only, will not be sent outside yout network , according to my knowledge, i didn’t write the script myself, it came from CoreElec.

It outputs the way it find a receiver or television, just what is connected to it, it can’t read to my understanding the TV which is connected to the AVR, but reads the edid-info the TV has shared with the AVR about it capabilities.

I run the script while playing a hdr10+ sample file, which is important.

First i checked the vero4k+ connected to my AVR-X4500H which has a Samsung L9FN connected to it.

As my AVR is not able to pass HDR10+ you will see the following in the output (see also below in this thread)
x Product Name: DENON-AVRHD
HDR10Plus Supported: 0
hdr10+:
ieeeoui: 0
application_version: 0

when i connect the Vero4k+ to the LF9N directly you’ll see this:
Rx Product Name: SAMSUNG
HDR10Plus Supported: 1
hdr10+:
ieeeoui: 90848b
application_version: 1

This is the only way i could see if hdr10+ was supported between vero and samsung. Unfortuanatly this LF9N doesn’t show the hdr10+ logo as that has not been implemented, but i see clearly the difference with the direct connection or via the AVR in between.

I know others on this forum might know how to possibly change the way the HDR10+ edid must be stored.

The code of disp.sh is below, just put this in a file, save it to /home/osmc as disp.sh

#!/bin/bash
#
# Collect amlogic display information
#
#####################################################


OUTPUTFILE="/home/osmc/dispinfo.txt"

printf -v "CoreELEC display information" > $OUTPUTFILE

    printf "------------/etc/os-release------------" >> $OUTPUTFILE
if [ -f /etc/os-release ]; then
    printf "\n" >> $OUTPUTFILE
    cat /etc/os-release >> $OUTPUTFILE
else
    printf " Unset by user!\n" >> $OUTPUTFILE
fi

printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/edid ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/edid ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/edid >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/edid_parsing ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/edid_parsing ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/edid_parsing >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/rawedid ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/rawedid ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/rawedid >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/config ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/config ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/config >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/dc_cap ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/dc_cap ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/dc_cap >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/attr ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/attr ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/attr >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/disp_cap ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/disp_cap ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/disp_cap >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/preferred_mode ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/preferred_mode ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/preferred_mode >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/devices/virtual/amhdmitx/amhdmitx0/hdr_cap ------------" >> $OUTPUTFILE
if [ -f /sys/devices/virtual/amhdmitx/amhdmitx0/hdr_cap ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/devices/virtual/amhdmitx/amhdmitx0/hdr_cap >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /sys/class/display/vinfo ------------" >> $OUTPUTFILE
if [ -f /sys/class/display/vinfo ]; then
    printf "\n" >> $OUTPUTFILE
    cat /sys/class/display/vinfo >> $OUTPUTFILE
else
    printf " Missing!\n" >> $OUTPUTFILE
fi
    printf "------------ /storage/.kodi/userdata/disp_cap ------------" >> $OUTPUTFILE
if [ -f /storage/.kodi/userdata/disp_cap ]; then
    printf "\n" >> $OUTPUTFILE
    cat /storage/.kodi/userdata/disp_cap >> $OUTPUTFILE
else
    printf " Unset by user!\n" >> $OUTPUTFILE
fi
    printf "------------ /storage/.config/autostart.sh ------------" >> $OUTPUTFILE
if [ -f /storage/.config/autostart.sh ]; then
    printf "\n" >> $OUTPUTFILE
    cat /storage/.config/autostart.sh >> $OUTPUTFILE
else
    printf " Unset by user!\n" >> $OUTPUTFILE
fi


cat $OUTPUTFILE | paste
#cat $OUTPUTFILE

output of vero-denon-samsung


PRETTY_NAME="Open Source Media Center"
NAME="OSMC"
VERSION="June 2022"
VERSION_ID="2022.06-1"
ID=osmc
ID_LIKE=debian

ANSI_COLOR="1;31"
HOME_URL="https://osmc.tv"
SUPPORT_URL="https://osmc.tv"
BUG_REPORT_URL="https://osmc.tv"

Rx Manufacturer Name: DON
Rx Product Code: 0060
Rx Serial Number: 01010101
Rx Product Name: DENON-AVRHD
Manufacture Week: 0
Manufacture Year: 2018
Physical size(mm): 1420 x 800
EDID Version: 1.3
EDID block number: 0x1
blk0 chksum: 0x75
Source Physical Address[a.b.c.d]: 4.5.0.0
YCC support 0x03, VIC (native 97):
ColorDeepSupport 0xb8 10/12/16/Y444 1/1/0/1
97 16 31 4 19 5 20 32 33 34 93 94 95 96 101 102 98 99 100 7 22 3 18 63 64 15 36 30 38 95 94 93 98 
Audio {format, channel, freq, cce}
{1, 7, 0x7f, 0x07}
{7, 5, 0x1e, 0xc0}
{2, 5, 0x07, 0x50}
{11, 7, 0x7e, 0x03}
{10, 7, 0x06, 0x03}
{12, 7, 0x7e, 0x03}
{9, 5, 0x02, 0x00}
{11, 7, 0x7e, 0x01}
Speaker Allocation: 0x5f
Vendor: 0x000c03 (HDMI device)
MaxTMDSClock1 300 MHz
Vendor2: 0xc45dd8
MaxTMDSClock2 600 MHz
ALLM: 1
vLatency:  Invalid/Unknown
aLatency:  Invalid/Unknown
i_vLatency:  Invalid/Unknown
i_aLatency:  Invalid/Unknown
Colorimetry: 0xc3
SCDC: 1
RR_Cap: 0
LTE_340M_Scramble: 0
  HDR/13  DeepColor
checkvalue: 0x75120000

ok

00ffffffffffff0011ee600001010101001c0103808e50780a23ada4544d99260f474abdef80714f81c0810081809500a9c0b300d1c008e80030f2705a80b0588a00501d7400001e023a801871382d40582c4500c48e2100001e000000fc0044454e4f4e2d41565248440a20000000fd0018780fb93c000a202020202020017502036df05d61101f041305142021225d5e5f606566626364071603123f400f241e26380f7f073d1ec01507505f7e03570603677e034d02005f7e01835f00006e030c004500b83c2800800102030468d85dc40178800302e30f01e0e3060d01e305c301e2004fe61146d000700000000000000000000000000000000000000012

cur_VIC: 93
cur_video_param->VIC=93
cur_video_param->colordepth: 10bit
para->colorspace: 444
AVIF VIC: 0
VIC: 93 3840x2160p24hz
Colour depth: 10-bit
Colourspace: YUV444
Colour range: limited
EOTF: HDR10
YCC colour range: limited
Colorimetry: BT2020nc
PLL clock: 0xc000029a, Vid clock div 0x000b0000
Aspect ratio: 16:9/full frame
audio config: on
audio on/off: on
audio source: SPDIF
audio type: MAT
audio channel num: 8 channels
audio sample rate: 192kHz
audio sample size: 16bit
3D config: off

420,12bit
420,10bit
420,8bit
444,12bit
444,10bit
444,8bit
422,12bit
422,10bit
422,8bit
rgb,12bit
rgb,10bit
rgb,8bit

 
480p60hz
576p50hz
720p50hz
720p60hz
1080p24hz
1080p25hz
1080p30hz
1080p50hz
1080p60hz
1080p120hz
2160p24hz
2160p25hz
2160p30hz
2160p50hz
2160p60hz*
smpte24hz
smpte25hz
smpte30hz
smpte50hz
smpte60hz
640x480p60hz
800x600p60hz
1024x768p60hz
1152x864p75hz
1280x800p60hz
1280x1024p60hz
1440x900p60hz
1600x900p60hz
1680x1050p60hz

2160p60hz

HDR10Plus Supported: 0
HDR Static Metadata:
    Supported EOTF:
        Traditional SDR: 1
        Traditional HDR: 0
        SMPTE ST 2084: 1
        Hybrid Log-Gamma: 1
    Supported SMD type1: 1
    Luminance Data
        Max: 0
        Avg: 0
        Min: 0

HDR Dynamic Metadata:

colorimetry_data: 0

current vinfo:
    name:                  2160p24hz
    mode:                  0
    frac:                  1
    width:                 3840
    height:                2160
    field_height:          2160
    aspect_ratio_num:      16
    aspect_ratio_den:      9
    sync_duration_num:     2997
    sync_duration_den:     125
    screen_real_width:     1420
    screen_real_height:    800
    htotal:                5500
    vtotal:                2250
    fr_adj_type:           4
    video_clk:             297000000
    viu_color_fmt:         2
    viu_mux:               2
    3d_info:               0

master_display_info:
    present_flag          0
    features              0x0
    primaries             0x0, 0x0
                          0x0, 0x0
                          0x0, 0x0
    white_point           0x0, 0x0
    luminance             0, 0

hdr_static_info:
    hdr_support           13
    lumi_max              0
    lumi_avg              0
    lumi_min              0
hdr_dynamic_info:
    metadata_version:  0
    support_flags:     0
    optional_fields:  
    metadata_version:  0
    support_flags:     0
    optional_fields:  
    metadata_version:  0
    support_flags:     0
    optional_fields:  
    metadata_version:  0
    support_flags:     0
    optional_fields:  
hdr10+:
    ieeeoui: 0
    application_version: 0
 Unset by user!
 Unset by user!

output of script vero to samsung


PRETTY_NAME="Open Source Media Center"
NAME="OSMC"
VERSION="June 2022"
VERSION_ID="2022.06-1"
ID=osmc
ID_LIKE=debian

ANSI_COLOR="1;31"
HOME_URL="https://osmc.tv"
SUPPORT_URL="https://osmc.tv"
BUG_REPORT_URL="https://osmc.tv"

Rx Manufacturer Name: SAM
Rx Product Code: 0f0b
Rx Serial Number: 01000e00
Rx Product Name: SAMSUNG
Manufacture Week: 1
Manufacture Year: 2018
Physical size(mm): 1420 x 800
EDID Version: 1.3
EDID block number: 0x1
blk0 chksum: 0xc4
Source Physical Address[a.b.c.d]: 3.0.0.0
YCC support 0x03, VIC (native 97):
ColorDeepSupport 0xb8 10/12/16/Y444 1/1/0/1
97 16 31 4 19 5 20 32 33 34 93 94 95 96 101 102 98 99 100 7 22 3 18 63 64 95 94 93 98 
Audio {format, channel, freq, cce}
{1, 1, 0x07, 0x07}
{2, 5, 0x07, 0x50}
{10, 7, 0x07, 0x01}
Speaker Allocation: 0x01
Vendor: 0x000c03 (HDMI device)
MaxTMDSClock1 300 MHz
Vendor2: 0xc45dd8
MaxTMDSClock2 600 MHz
ALLM: 1
vLatency:  Invalid/Unknown
aLatency:  Invalid/Unknown
i_vLatency:  Invalid/Unknown
i_aLatency:  Invalid/Unknown
Colorimetry: 0xc3
SCDC: 1
RR_Cap: 0
LTE_340M_Scramble: 0
  HDR/13  DeepColor
checkvalue: 0xc4730000

ok

00ffffffffffff004c2d0b0f000e0001011c0103808e50780a23ada4544d99260f474abdef80714f81c0810081809500a9c0b300d1c008e80030f2705a80b0588a00501d7400001e662156aa51001e30468f3300501d7400001e000000fd0018780fb93c000a202020202020000000fc0053414d53554e470a202020202001c4020359f05961101f041305142021225d5e5f606566626364071603123f402909070715075057070183010000e2004fe305c3016e030c003000b83c2800800102030468d85dc40178800302e3060d01e30f01e0e5018b8490016fc200a0a0a0555030203500501d7400001a000000000000000000000000000000000000000073

cur_VIC: 93
cur_video_param->VIC=93
cur_video_param->colordepth: 10bit
para->colorspace: 444
AVIF VIC: 0
VIC: 93 3840x2160p24hz
Colour depth: 10-bit
Colourspace: YUV444
Colour range: limited
EOTF: HDR10
YCC colour range: limited
Colorimetry: BT2020nc
PLL clock: 0xc000029a, Vid clock div 0x000b0000
Aspect ratio: 16:9/full frame
audio config: on
audio on/off: on
audio source: SPDIF
audio type: MAT
audio channel num: 8 channels
audio sample rate: 192kHz
audio sample size: 16bit
3D config: off

420,12bit
420,10bit
420,8bit
444,12bit
444,10bit
444,8bit
422,12bit
422,10bit
422,8bit
rgb,12bit
rgb,10bit
rgb,8bit

 
480p60hz
576p50hz
720p50hz
720p60hz
1080p24hz
1080p25hz
1080p30hz
1080p50hz
1080p60hz
1080p120hz
2160p24hz
2160p25hz
2160p30hz
2160p50hz
2160p60hz*
smpte24hz
smpte25hz
smpte30hz
smpte50hz
smpte60hz
640x480p60hz
800x600p60hz
1024x768p60hz
1152x864p75hz
1280x800p60hz
1280x1024p60hz
1366x768p60hz
1440x900p60hz
1600x900p60hz
1680x1050p60hz

2160p60hz

HDR10Plus Supported: 1
HDR Static Metadata:
    Supported EOTF:
        Traditional SDR: 1
        Traditional HDR: 0
        SMPTE ST 2084: 1
        Hybrid Log-Gamma: 1
    Supported SMD type1: 1
    Luminance Data
        Max: 0
        Avg: 0
        Min: 0

HDR Dynamic Metadata:

colorimetry_data: 0

current vinfo:
    name:                  2160p24hz
    mode:                  0
    frac:                  1
    width:                 3840
    height:                2160
    field_height:          2160
    aspect_ratio_num:      16
    aspect_ratio_den:      9
    sync_duration_num:     2997
    sync_duration_den:     125
    screen_real_width:     1420
    screen_real_height:    800
    htotal:                5500
    vtotal:                2250
    fr_adj_type:           4
    video_clk:             297000000
    viu_color_fmt:         2
    viu_mux:               2
    3d_info:               0

master_display_info:
    present_flag          0
    features              0x0
    primaries             0x0, 0x0
                          0x0, 0x0
                          0x0, 0x0
    white_point           0x0, 0x0
    luminance             0, 0

hdr_static_info:
    hdr_support           13
    lumi_max              0
    lumi_avg              0
    lumi_min              0
hdr_dynamic_info:
    metadata_version:  0
    support_flags:     0
    optional_fields:  
    metadata_version:  0
    support_flags:     0
    optional_fields:  
    metadata_version:  0
    support_flags:     0
    optional_fields:  
    metadata_version:  0
    support_flags:     0
    optional_fields:  
hdr10+:
    ieeeoui: 90848b
    application_version: 1
 Unset by user!
 Unset by user!

I don’t think this has anything to do with recognising HDR10+ capability. If I clone your EDID and play a HDR10+ clip it plays as HDR10+. Try this while playing something (example playing Alita):

osmc@vero4kp2:~$ cat /sys/class/amhdmitx/amhdmitx0/hdmi_hdr_status
HDR10Plus-VSIF

I just re-read your post and realised you are comparing Vero->Denon->Panasonic with Vero->Samsung. What happens if you connect Vero direct to the Panasonic? Could you post logs for that, please?

Does the Denon tell you what video it’s receiving?

You could try settings->system->display->Force 422 colour subsampling to see if that helps.

@grahamh here are the logs (playing Alita) with my Vero direct to Panasonic:
https://paste.osmc.tv/iqagomidij

When I press info on my Denon it shows no info for Resolution, color space and pixel depth. For hdr it shows hdr10+ only.

I set the Force 422 and this doesn’t make a difference. Sometimes Alita plays but most of the times not. It just seems to work randomly. I have a coupe of other HDR10+ movies and they behave the same. Rebooting doesn’t seem to make much difference. Just by alternating between some HDR10+ movies it works sometimes but most times not.
Here is a log where HDR10+ files are working at first but then suddenly it stops working after playing a HDR file. https://paste.osmc.tv/gojuziwawi

With force 422 denon shows resolustion 4K24, HDR10+ , ycbcr 422 bt.2020 and 12 bits pixel depth.

Has something changed with vero or is this an update on denon that causes this?

So did it play properly without the Denon in the chain?

Yes without the Denon it played properly.

I’ve moved this to your first thread as it’s not related to the Bullseye upgrade. I think we have to find out whether this affects your HDR10+ videos because they are HDR10+ or is there something else about those files. Just as a whatif, can you try taking out the 4k resolutions from your whitelist and see if you can play those vids at 1080p through the Denon?

Removing the 4k resolutions didn’t work. I had to remove the power from vero as it was unresponsive.

I changed my hdmi cable for an 8k certified one, reset my denon but still have the same issue. Strange thing is that yesterday I was able to watch 2 HDR10+ files and today these same files don’t work anymore. I really don’t know what to do anymore. Am I the only one with these issues?

do you have the same cable between vero and denon en between denon and tv?

I my setup i use a belkin cable between vero/denon and denon/samsung, but couldn’t use that one between vero/samsung, so had to use a normal cable, which gave a less and stuttering view/sound.

not sure if that will solve the issue…

Yes I use the same cables for everything now . All 8k certified which is overkill but I don’t know what else I can try.