Closed Bug 1318235 Opened 8 years ago Closed 8 years ago

WebM/VP8 broken with GTX1060

Categories

(Core :: Audio/Video: Playback, defect, P1)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: cpearce, Unassigned)

References

Details

I have a new Nvidia Geforce GTX 1060 in my home machine, and now I can't play VP8 WebM files. VP9 and H.264 work fine. The EME mochitests fail on the VP8 cases, and I see this logged: [GPU 7536] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/Users/cpearce/src/central/dom/media/platforms/wmf/MFTDecoder.cpp, line 53 [GPU 7536] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/Users/cpearce/src/central/dom/media/platforms/wmf/WMFVideoMFTManager.cpp, line 484 This will be a regression from enabling hardware acceleration for VP9.
Flags: needinfo?(jyavenard)
VP8 works if I set media.gpu-process-decoder=false.
At a guess, WMF PDM returns IsMimeTypeSupported returns true for VP8. The fallback occurs later when we attempt to actually create a decoder, at this point it fails and the PDMFactory will continue on ffvpx. I guess this failure doesn't occur with OOP decoding, and so there's never any fallback happening. So two ways to fix it: 1- Don't have IsMimeTypeSupported returns true 2- Fix OOP to allow for failure when the decoder is created.
Blocks: 1288618
Flags: needinfo?(jyavenard) → needinfo?(matt.woodrow)
I can reproduce with a GTX970. Seems like a general Nvidia issue. Need any other info?
I've had 3 reports of youtube breaking in the past day for Nightly users. Setting media.gpu-process-decoder to false resolved the issue. Bug 1318083 is the one I found reported and commented. It has 2 users graphics info from about:support I reported and one from the bug reporter. All are GTX cards. Oops, another comment there just reported a different card. Either way, I just confirmed on IRC with one of the users (with NVIDIA GeForce GTX 970) that both VP8 & VP9 Webms fail for them. Used these examples to confirm: http://video.webmfiles.org/big-buck-bunny_trailer.webm (vp8) http://base-n.de/webm/out9.webm (vp9)
This seems to have been fixed.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Flags: needinfo?(matt.woodrow)
You need to log in before you can comment on or make changes to this bug.