VLC3 HDR10 video is washed out compared to VLC4
Posted: 16 Sep 2021 17:40
I was trying to watch an HDR10 movie and I wanted to be sure that it was rendering correctly. I actually tried four different players to see what the content "should" look like, and the result was that VLC3 had an image that looked "washed out", especially compared to VLC4, whose image looked even perhaps a bit supersaturated.
Initially I thought this was a failure to decode or display in 10bit HDR, but the more I read and poked into debugging output I began to suspect something different, which I have just confirmed: VLC3 selected a different colorspace than VLC4. My monitor Here's what I saw:
Both players selected direct3d11 output.
VLC 3.0.16 selected the RGB Rec.709 colorspace
VLC nightly-win64/20210915-0421 selected the RGB Rec.2020 colorspace, which for me was the correct result
The monitor itself is an Acer, and claims to support "90% DCI-P3 Color Space".
Initially I thought this was a failure to decode or display in 10bit HDR, but the more I read and poked into debugging output I began to suspect something different, which I have just confirmed: VLC3 selected a different colorspace than VLC4. My monitor Here's what I saw:
Both players selected direct3d11 output.
Code: Select all
main debug: using vout display module "direct3d11"
Code: Select all
direct3d11 debug: Created the D3D11 device type 1 level b100.
direct3d11 debug: NVIDIA WDDM driver 30.0.14.7168
direct3d11 debug: supports colorspace RGB Rec.709 gamma:22 range:FULL
direct3d11 debug: supports colorspace RGB Rec.709 gamma:22 range:STUDIO
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:22 range:STUDIO
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:22 range:FULL
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:2084 range:FULL
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:2084 range:STUDIO
direct3d11 debug: Output max luminance: 400.0, colorspace RGB Rec.709 gamma:22 range:FULL, bits per pixel 8
direct3d11 debug: using colorspace RGB Rec.709 gamma:22 range:FULL
direct3d11 debug: Using pixel format VA_P010 for chroma DX10
Code: Select all
direct3d11 debug: Using pixel format VA_P010 for chroma DX10
direct3d11 debug: UpdateRects source offset: 0,0 visible: 3840x1600 decoded: 3840x1664
direct3d11 debug: UpdateRects image_dst coords: 0,0 3840x1600
direct3d11 debug: supports colorspace RGB Rec.709 gamma:22 range:FULL
direct3d11 debug: supports colorspace RGB Rec.709 gamma:22 range:STUDIO
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:22 range:STUDIO
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:22 range:FULL
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:2084 range:FULL
direct3d11 debug: supports colorspace RGB Rec.2020 gamma:2084 range:STUDIO
direct3d11 debug: using colorspace RGB Rec.2020 gamma:2084 range:FULL