Wide gammut monitor and color management

#1
Hi all,

I am using the latest ProgDVB (7.20.6 64-bit version) with wide gammut monitor and have problem with color management. I set the color profile of my monitor in Options->Video->Color settings of ProgDVB but it does not work. Colors are still oversaturated. I have tried different renderers (also EVR Custom Presenter) under windows 7 and 10 but without any effects. Do you have any idea where the problem is?

Re: Wide gammut monitor and color management

#3
Yes, I tried both renders with Microsoft DTV-DVD Video Decoder (H.264/AVC). Video card is a little bit old... It is Intel HD3000 built in Sandy Bridge proccessor. But I do not have any problem with other applications with color management enabled option like Chrome/Firefox or Potplayer viedo player. So I susspect that hardware is ok. Any idea?

Re: Wide gammut monitor and color management

#7
I have tried this version, but using this video and sound stutter a lot and color management still does not work. All I found in logs about color profile was in render log. The rest of logs are in a zip file.

8:13:36.431 - Start logging...
18:13:36.439 - d3dx9_XX.dll not found!
18:13:36.537 - On render NULL frame surface
18:13:36.572 - Outputed frame WO render from graph
18:13:36.706 - On render NULL frame surface
18:13:36.828 - On render NULL frame surface
18:13:36.979 - On render NULL frame surface
18:13:36.984 - Outputed frame WO render from graph
18:13:37.035 - Registring render hwnd = 6606C4
18:13:37.168 - New 3D mode: val = 0, method: 0, param: 1
18:13:37.178 - SetIccFile c:\windows\system32\spool\drivers\color\s2243w.icm result 0
18:13:37.792 - Changing focus: wnd 6606C4, focused 1
18:13:37.798 - Changing VisibleMode: wnd 6606C4, mode 1
18:13:37.893 - On render NULL frame surface
18:13:37.902 - Outputed frame WO render from graph
18:13:38.001 - On render NULL frame surface
18:13:38.599 - On render NULL frame surface
18:13:38.812 - On render NULL frame surface
18:13:38.828 - Outputed frame WO render from graph
18:13:39.704 - Failed CreateTexture at line 576 hr = 8876086C
18:13:39.713 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:41.699 - Failed CreateTexture at line 576 hr = 8876086C
18:13:41.705 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:42.746 - Outputed frame WO render from graph
18:13:43.699 - Failed CreateTexture at line 576 hr = 8876086C
18:13:43.710 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:45.703 - Failed CreateTexture at line 576 hr = 8876086C
18:13:45.709 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:47.701 - Failed CreateTexture at line 576 hr = 8876086C
18:13:47.707 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:49.708 - Failed CreateTexture at line 576 hr = 8876086C
18:13:49.714 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:51.701 - Failed CreateTexture at line 576 hr = 8876086C
18:13:51.708 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:53.703 - Failed CreateTexture at line 576 hr = 8876086C
18:13:53.710 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:55.699 - Failed CreateTexture at line 576 hr = 8876086C
18:13:55.705 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:13:57.700 - Failed CreateTexture at line 576 hr = 8876086C
18:13:57.706 - Failed CreateTexture D3DPOOL_DEFAULT line 1038 hr = 8876086C
18:14:02.875 - D3D restore = 0
18:14:03.945 - Unregistring render hwnd = 6606C4
18:14:04.024 - On render NULL frame surface
Attachments
Log.zip
(94.38 KiB) Downloaded 58 times

Re: Wide gammut monitor and color management

#9
It is Intel HD 3000. According to windows 10 update service the driver is the newest one. This card is not supported officialy by Intel under Win 10 so it is not possible to find better driver... But I do not have any problem with color mangement in other apps and DXDiag does not report any problem with video card. Also when I use the official version of ProgDVB (not alfa release) then everytnig with video and sound is ok. Only when I apply color porfile I do not see any difference in color on screen. Is there any way to get render log file from official release of ProgDVB using some switches? I wanted to check if there will be the same error with loading DirectX file. Below is DXDiag report.


System Information
------------------
Time of this report: 9/30/2017, 23:58:31
Machine name: LENOVO
Machine Id: {xxxxxxxx}
Operating System: Windows 10 Pro 64-bit (10.0, Build 15063) (15063.rs2_release.170317-1834)
Language: Polish (Regional Setting: Polish)
System Manufacturer: LENOVO
System Model: 4243W4K
BIOS: Default System BIOS
Processor: Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz (8 CPUs), ~2.4GHz
Memory: 12288MB RAM
Available OS Memory: 12172MB RAM
Page File: 7520MB used, 5674MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 12
DX Setup Parameters: Not found
User DPI Setting: 115 DPI (119 percent)
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Enabled
Miracast: Not Available
Microsoft Graphics Hybrid: Not Supported
DxDiag Version: 10.00.15063.0000 64bit Unicode

