Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 16th March 2020, 09:28   #1  |  Link
mpchelp10
Registered User
 
Join Date: Aug 2019
Posts: 17
MPC-HC + madVR - HDR pass through only works when MPC-HC is windowed.

I am playing a 4k HDR bluray with MPC-HC + madVR on a "fake" HDR screen (8+2 bits). If MPC-HC is windowed, I see the HDR. If I make MPC-HC fullscreen, the colors dull. If MPC-HC is not in focus or I bring up the seekbar, the colors go back to HDR. If MPC-HC is fullscreen and I have Task Manager open and set to Always on Top, the colors are back to HDR. Why is this? I installed MPC-HC/madVR using K-Lite code pack. Everything is default settings.
I am on Windows 10. Full screen is "regular" fullscreen, not full screen exclusive.
iGPU: HD 630
dGPU: NVIDIA 1050 Ti Max Q
both drivers are up to date

Last edited by mpchelp10; 16th March 2020 at 11:16.
mpchelp10 is offline   Reply With Quote
Old 24th January 2021, 04:15   #2  |  Link
RipThejacker
Registered User
 
Join Date: Jan 2021
Posts: 3
yep same deal, happens on both HC and BE
RipThejacker is offline   Reply With Quote
Old 24th January 2021, 04:39   #3  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,679
Try https://github.com/Aleksoid1978/VideoRenderer/releases
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 24th January 2021, 05:06   #4  |  Link
RipThejacker
Registered User
 
Join Date: Jan 2021
Posts: 3
Quote:
Originally Posted by Aleksoid1978 View Post
hey thanks so much, idk even know why its working now, but thank you, though not sure how its working when I set it back to madvr??
not gonna question it haha
RipThejacker is offline   Reply With Quote
Old 5th February 2021, 06:48   #5  |  Link
RipThejacker
Registered User
 
Join Date: Jan 2021
Posts: 3
Quote:
Originally Posted by RipThejacker View Post
hey thanks so much, idk even know why its working now, but thank you, though not sure how its working when I set it back to madvr??
not gonna question it haha
actually i just thought it worked, damnit! square one
RipThejacker is offline   Reply With Quote
Old 5th February 2021, 17:17   #6  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,477
Since it is a fake HDR screen, you should disable HDR passthrough.
clsid is offline   Reply With Quote
Old 5th February 2021, 19:04   #7  |  Link
VBB
Registered User
 
VBB's Avatar
 
Join Date: May 2016
Location: Long Beach, CA, USA
Posts: 617
I think he means "fake" as in not 10-bit, but HDR-capable. And that was the OP, not the poster from yesterday
__________________
Henry | LG OLED65C7P | Denon AVR-X3500H | ELAC Uni-Fi x7 | ELAC Debut 2.0 SUB3030 x2 | NVIDIA SHIELD TV Pro 2019 | Plex
VBB is offline   Reply With Quote
Old 21st February 2021, 17:55   #8  |  Link
Maryoum
Registered User
 
Join Date: Mar 2020
Posts: 3
I'm having the same issue. Any fix?
Maryoum is offline   Reply With Quote
Old 21st February 2021, 18:40   #9  |  Link
Klaus1189
Registered User
 
Join Date: Feb 2015
Location: Bavaria
Posts: 1,450
What GPU?
What driver?
MPC-BE fine or the same?
Klaus1189 is offline   Reply With Quote
Old 7th January 2022, 09:21   #10  |  Link
synth89
Registered User
 
Join Date: Jan 2022
Posts: 1
I was having the same issues with HDR windowed vs full screen mode. I came up with a solution for my HDR-capable monitor, haven't tested it on an HDR TV, but principle should work the same.

Software/hardware setup:
MPC-HC (v1.9.18)
madVR (v0.92.17)
Windows 10 (v21H2)
HDR-capable monitor (Dell S2721DGF, HDR400)
AMD Radeon video card with HDR support

Software settings:
MPC-HC->Options->Playback->Output->DirectShow Video->madVR [enabled]
madVR->devices->[HDR device]->properties->the native display bitdepth is: [10 bit (or higher)]
madVR->devices->[HDR device]->hdr->tone map HDR using pixel shaders->target peak nits: [enter your HDR device's peak nits], (NOTE: the peak nits value can be found under '[HDR device]->identification->desired max luminance, can also check reviews like on rtings)
madVR->devices->[HDR device]->hdr->tone map HDR using pixel shaders->tone mapping curve: [BT.2390]
madVR->devices->[HDR device]->hdr->output video in HDR format [enabled]
madVR->rendering->general settings->enable automatic fullscreen exclusive mode [enabled] (NOTE: can also be set to disabled, with same result)

Windows 10 settings:
Settings->System->Display->Use HDR [Set to On]

A few things are going on here to fix the windowed vs full screen mode issue:
- Normally when you toggle to full screen mode, you are seeing an incorrect map of luminance values from your source HDR material (with different peak values between source and destination device), which is manifesting as "washed out" in full screen mode
- In windowed mode, Windows 10 is doing an approximate map of the peak nits values, aligned to your HDR device's peak nit value. However, in the case of an HDR1000 mastered movie (or higher) mapped to an HDR400 monitor, you'll notice the "bright" areas of the video are almost too bright, and it is clipping at the upper end of the luminance range.
- In full screen mode, madVR is passing the HDR info directly to your screen, including the meta data, without tone mapping of the luminance. In this example, HDR1000 content going to a HDR400 monitor, it causes it to look washed out, and not have proper peak luminance values.
- By using "tone map HDR using pixel shaders", you are fixing the issue in windowed and full screen mode by properly mapping the HDR1000 content luminance values to a narrower HDR400 luminance range (but still aligning peak values properly) directly through madVR, before it gets sent to the HDR device. Changing between "windowed full screen" vs "full screen" will now yield the correct result.

The luminance tone mapping to match source content to device capabilities is slowly being improved at the software/hardware level for PCs, so hopefully these sorts of manual adjustments become a thing of the past. Microsoft should add proper software tone mapping at the OS level and it would make things alot easier. (ie. Windows 11?) AMD has a good blog post how they've incorporated this technology as part of their Freesync Premium Pro open source tech stack. https://gpuopen.com/learn/using-amd-...-tone-mapping/
synth89 is offline   Reply With Quote
Old 7th January 2022, 10:37   #11  |  Link
DMU
Registered User
 
Join Date: Dec 2018
Posts: 207
In non-full-screen windowed mode, you will never get the correct HDR metadata on the display device.
__________________
R3 3200G / Vega8 / Samsung UE40NU7100
Win11Pro 21H2 / 4K RGB 59Hz / AMD last driver
MPC-HC 1.9.17 / madVR 0.92.17 / FSW / SM / 8bit
DMU is offline   Reply With Quote
Old 7th January 2022, 11:15   #12  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,227
I would expect a display device to do a reasonable job at tonemapping if its receiving a HDR signal with too high peak luminance. Unfortunately, PC HDR displays in particular (especially those with HDR400, which is barely HDR to begin with), are just pretty cheap HDR implementations and don't put much (or any) effort into the feature, other then having a checkbox on their spec sheet.

Of course you can say Windows or the graphics driver should pick up the slack, but luckily when playing video, the video renderer can also just do it, and likely do a better job.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 02:54.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.