Open Bug 1887639 Opened 8 months ago Updated 8 months ago

Video playback stutters when monitors are connected

Categories

(Core :: Graphics, defect, P3)

Firefox 124
defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox124 --- wontfix
firefox125 --- fixed
firefox126 --- fixed

People

(Reporter: m.perkovic, Assigned: bradwerth)

References

(Regression)

Details

(Keywords: regression)

User Agent: Mozilla/5.0 (X11; CrOS x86_64 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Steps to reproduce:

  1. Connect two 4K monitors to the Macbook pro M1 pro
  2. Open Firefox and play a video (like YouTube, Dropbox)
  3. Don't move your mouse

Additional info:

  • While the mouse pointer is moving, the playback runs smoothly
  • It works perfectly with chrome
  • if no monitors are connected, then it also works with Firefox
  • tested without addons

Actual results:

Video playback stutters and does not run smoothly

Expected results:

The video playback should run smoothly

Summary: macos 14.4 → Video playback stutters when monitors are connected

I believe that it worked before Firefox version 124.

The Bugbug bot thinks this bug should belong to the 'Core::Audio/Video: Playback' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Audio/Video: Playback
Product: Firefox → Core

Thanks for the report.
Is the playback better on any of the monitors?

Is the playback similar whether fullscreen or not?

Keywords: regression
  • The error does not occur on any monitor in full screen mode.

  • The error does not occur at all on the integrated Macbook monitor. When I move the FF window to one of the two external monitors, it starts to stutter. Both external monitors feel the same FPS drop. (If I move the mouse pointer continuously over the Firefox window, it temporarily runs smoothly again)

Are you able to try setting the preference "gfx.core-animation.specialize-video" in about:config to false, please?

See Also: → 1887599

With the recommended setting ("gfx.core-animation.specialize-video" -> "false"), the error no longer occurs.

Status: UNCONFIRMED → NEW
Component: Audio/Video: Playback → Graphics
Ever confirmed: true
Regressed by: 1839425

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

:bradwerth, since you are the author of the regressor, bug 1839425, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Interesting. Seems like it might be related to refresh rates. If your setup allows you to choose different refresh rates for the external monitors, please see if that has any effect. I'll figure it out.

Assignee: nobody → bwerth
Severity: -- → S3
Flags: needinfo?(bwerth)
Priority: -- → P3

I own these two external monitors:

  • LG 27UD68-W
  • LG 27UL850-W

Both are connected to the docking station "CalDigit TS3 Plus" via HDMI and DP.

Set refresh rates:

  • Integrated monitor: ProMotion (120 fps)
  • Both external monitors: 60 fps

I'll play around with the refresh rates later and report back.

See Also: → 1889457

Setting Fx125 and Fx126 to Fixed since the regressor Bug 1839425 was backed out of central and beta

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