Open Bug 1975517 Opened 8 months ago Updated 1 day ago

Apple TV trailer videos only use magenta and white colors when using SW-WR

Categories

(Core :: Graphics, defect)

Unspecified
Windows
defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox-esr128 --- unaffected
firefox-esr140 --- affected
firefox140 --- wontfix
firefox141 --- wontfix
firefox142 --- wontfix
firefox143 --- wontfix
firefox145 --- wontfix
firefox146 --- wontfix
firefox147 --- fix-optional

People

(Reporter: cpeterson, Unassigned, NeedInfo)

References

(Blocks 2 open bugs, Regression)

Details

(Keywords: regression, reproducible)

Attachments

(4 files)

Attached image screenshot.png

@ Brad, I bisected this regression to this autoland push for your fix for YuvImage bug 1891974:

https://hg-edge.mozilla.org/integration/autoland/pushloghtml?fromchange=962d10bd0a8c1e3fbdfd11d6adbea2f9b93fc0a2&tochange=88dc1b7c7c03525f96d6587d3972c36e0de9d9f8

Steps to reproduce

  1. Enable SW-WR pref gfx.webrender.software = true and restart Firefox.
  2. Load https://tv.apple.com/
  3. Wait five seconds for a trailer video to start playing.

Expected result

The trailer videos should look normal.

Actual result

The trailer videos only use magenta and white colors. See the attached screenshot.

OS Name: Microsoft Windows 11 Pro
OS Version: 10.0.26100 Build 26100
Widevine CDM Version: 4.10.2891.0

Flags: needinfo?(bwerth)

Set release status flags based on info from the regressing bug 1891974

Summary: Apple TV trailer videos only use magenta and white colors → Apple TV trailer videos only use magenta and white colors when using SW-WR

I'm can repro on Windows, but macOS.

Keywords: reproducible

Not replicating for me on macOS -- I'll try on a Windows system.

Set release status flags based on info from the regressing bug 1891974

Sorry that it has taken me so long to pursue this. I'm attempting to repro on my Windows machine, and I can't reproduce it. I've tried with the built-in screen (which says it is HDR capable, but who knows?) and with an external HDR monitor, and no luck. I've attached my about:support text. Would you please attach your about:support text and I'll check for meaningful differences?

Also, I'm assuming this issue is still happening for you.

Flags: needinfo?(bwerth) → needinfo?(cpeterson)

My about:support from a clean profile in Firefox 141.

Flags: needinfo?(cpeterson) → needinfo?(bwerth)

I think this problem is related to HEVC. I diffed our about:support data and noticed that your profile doesn't support HEVC hardware decoding:

Codec Name: Software Decoding, Hardware Decoding, Software Encoding, Hardware Encoding
HEVC: Unsupported, Unsupported, Unsupported, Unsupported

while mine does:

HEVC: Unsupported, Supported, Unsupported, Unsupported

I set my media.hevc.enabled pref to false and then the Apple preview video played without any YUV issues.

Even though the Apple page requests DRM, this YUV issue is unrelated to Widevine. I unchecked Firefox's "Play DRM-controlled content" setting and I could still watch the Apple preview video and reproduce the YUV issue.

Attached image HEVC_Supported.png

I don't know why my profile supports hardware decoding of HEVC, but not software decoding. The internet says playing HEVC requires installing Microsoft's HEVC Video Extensions from the Microsoft Store, but I don't recall installing it on this PC.

Thanks for the sleuthing, Chris. I'll see what I can do to improve things.

Flags: needinfo?(bwerth)

:jimm, could this be triaged for priority/severity?

Flags: needinfo?(jmathies)

I can still reproduce this bug in 147.

Step 3 in the STR is important. The video in question is a trailer running on the main page.

Can't repro on Mac, which makes sense. On my HDR capable and enabled Intel laptop, I can reproduce with sw-wr enabled. I can't reproduce with sw-wr disabled.

This seems more serious that it's being treated, can we triage this? Media can take a look if we think this is in media processing, but since this only repros with sw-wr, gfx seems right.

Component: Audio/Video: Playback → Graphics
Flags: needinfo?(jmathies)
No longer blocks: media-triage

Brad, can we have a look at this one again?

Flags: needinfo?(bwerth)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: