question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Camera videos are rendered in grayscale in Chromium 98/ Windows

See original GitHub issue

What happened and what did you expect to happen?

Camera videos are rendered in grayscale on Chrome 98/ Windows when 5-8 videos are enabled in a call and hardware acceleration is enabled.

Cause

The issue occurs on the video sender side with the default video uplink bandwidth policy. If the video sender is using Chrome 98 on Windows and there are 5-8 videos enabled in the meeting. The video source from this sender will turns into grayscale, and other attendees can observe it.

The NScaleVideoUplinkBandwidthPolicy downgrades the video resolution as the number of videos increases. When there are 5-8 videos enabled in a call, the video resolutions are downgrade to 480P. At this moment the videos are rendered in grayscale. The encoder seems to be broken in Chrome 98 when encoding the videos at 480P.

We have filed a Chromium bug https://bugs.chromium.org/p/chromium/issues/detail?id=1296700 and released 2.26.1 to work around this issue by scaling down to 360P instead of 480P.

Have you reviewed our existing documentation?

Reproduction steps

  • Enable hardware acceleration
  • 5 attendees join a call and enable the camera.
  • When the 5th attendee enable the camera, the video tiles are rendered in grayscale.

Amazon Chime SDK for JavaScript version

N/A

What browsers are you seeing the problem on?

Chrome/Edge 98 on Windows.

Browser version

98

Meeting and Attendee ID Information.

No response

Browser console logs

N/A

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:14 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
xuesichaocommented, Feb 16, 2022

@ltrung I have run into it myself, yes. but only when hardware acceleration is turned on. Screen Shot 2022-02-10 at 3 59 46 PM

@jpchatt Hi, we reproduced this issue today, it happens when using Chrome Version 98.0.4758.80, enabling hardware acceleration, sharing the screen of laptop itself instead of external monitor( We are using MacBook Pro 16-inch) and having at least one other video tile. After we upgrade the Chrome version to 98.0.4758.102 (Official Build) (x86_64). The issue is gone.

Could you please try to update your Chrome version to latest and see if the issue still happens?

1reaction
xuesichaocommented, Feb 14, 2022

Close the issue as the fix has been released in v2.26.1. https://www.npmjs.com/package/amazon-chime-sdk-js

Read more comments on GitHub >

github_iconTop Results From Across the Web

806364 - when windows is not maximized, when you hover ...
This occurs regardless of whether the Chrome window is maximized or not, and also occurs when viewing videos in full screen. Problem seems...
Read more >
my camera is in black and white. How do I change it to color?
Step 1. Use shortcut keys Win + X on Windows 10. Step 2. Select Device Manager. Step 3. Expand the entry Cameras or...
Read more >
What's New In DevTools (Chrome 83)
Open the Rendering tab and use the new Emulate vision deficiencies feature to get a better idea of how people with different types...
Read more >
Web video codec guide - Web media technologies | MDN
This guide introduces the video codecs you're most likely to encounter or consider using on the web, summaries of their capabilities and any ......
Read more >
Gamma correction
Gamma correction or gamma is a nonlinear operation used to encode and decode luminance or tristimulus values in video or still image systems....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found