Open Bug 1863752 Opened 11 months ago Updated 10 months ago

WMF vp8 hw decoder struggles with webrtc streams

Categories

(Core :: WebRTC: Audio/Video, defect, P3)

defect

Tracking

()

People

(Reporter: pehrsons, Unassigned)

References

Details

We have had several reports now of the WMF hw decoder for VP8 not working well on webrtc streams. Here's a profile from :jesup: https://share.firefox.dev/466MzU6. The MediaPDecoder threads in the GPU process are pretty telling (see the marker chart).

User-facing symptoms of this is that it can cause browser-wide jank, low framerate of the decoded video, and corrupt decoded video frames.

Note that this decoder for webrtc is only enabled in Nightly.

alwu, given that this is the WMF MediaDataDecoder -- do you have some time to look at this? Or thoughts on mitigations?

Flags: needinfo?(alwu)

The wmf decoder was not working for webrtc prior to bug 1859880. Not marking it as a regression though, since it is only enabled in Nightly.

Blocks: 1859880

I can't tell what happened causing vp8 decoding that slow from the profile/ We saw similar situations happening on vp9 hw decoding before, but we couldn't identify the real problem. It could be a driver/graphic card problem, does this issue happen on other Windows machines as well?

In addition, we have an internal mailing list with Microsoft, if we can ensure that seems a Media Foundation problem, then we can capture a trace and send it to them in order to get their help.

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