Video in Fullscreen switches white point, shows green compression artifacts on white areas |
||||||
Issue description
Version: 54.0.2840.41, also reproducible in Canary
OS: Mac
Mid 2014, Retina Macbook Pro 15 inch
What steps will reproduce the problem?
(1) Go to System Preferences, Display,
Click calibrate and move the white point to the far left, to create a warmer profile for testing, then select the new profile.
(2) Go to Chrome, play this test color bar video https://www.youtube.com/watch?v=iYPuTv0F8XI in a loop
(3) Make the video fullscreen
(4) Move the mouse cursor away from the controls, wait until controls disappear.
Optional:
(5) Move the cursor to make the UI appear again an notice how it switches back.
What is the expected output?
Colors in the video stay stable
What do you see instead?
The white patch in the video suddenly swaps and video becomes colder in color.
But worse, in some videos with lesser compression quality, for examples videos where someone presents white slides, there are ugly green-ish artifacts on white areas.
I've tried to capture this in the attached video, recorded with a digital camera that was set to a fixed white balance option.
You can notice the switching in the attached video at the ~9, 19 and 25 second marks.
I've tried to test this with a green/red swap ICC test profile, but I was not able to reproduce with that.
I believe this is a regression, I've been using a color profile on my laptop for a long while but did not usually see such glitches.
Same video plays with okay in Firefox, with color profile applied and no switching.
,
Oct 3 2016
Sorry, this was reproduced/filmed on 10.11.6 but reproducible on Sierra, too.
,
Oct 5 2016
,
Oct 6 2016
hubbe@, can you take a look the recorded video in original post to see if this is a real bug? I am able to repro this issue. The color shade DOES change a bit when control bar hide away in full screen. But in any chance, I don't think this is a P1 bug. Change Pri to 3.
,
Oct 7 2016
As mentioned, on other videos, like presentations with mostly white slides, white patches seems to "color overflow" somehow and turn into an ugly green, the video becomes unbearable to watch and I switched browsers in this case.
,
Oct 19 2016
This is related to the fact that we don't correctly set the color space parameters for non-h264 videos. A short-term workaround is to install h264ify, which will enable the HW decoder to set these correctly. It also appears that switching in and out of fullscreen low power mode alters color.
,
Oct 20 2016
Thanks for the analysis and workaround suggestion - are there any plans to fix this more generically?
,
Oct 20 2016
Yes -- there's a lot of ongoing work for color correction. Issue 622133 is tracking correction for video.
,
Oct 24 2016
,
Mar 9 2018
I think this is fixed, assigning to ccameron to verify.
,
Mar 9 2018
This works for me in Chrome 67, so I suspect that this is fixed now. (We do correctly specify the color space for video frames' IOSurfaces, which was the root cause).
,
Mar 12 2018
Thanks for fixing, I did not see this reproducing anymore.
,
Mar 12 2018
|
||||||
►
Sign in to add a comment |
||||||
Comment 1 by pinkerton@chromium.org
, Oct 3 2016