Closed Bug 1208995 Opened 9 years ago Closed 9 years ago

Intel's VP8/VP9 decoder is broken.

Categories

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

42 Branch
x86_64
Windows 10
defect

Tracking

()

RESOLVED DUPLICATE of bug 1101885

People

(Reporter: hotguest1, Assigned: jya)

References

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:41.0) Gecko/20100101 Firefox/41.0
Build ID: 20150926031337

Steps to reproduce:

1. Start 64-bit Firefox 42 beta or later on Windows.
2. Set media.mediasource.webm.enabled to true.
3. Restart.
4. Play youtube videos.



Actual results:

HTML5 player error occurs, then Flash plays the video instead.

(32-bit Firefox doesn't affect this.)



Expected results:

HTML5 player is supposed to play the video, not Flash.
OS: Unspecified → Windows 10
Hardware: Unspecified → x86_64
Blocks: youtube-mse
(In reply to sandthorn from comment #0)
> 1. Start 64-bit Firefox 42 beta or later on Windows.
> 2. Set media.mediasource.webm.enabled to true.

If you're going to test experimental features that are disabled by default, you should do so in the latest Nightly.
https://nightly.mozilla.org

> (32-bit Firefox doesn't affect this.)

Do you actually mean that 32-bit Firefox isn't affected, or do you really mean that there's no difference in 32-bit Firefox?
Component: Untriaged → Audio/Video: Playback
Keywords: html5
Product: Firefox → Core
64-bit 42b, 43a2 and 44a1 Nightly are all affected, that is, an error occurs then Flash player comes along instead.

32-bit Firefox can play VP9 youtube videos fine in HTML5 player without any errors.
Keywords: 64bit
This can be fixed by set

media.webm.intel_decoder.enabled
to
false
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
Taking this one ; the intel VP8 decoder is something that hasn't received any love for a while and apparently is broken as confirmed by this bug.
Assignee: nobody → jyavenard
Status: RESOLVED → REOPENED
Ever confirmed: true
Resolution: INVALID → ---
Summary: [64-bit Firefox 42 beta or later] VP9 youtube error in HTML5, then the browser play video using Flash instead. → Intel's VP8 decoder is broken.
Status: REOPENED → ASSIGNED
Keywords: 64bit, html5
No longer blocks: youtube-mse
@Jean-Yves Avenard
I guess VP8 is no longer being streamed on youtube anymore.
And perhaps this is only an CPU specific issue.

Only Haswell or newer Intel CPU support VP9 acceleration, of course, from modern drivers.

New Intel IGP drivers add H.265, VP9 hardware decode support
http://techreport.com/news/27677/new-intel-igp-drivers-add-h-265-vp9-hardware-decode-support

Anyway, should this setting
media.webm.intel_decoder.enabled
be simply ignored when the hardware (and the driver) is not qualified rather than falling back to flash?
(In reply to sandthorn from comment #5)
> Anyway, should this setting
> media.webm.intel_decoder.enabled
> be simply ignored when the hardware (and the driver) is not qualified rather
> than falling back to flash?

It should already be ignored if it's not a haswell or later CPU.
Summary: Intel's VP8 decoder is broken. → Intel's VP8/VP9 decoder is broken.
Depends on: 1211339
Blocks: 1101885
Actually marking it as duplicate, and this will now be fixed thanks to bug 1211339
Status: ASSIGNED → RESOLVED
Closed: 9 years ago9 years ago
Resolution: --- → DUPLICATE
No longer blocks: 1101885
You need to log in before you can comment on or make changes to this bug.