Closed Bug 1243619 Opened 8 years ago Closed 8 years ago

Fullscreen HTML 5 video goes choppy after update(FF 44)

Categories

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

44 Branch
x86_64
Windows 10
defect

Tracking

()

RESOLVED DUPLICATE of bug 1236112

People

(Reporter: kostadin.markov, Unassigned)

Details

(Keywords: regressionwindow-wanted)

User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0
Build ID: 20160123151951

Steps to reproduce:

Just opened a local video sharing site, then tried youtube. Any video is doing it. FF had just been updated earlier that day to ver. 44, then installed "Windows 10 cumulative update KB3124262 (Build 10586.71)", which required restarts of the two systems I have. On one of them it's the 32bit version of FF, on the other is the 64bit. Just for comparison, IE and Chrome are doing fine


Actual results:

Only fullscreen is affected. The playback goes choppy


Expected results:

Smooth playback without choppiness
Component: Untriaged → Menus
OS: Unspecified → Windows 10
Hardware: Unspecified → x86_64
Component: Menus → Untriaged
Just reverted the windows update(KB3124262) and the chopping is still present. That's the 64bit FF on 64bit Windows
Coould you test with a fresh profile, please.
https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
Flags: needinfo?(kostadin.markov)
Just tested - no success - the playback is still choppy.
I tried again with the 32bit installation of FF and it seems ok now. Nothing happend since yesterday - no updates no settings chnaged. I'll give it a shot(reverting back to 32bit) and report whether there's a change...
Flags: needinfo?(kostadin.markov)
Summary: Fullscreen HTML 5 video goes choppy after windows update(FF 44) → Fullscreen HTML 5 video goes choppy after update(FF 44)
(In reply to Loic from comment #2)
> Coould you test with a fresh profile, please.
> https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-
> firefox-profiles

One more thing - the two installations are localized differently: the one that's causing the problem has BG(Bulgarian locale), while the one that's ok has EN-US.
Ok, moving to 32bit didn't fix it.

Any other suggestions?

PS: Sorry for not including the correct quote for the answer, but I'm a newbie with bugzilla.
Could you type about:support in the location bar and copy here the section "graphics".
Here you are:

Direct2D Enabled	Blocked for your graphics card because of unresolved driver issues.
DirectWrite Enabled	false (10.0.10586.0)
GPU #2 е Active	false
Subsys ID	02291025
Vendor ID	0x8086
Device ID	0x2a42
Adapter RAM	Unknown
windowLayerManagerRemote	true
Asynchronous Pan/Zoom	none
Driver Version	8.15.10.2702
Driver Date	3-11-2013
Adapter Drivers	igdumd64 igd10umd64 igdumd32 igd10umd32
Adapter Description	Mobile Intel(R) 4 Series Express Chipset Family (Microsoft Corporation - WDDM 1.1)
Supports Hardware H264 Decoding	Yes
Рендер на WebGL	Google Inc. -- ANGLE (Mobile Intel(R) 4 Series Express Chipset Family (Microsoft Corporation - WDDM 1.1) Direct3D9Ex vs_3_0 ps_3_0)
GPU Accelerated Windows	1/1 Direct3D 11 (OMTC)
AzureCanvasBackend	skia
AzureContentBackend	cairo
AzureFallbackCanvasBackend	cairo
AzureSkiaAccelerated	0



My graphics would be the integrated into the chipset Intel graphics(MHD 4000 or something), which must have the necessary acceleration. The video rendering was smooth a couple of days ago. To some extent I am aware of the driver things and the blocklisting, but I only tried force enabling directwrite to improve fonts' rendering.

Note that the order of the fields is different because in my locale they appear in different order(I made efforts to translate the fields and two of the values)
A little bit more info:
The chopping is like the described 'stutter' from this reddit-discussion post(https://www.reddit.com/r/firefox/comments/3zbg07/its_me_or_youtube_html5_works_poorly_on_firefox/cyncnmg):

"Firefox 43.0.3 64bit on win10 on 3 machines.

Two of the machines have problems with extream stutter ever since firefox 43 was released and none of the updates have fixed it. The stutter is of a kind where the video jumps a few frames back and then returns again.

Worse on fullscreen on these two machines. The last machine however has the problem only in fullscreen.

Been searching for a solution ever since 43 was released, and i can't find anyone with the same problem...

Tried disabeling all addons and resetting all firefox settings, with no effect."
As you are able to reproduce the issue, could you narrow down a possible regression in FF44 (or 43), please.
You can install Mozregression for that, see http://mozilla.github.io/mozregression/ (you need to install python 2.7)
After that, run mozregression --good=42 (e.g) and copy here the final pushlog from the console output.
Flags: needinfo?(kostadin.markov)
Component: Untriaged → Audio/Video: Playback
Product: Firefox → Core
Here you are(that's from the gui-version of mozregression, but I guess it should be similar) - logs from the first problematic version:
2016-01-31T21:17:55: INFO : Running mozilla-central build for 2015-10-28
2016-01-31T21:18:01: INFO : Launching c:\users\dasbo\appdata\local\temp\tmpdyounn\firefox\firefox.exe
2016-01-31T21:18:01: INFO : application_buildid: 20151028030432
2016-01-31T21:18:01: INFO : application_changeset: fc706d376f0658e560a59c3dd520437b18e8c4a4
2016-01-31T21:18:01: INFO : application_display_name: Nightly
2016-01-31T21:18:01: INFO : application_id: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
2016-01-31T21:18:01: INFO : application_name: Firefox
2016-01-31T21:18:01: INFO : application_remotingname: firefox
2016-01-31T21:18:01: INFO : application_repository: https://hg.mozilla.org/mozilla-central
2016-01-31T21:18:01: INFO : application_vendor: Mozilla
2016-01-31T21:18:01: INFO : application_version: 44.0a1
2016-01-31T21:18:01: INFO : platform_buildid: 20151028030432
2016-01-31T21:18:01: INFO : platform_changeset: fc706d376f0658e560a59c3dd520437b18e8c4a4
2016-01-31T21:18:01: INFO : platform_repository: https://hg.mozilla.org/mozilla-central
2016-01-31T21:18:01: INFO : platform_version: 44.0a1

So, it seems that the nightly build on the 27th of October had been fine, but the following day(the 28th of October 2015), the bug got present.

Note that I needed to disable an option in the settings: "Enable multi-process Nightly", which caused excessive cpu load on my tiny system. From some date on(around the beginning of October), it felt as if the HW acceleration was off. I also noticed the process "Plugin container for Nigthly" using up to around 50% of the CPU, which lead me to disable the multi-process option
Flags: needinfo?(kostadin.markov)
You should obtain a complete pushlog, like that:
https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=XXXXX&tochange=YYYYYY

Using the command-line version is better (more options). You can create a custom profile with e10s disabled inside (and all the settings you want like HWA disabled) and use it with mozrregression with the command "--profile=C:/Users/Profile --profile-persistence=reuse"

Could you test again, please.
Anthony suspects this bug is related to or a duplicate of "shaky video" bug 1236112.
Depends on: 1236112
Loic, here it is the output from the console, the first build the bug is present:
app_name: firefox
build_date: 2015-10-28 00:58:04.832000
build_file: c:\users\dasbo\appdata\local\temp\tmp_joxb3\e7929212ce5c--mozilla-inbound--firefox-44.0a1.en-US.win32.zip
build_type: inbound
build_url: https://queue.taskcluster.net/v1/task/y9TJA-8aQG60vWCpdy6oQg/runs/0/artifacts/public%2Fbuild%2Ffirefox-44.0a1.en-US.win32.zip
changeset: e7929212ce5c8ca6511ad5b425e2c821bc1aa174
pushlog_url: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=5430b2dba98b2a39ccdfd3700131f780a27be17c&tochange=e7929212ce5c8ca6511ad5b425e2c821bc1aa174
repo_name: mozilla-inbound
repo_url: https://hg.mozilla.org/integration/mozilla-inbound
task_id: y9TJA-8aQG60vWCpdy6oQg

Chris, yes, I think it is the same behavior. Other bugs I browsed here also call it "frame reordering"
Could it be this bug?
David Anderson — Compute the compositor's damage region before composites, rather than layers updates. (bug 1217560, r=mattwoodrow)
No longer depends on: 1236112
See Also: → 1236112
Hi Kostadin,

I have tested this issue on latest Firefox (44.0.2) release, latest Nightly (47.0a1) build an I could not reproduce it. The video was played smoothly.

Firefox: 44.0.2, Build ID: 20160210153822
User Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0
Firefox: 47.0a1, Build ID: 20160222030212
User Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0 

Can you please look over the bug 1236112 and tell me if that issue is similar with yours? If it is the same behavior we can mark this issue as RESOLVED - DUPLICATE.

Thanks,
Cosmin.
Flags: needinfo?(kostadin.markov)
(In reply to Cosmin Muntean [:CosminMCG] from comment #16)
> Hi Kostadin,
> 
> I have tested this issue on latest Firefox (44.0.2) release, latest Nightly
> (47.0a1) build an I could not reproduce it. The video was played smoothly.
> 
> Firefox: 44.0.2, Build ID: 20160210153822
> User Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101
> Firefox/44.0
> Firefox: 47.0a1, Build ID: 20160222030212
> User Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101
> Firefox/47.0 
> 
> Can you please look over the bug 1236112 and tell me if that issue is
> similar with yours? If it is the same behavior we can mark this issue as
> RESOLVED - DUPLICATE.
> 
> Thanks,
> Cosmin.

Yes, I think it's the same. The latest nightly is fine(smooth again) with "Enable multi-process Nightly"-disabled. Looking forward for the fix getting official...
Flags: needinfo?(kostadin.markov)
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.