Open Bug 1813318 Opened 2 years ago Updated 1 year ago

Video with filters applied stutters while playing (appears to be throttling)

Categories

(Core :: Graphics: WebRender, defect)

defect

Tracking

()

Tracking Status
firefox-esr102 --- affected
firefox109 --- wontfix
firefox110 --- wontfix
firefox111 --- wontfix
firefox112 --- wontfix

People

(Reporter: mayankleoboy1, Unassigned)

References

(Depends on 2 open bugs, Blocks 1 open bug, Regression, )

Details

(Keywords: regression)

Go to https://codepen.io/rodzyk/pen/poZoYmO
Toggle the "Toggle Sharpen" button
Play the video

ER: Stuttery video, without any increase in CPU or GPU. This may mean that there is some throttling going on. If you move the mouse between the boundary of the video and the demo pane, the stuttering reduces.

Profile with first half without filters, and the second half with filter applied : https://share.firefox.dev/3Dmw7Uc
Profile with media preset: https://share.firefox.dev/3wAhrNc

Im filing in Graphics, but this may be fission related.

Summary: A codepen demo with filters applied on a video stutters (appears to be throttling) → Video with filters applied stutters while playing (appears to be throttling)

I can reproduce the issue on Windows10.

Regression window of significant drop in frame rate (Although there is some frame drop even with good builds.):
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=d3b02e2c82d97b82f3b03b27bd8a8d41176ce67d&tochange=c1a29b263709319c149950a118448ad084a00120

Keywords: regression
Regressed by: 1548056

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

Seems like the fix for this is to render SVG filters in webrender (bug 1409486)

Severity: -- → S3

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

See Also: → 1846910
Component: Graphics → Graphics: WebRender

This still throttles/stutters : https://share.firefox.dev/4gssPRa

feConvolveMatrix is not accelerated currently.

Depends on: 1896740
You need to log in before you can comment on or make changes to this bug.