Issue metadata
Sign in to add a comment
|
Chrome Remote Desktop cannot use hardware VP9 decoding |
||||||||||||||||||||
Issue descriptionChrome Version: 62.0.3202.43 OS: ChromeOS Kevin What steps will reproduce the problem? (1) Configure a Chromoting host to output VP9 encoded video data. (2) Connect to the host. What is the expected result? Expect that the CRD client either: - Uses the hardware VP9 decoder and displays the desktop correctly or - Falls-back to software decoding. What happens instead? CRD appears to use the hardware decoder, but then displays garbage.
,
Nov 7 2017
Still cannot reproduce on my device. Are you using a Samsung Chromebook Plus (Arm) or Pro (X64)?
,
Nov 7 2017
Wez, do you think this might be related to bug 780701 ? It looks like the same device, and although that bug doesn't mention VP9 and the symptom is a white screen rather than garbage, it seems like it might be related.
,
Nov 7 2017
I was using a Chromebook Plus (ARM). This issue only repro'd for me with VP9; VP8 worked fine on the same device.
,
Nov 7 2017
OK, wrong device again. I will loan a plus and have another shot.
,
Nov 7 2017
Let me know if I should bring in my Plus for you to try out. :)
,
Nov 9 2017
Got a clear and loud reproduce when decoding VP9 in Chrome. It looks like a hardware specific issue and should be fixed in VP9 decoder.
,
Nov 10 2017
Possibly related to 780701. It's the same device, although that bug is for vp8 decode and results in a blank screen rather than garbage pixels.
,
Nov 14 2017
,
Nov 14 2017
I am not an appropriate owner for this. I can't be sure that this isn't a bug in the way we encode vp9 video in Chrome Remote Desktop (specifically, we were not able to reproduce the problem playing back a VP9-encoded video), but we've only been able to repro it on this device, and it repros with either the Pepper video decode/render APIs and with WebRTC+<video>.
,
Nov 14 2017
zijiehe: Can you confirm that you were able to repro this issue both with Chromoting configured for VP9, and with WebRTC configured that way? If so then this sounds like a issue for the ChromeOS team to look into.
,
Nov 14 2017
I have not found a way to configure WebRTC to use VP9. We can enable VP9 through WebRTC + <video>, but it still goes through Chromoting encoding pipeline.
,
Nov 14 2017
Do you mean that that is running over WebRTC, but using the VideoEncoderVpx (https://cs.chromium.org/chromium/src/remoting/codec/video_encoder_vpx.cc) to do the actual encoding? If so then I'd suggest checking whether things are still broken with different combinations of lossless colour & encode enabled/disabled. You might also try hacking the encoder not to try to use "cyclical" encoding: https://cs.chromium.org/chromium/src/remoting/codec/video_encoder_vpx.cc?q=VideoEncoderVpx&sq=package:chromium&l=148 when running in lossy mode.
,
Jan 29 2018
any update on this bug?
,
Jan 30 2018
,
Jan 30 2018
,
Feb 1 2018
,
Mar 23 2018
What's the latest status here?
,
Mar 23 2018
,
Apr 26 2018
Ping for triaging. |
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by jamiewa...@chromium.org
, Oct 12 2017Status: Assigned (was: Untriaged)