Open Bug 1521172 Opened 6 years ago Updated 2 years ago

Some video frames render as green boxes on Windows 10 ARM64

Categories

(Core :: Graphics: Layers, defect, P2)

ARM64
Windows 10
defect

Tracking

()

People

(Reporter: overholt, Unassigned)

References

Details

In today's nightly, I got intermittent video decoding pauses and green-ish artifacts on https://www.nytimes.com/video/technology/100000004574648/china-internet-wechat.html on a Lenovo C630 ARM64 Windows 10 laptop. (I also couldn't use the scrubber but that's an entirely separate issue)

Nils, who's the best person to look at this?

Flags: needinfo?(drno)
Priority: -- → P2
Summary: Intermittent decoding (?) error → Intermittent decoding (?) error on Windows 10 ARM64

I realized yesterday I can make this happen on Fedora 29, too (slightly different visual artifacts, but same video).

No longer blocks: arm64-windows-bugs
OS: Windows 10 → All
Hardware: ARM64 → Desktop

QA reports in bug 1527811 that this also happens on EME video. Given EME uses an x86 software decoder via emulation which is known to work fine on x86 native, I think that suggests this may be a graphics issue? I saw this a few times while trying to (repeatedly) play https://www.nzonscreen.com/title/shortland-street-first-episode-1992 in order to repro bug 1532193.

I (and erahm) can repro on https://pearce.org.nz/video/h264.html ; provided autoplay blocking is enabled, on page load the video on that page renders the the first frame. On our Lenovo C630 the video renders the first frame as a green box. This is with Direct2D painting blacklisted, and a D3D compositor. If I force enable basic layers, I get the expected rendering. So I think this is an interaction with the Direct3D compositor.

Component: Audio/Video: Playback → Graphics: Layers
OS: All → Windows 10
Hardware: Desktop → ARM64
Summary: Intermittent decoding (?) error on Windows 10 ARM64 → Some video frames render as green boxes on Windows 10 ARM64
Flags: needinfo?(drno)
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.