------------
DxDiag Notes
------------
Display Tab 1: No problems found.
Display Tab 2: No problems found.
Sound Tab 1: No problems found.
Input Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D: 0/4 (retail)
DirectDraw: 0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay: 0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow: 0/6 (retail)

---------------
Display Devices
---------------
Card name: Intel(R) HD Graphics 3000
Manufacturer: Intel Corporation
Chip type: Intel(R) HD Graphics Family
DAC type: Internal
Device Type: Full Device
Device Key: Enum\PCI\VEN_8086&DEV_0126&SUBSYS_21CF17AA&REV_09
Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
Device Problem Code: No Problem
Driver Problem Code: Unknown
Display Memory: 1664 MB
Dedicated Memory: 32 MB
Shared Memory: 1632 MB
Current Mode: 1920 x 1200 (32 bit) (59Hz)
Monitor Name: Generic PnP Monitor
Monitor Model: S2243W
Monitor Id: ENC2140
Native Mode: 1920 x 1200(p) (59.950Hz)
Output Type: DVI
Driver Name: igdumd64.dll,igd10umd64.dll,igd10umd64.dll
Driver File Version: 9.17.0010.4459 (English)
Driver Version: 9.17.10.4459
DDI Version: 11.1
Feature Levels: 10_1,10_0,9_3,9_2,9_1
Driver Model: WDDM 1.2
Graphics Preemption: DMA
Compute Preemption: DMA
Miracast: Not Supported by Graphics driver
Hybrid Graphics GPU: Not Applicable
Power P-states: Not Applicable
Driver Attributes: Final Retail
Driver Date/Size: 19.05.2016 02:00:00, 12935296 bytes
WHQL Logo'd: Yes
WHQL Date Stamp: Unknown
Device Identifier: {D7B78E66-4266-11CF-7165-C501B7C2C435}
Vendor ID: 0x8086
Device ID: 0x0126
SubSys ID: 0x21CF17AA
Revision ID: 0x0009
Driver Strong Name: oem2.inf:5f63e534992ddd9e:iSNBM0:9.17.10.4459:pci\ven_8086&dev_0126
Rank Of Driver: 00D12001
Video Accel: ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C
DXVA2 Modes: DXVA2_ModeMPEG2_VLD DXVA2_ModeMPEG2_IDCT DXVA2_ModeWMV9_IDCT DXVA2_ModeVC1_IDCT DXVA2_ModeH264_VLD_NoFGT
Deinterlace Caps: {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
D3D9 Overlay: Supported
DXVA-HD: Supported
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled
MPO Caps: Not Supported
MPO Stretch: Not Supported
MPO Media Hints: Not Supported
MPO Formats: Not Supported

Re: Wide gammut monitor and color management

#12
I am aware of that every app has different requirements and my problem can be odd. Therfore I check everything under Win 10 and Win 7.

Looking for d3dx9_*.dll under Win 10 I do not find any such a file. Under Win 7 there is one located in system32 directory: d3dx9_43.dll. But even under Win 7 Render log file contains the same error: d3dx9_XX.dll not found!

More logs using Win 7 are in a zip file (also EVRRenderer.log).

UPDATE: Win 10 system32 folder contains d3d9.dll file (without any version number). Does ProgDVB take into account this file?
I also tried to copy directly d3dx9_43.dll and D3DCompiler_43.dll to ProgDVB folder but it did not help.
Attachments
log.zip
(60.19 KiB) Downloaded 66 times

Re: Wide gammut monitor and color management

#14
Are you sure? I see something like this in render.log and think that ICC profile was set correctly.

10:36:30.502 - Start logging...
10:36:30.509 - d3dx9_XX.dll not found!
10:36:30.602 - On render NULL frame surface
10:36:30.632 - Outputed frame WO render from graph
10:36:30.762 - On render NULL frame surface
10:36:30.898 - On render NULL frame surface
10:36:31.032 - On render NULL frame surface
10:36:31.033 - Outputed frame WO render from graph
10:36:31.259 - Registring render hwnd = 1905D6
10:36:31.397 - New 3D mode: val = 0, method: 0, param: 1
10:36:31.399 - SetIccFile c:\windows\system32\spool\drivers\color\s2243w custom 6500k g2.2.icm result 0
10:36:31.640 - Changing focus: wnd 1905D6, focused 1
10:36:31.640 - Changing VisibleMode: wnd 1905D6, mode 1