Closed Bug 1657523 Opened 5 years ago Closed 5 years ago

Momentary glitch when a video switches resolutions

Categories

(Core :: Graphics: WebRender, defect)

All
macOS
defect

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox79 --- unaffected
firefox80 --- unaffected
firefox81 --- fixed

People

(Reporter: mstange, Assigned: mattwoodrow)

References

(Regression)

Details

(Keywords: regression)

Attachments

(3 files)

This is probably a regression from bug 1653166 or from bug 1653048.

When playing a YouTube video with Auto quality, there's an inconsistent frame or two as the video changes from 720p to 1080p. It looks like the 1080p frame is displayed with the 720p transform, i.e. it renders too big.

I encountered this when watching the embedded video under "Conclusion" on https://en.chessbase.com/post/what-on-earth-is-5d-chess .

Flags: needinfo?(matt.woodrow)
Assignee: nobody → matt.woodrow
Flags: needinfo?(matt.woodrow)

This is a regression from https://hg.mozilla.org/mozilla-central/rev/ff35f5c6ce13

It switched videos over to use the 'computed transform' option for reference frame, and the 'scale from size' is computed in the content process.

When ImageBridge delivers a frame of a different size asynchronously, then we get the transforms wrong.

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

Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d1268fb4ae8a Compute the scale from size for async image pipelines in the compositor process, so that we get the size matching the current texture. r=aosmond
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 81 Branch
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: