INTERACT FORUM

More => Old Versions => JRiver Media Center 31 for Windows => Topic started by: bogdanbz on June 18, 2023, 02:30:35 pm

Title: JRVR does not respect the display EDID override
Post by: bogdanbz on June 18, 2023, 02:30:35 pm
I use an EDID override for my TV to change the advertised max panel luminance, the color primaries and the white point color coordinates reported to Windows.

Other tools see these changed values, but JRVR doesn't. In the JRVR display HDR properties, the "Max HDR Brightness" is the value reported by the TV (1671 nits), and not by my override (1037 nits).

Original EDID:
00 FF FF FF FF FF FF 00 4D D9 05 C1 01 01 01 01
01 1F 01 03 80 90 51 78 0A 0D C9 A0 57 47 98 27
12 48 4C 21 08 00 81 80 A9 C0 71 4F B3 00 01 01
01 01 01 01 01 01 08 E8 00 30 F2 70 5A 80 B0 58
8A 00 9F 29 53 00 00 1E 02 3A 80 18 71 38 2D 40
58 2C 45 00 9F 29 53 00 00 1E 00 00 00 FC 00 53
4F 4E 59 20 54 56 20 20 2A 33 30 0A 00 00 00 FD
00 17 79 0E 88 3C 00 0A 20 20 20 20 20 20 01 65
02 03 61 F0 5A 75 76 61 60 65 66 5D 5E 5F 62 1F
10 14 05 13 04 20 22 3C 3E 12 03 11 02 3F 40 2F
0D 7F 07 15 07 50 3D 07 BC 57 06 01 67 04 03 83
0F 00 00 6E 03 0C 00 30 00 B8 44 2B 00 80 01 02
03 04 6D D8 5D C4 01 78 80 63 03 00 00 00 00 00
E2 00 CB E3 05 DF 01 E2 0F 3F E6 06 0D 01 A2 BE
06 01 1D 00 72 51 D0 1E 20 6E 28 55 00 9F 29 53
00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 D4

EDID override:
00 FF FF FF FF FF FF 00 4D D9 05 C1 01 01 01 01
01 1F 01 03 80 90 51 78 0A 78 B1 B5 4A 2B CC 21
0B 50 54 21 08 00 81 80 A9 C0 71 4F B3 00 01 01
01 01 01 01 01 01 08 E8 00 30 F2 70 5A 80 B0 58
8A 00 9F 29 53 00 00 1E 02 3A 80 18 71 38 2D 40
58 2C 45 00 9F 29 53 00 00 1E 00 00 00 FC 00 53
4F 4E 59 20 54 56 20 20 2A 33 30 0A 00 00 00 FD
00 17 79 0E 88 3C 00 0A 20 20 20 20 20 20 01 EF
02 03 61 F0 5A 75 76 61 60 65 66 5D 5E 5F 62 1F
10 14 05 13 04 20 22 3C 3E 12 03 11 02 3F 40 2F
0D 7F 07 15 07 50 3D 07 BC 57 06 01 67 04 03 83
0F 00 00 6E 03 0C 00 30 00 B8 44 2B 00 80 01 02
03 04 6D D8 5D C4 01 78 80 63 03 00 00 00 00 00
E2 00 CB E3 05 DF 01 E2 0F 3F E6 06 0D 01 8C BD
06 01 1D 00 72 51 D0 1E 20 6E 28 55 00 9F 29 53
00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 EB

This is how it looks in the registry:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\SNYC105\5&20967f16&6&UID184576\Device Parameters\EDID_OVERRIDE]
"0"=hex:00,ff,ff,ff,ff,ff,ff,00,4d,d9,05,c1,01,01,01,01,\
  01,1f,01,03,80,90,51,78,0a,78,b1,b5,4a,2b,cc,21,\
  0b,50,54,21,08,00,81,80,a9,c0,71,4f,b3,00,01,01,\
  01,01,01,01,01,01,08,e8,00,30,f2,70,5a,80,b0,58,\
  8a,00,9f,29,53,00,00,1e,02,3a,80,18,71,38,2d,40,\
  58,2c,45,00,9f,29,53,00,00,1e,00,00,00,fc,00,53,\
  4f,4e,59,20,54,56,20,20,2a,33,30,0a,00,00,00,fd,\
  00,17,79,0e,88,3c,00,0a,20,20,20,20,20,20,01,ef
"1"=hex:02,03,61,f0,5a,75,76,61,60,65,66,5d,5e,5f,62,1f,\
  10,14,05,13,04,20,22,3c,3e,12,03,11,02,3f,40,2f,\
  0d,7f,07,15,07,50,3d,07,bc,57,06,01,67,04,03,83,\
  0f,00,00,6e,03,0c,00,30,00,b8,44,2b,00,80,01,02,\
  03,04,6d,d8,5d,c4,01,78,80,63,03,00,00,00,00,00,\
  e2,00,cb,e3,05,df,01,e2,0f,3f,e6,06,0d,01,8c,bd,\
  06,01,1d,00,72,51,d0,1e,20,6e,28,55,00,9f,29,53,\
  00,00,1e,00,00,00,00,00,00,00,00,00,00,00,00,eb
Title: Re: JRVR does not respect the display EDID override
Post by: Hendrik on June 18, 2023, 04:30:10 pm
We just ask Windows for the value (through IDXGIOutput6::GetDesc1). And it actually respects any override I set with the Windows HDR calibration tool.

In any case that value is only informational and not used for anything at this point.
Title: Re: JRVR does not respect the display EDID override
Post by: jmone on June 18, 2023, 05:16:37 pm
FWIW - I've found that Windows seems to go to a "Default" of 1,015nits after I turn off/on my screens (but the PC is still on).  Sometimes it "fixes" itself, other times it stays on the default 1,015nits till a reboot or another display on/off cycle.  If it is just MC that has the default values (and the Windows Display Info is correct) then closing all of MC and restarting it helps as well.  I too have used the Windows HDR calibration tool though I got really weirdly high values of around 6,400nits on one and 4,200nits on the other (same make model screen but purchased a year or so apart).  I wish it was true!  The whole thing is a bit.... wonky.
Title: Re: JRVR does not respect the display EDID override
Post by: bogdanbz on June 19, 2023, 12:49:07 pm
We just ask Windows for the value (through IDXGIOutput6::GetDesc1). And it actually respects any override I set with the Windows HDR calibration tool.

In any case that value is only informational and not used for anything at this point.
You're right, the max luminance value in the EDID override is not reported by IDXGIOutput6::GetDesc1, although the custom color coordinates are. I see this in VESA DisplayHDR, and I went as far as making a small test app myself and I get the same.