Video gets stuck after playing for a moment
Categories
(Core :: Audio/Video: Playback, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox49 | --- | unaffected |
firefox50 | + | wontfix |
firefox51 | + | wontfix |
firefox52 | + | wontfix |
firefox-esr52 | --- | wontfix |
firefox53 | + | wontfix |
firefox-esr115 | --- | wontfix |
firefox54 | + | wontfix |
firefox-esr128 | --- | wontfix |
firefox55 | - | wontfix |
firefox131 | --- | wontfix |
firefox132 | --- | wontfix |
firefox133 | --- | fixed |
People
(Reporter: 6lobe, Assigned: karlt)
References
Details
(Keywords: regression, Whiteboard: nightly-community)
Attachments
(7 files, 1 obsolete file)
Updated•8 years ago
|
Comment 1•8 years ago
|
||
Comment 3•8 years ago
|
||
Comment 4•8 years ago
|
||
Comment 8•8 years ago
|
||
Comment 9•8 years ago
|
||
Comment 10•8 years ago
|
||
Reporter | ||
Comment 11•8 years ago
|
||
Comment 12•8 years ago
|
||
Comment 13•8 years ago
|
||
Comment 14•8 years ago
|
||
Comment 15•8 years ago
|
||
Reporter | ||
Comment 16•8 years ago
|
||
Comment 17•8 years ago
|
||
Comment 18•8 years ago
|
||
Updated•8 years ago
|
Comment 20•8 years ago
|
||
Reporter | ||
Comment 21•8 years ago
|
||
Reporter | ||
Comment 22•8 years ago
|
||
Comment 24•8 years ago
|
||
Comment 26•8 years ago
|
||
Reporter | ||
Comment 28•8 years ago
|
||
Reporter | ||
Comment 30•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
Comment 32•8 years ago
|
||
Comment 34•8 years ago
|
||
Comment 35•8 years ago
|
||
Comment 37•8 years ago
|
||
Reporter | ||
Comment 38•8 years ago
|
||
Comment 39•8 years ago
|
||
Comment 41•8 years ago
|
||
Comment 42•8 years ago
|
||
Comment 43•8 years ago
|
||
Comment 44•8 years ago
|
||
Reporter | ||
Comment 45•8 years ago
|
||
Comment 46•8 years ago
|
||
Reporter | ||
Comment 47•8 years ago
|
||
Comment 48•8 years ago
|
||
Comment 49•8 years ago
|
||
Comment 50•8 years ago
|
||
Comment 51•8 years ago
|
||
Updated•8 years ago
|
Comment 52•8 years ago
|
||
Updated•8 years ago
|
Comment 58•7 years ago
|
||
Reporter | ||
Comment 59•7 years ago
|
||
Comment 60•2 years ago
|
||
Right now we do aggressive frame drop and hope a web player adjusts video quality if there's a significant frame drop.
But if a web player does not adjust video quality we fail play a clip completelly.
In this patch use a delay (5s) to give web player opportunity to update video params.
If there's still huge frame drop after this time (more than half of frames dropped) disable aggressive
frame drop to play something at least.
Updated•2 years ago
|
Comment 61•2 years ago
|
||
There's a proposal how to fix that. I can't say for Windows or Amazon prime or other services, I tested only YT but that doesn't adjust video resolution for me if there's such frame drop (at least for the 8K resolution from Bug 1750388).
I guess if we want to use such patch it should be tested which timeout is sufficient to ensure web player notices the playback difficulty - I used 5 sec now.
Comment 62•2 years ago
|
||
See https://bugzilla.mozilla.org/show_bug.cgi?id=1258870#c6 for details.
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 63•14 days ago
|
||
This is similar to the proposal in
https://bugzilla.mozilla.org/show_bug.cgi?id=1349679#c3
Enough frames are reported dropped while still advancing the video so that
Firefox playback does not look completely broken.
Assignee | ||
Comment 64•8 days ago
|
||
Comment 65•8 days ago
|
||
Comment 66•8 days ago
|
||
Backed out for causing android Gtest failures.
[task 2024-10-02T01:56:22.509Z] 01:56:22 INFO - TEST-START | PacerTestIntLongDuplication.TimeReset
[task 2024-10-02T01:56:42.767Z] 01:56:42 INFO - gtest INFO | gtest | wait for org.mozilla.geckoview.test_runner complete; top activity=com.android.launcher3
[task 2024-10-02T01:56:43.040Z] 01:56:43 INFO - mozcrash checking /tmp/tmpdsaz20bg for minidumps...
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - Return code: 0
[task 2024-10-02T01:56:43.479Z] 01:56:43 ERROR - No tests run or test summary not found
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - TinderboxPrint: gtest<br/><em class="testfail">T-FAIL</em>
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - ##### gtest log ends
[task 2024-10-02T01:56:43.479Z] 01:56:43 WARNING - setting return code to 1
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - The gtest suite: gtest ran with return status: WARNING
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - Running post-action listener: _package_coverage_data
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - Running post-action listener: _resource_record_post_action
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - Running post-action listener: process_java_coverage_data
[task 2024-10-02T01:56:43.479Z] 01:56:43 INFO - Running post-action listener: stop_device
[task 2024-10-02T01:56:43.885Z] 01:56:43 INFO - /data/tombstones/tombstone_00 deleted
[task 2024-10-02T01:56:43.964Z] 01:56:43 INFO - /data/tombstones/tombstone_01 deleted
[task 2024-10-02T01:56:44.043Z] 01:56:44 INFO - /data/tombstones/tombstone_02 deleted
[task 2024-10-02T01:56:44.122Z] 01:56:44 INFO - /data/tombstones/tombstone_03 deleted
[task 2024-10-02T01:56:44.122Z] 01:56:44 INFO - Killing logcat pid 1353.
[task 2024-10-02T01:56:44.122Z] 01:56:44 INFO - Killing every process called qemu-system-x86_64
[task 2024-10-02T01:56:44.127Z] 01:56:44 INFO - [mozharness: 2024-10-02 01:56:44.127505Z] Finished run-tests step (success)
[task 2024-10-02T01:56:44.127Z] 01:56:44 INFO - Running post-run listener: _resource_record_post_run
[task 2024-10-02T01:56:44.321Z] 01:56:44 INFO - Total resource usage - Wall time: 447s; CPU: 13%; Read bytes: 0; Write bytes: 714833920; Read time: 0; Write time: 686812
[task 2024-10-02T01:56:44.321Z] 01:56:44 INFO - TinderboxPrint: CPU usage<br/>13.2%
[task 2024-10-02T01:56:44.321Z] 01:56:44 INFO - TinderboxPrint: I/O read bytes / time<br/>0 / 0
[task 2024-10-02T01:56:44.321Z] 01:56:44 INFO - TinderboxPrint: I/O write bytes / time<br/>714,833,920 / 686,812
[task 2024-10-02T01:56:44.322Z] 01:56:44 INFO - TinderboxPrint: CPU guest<br/>265.6 (7.0%)
[task 2024-10-02T01:56:44.322Z] 01:56:44 INFO - TinderboxPrint: CPU idle<br/>3,076.7 (80.6%)
[task 2024-10-02T01:56:44.322Z] 01:56:44 INFO - TinderboxPrint: CPU system<br/>168.2 (4.4%)
[task 2024-10-02T01:56:44.322Z] 01:56:44 INFO - TinderboxPrint: CPU user<br/>303.2 (7.9%)
[task 2024-10-02T01:56:44.322Z] 01:56:44 INFO - TinderboxPrint: Swap in / out<br/>0 / 0
[task 2024-10-02T01:56:44.323Z] 01:56:44 INFO - start-emulator - Wall time: 0s; CPU: Can't collect data; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0
[task 2024-10-02T01:56:44.326Z] 01:56:44 INFO - verify-device - Wall time: 31s; CPU: 25%; Read bytes: 0; Write bytes: 7589888; Read time: 0; Write time: 4880
[task 2024-10-02T01:56:44.327Z] 01:56:44 INFO - install - Wall time: 12s; CPU: 34%; Read bytes: 0; Write bytes: 292052992; Read time: 0; Write time: 269844
[task 2024-10-02T01:56:44.361Z] 01:56:44 INFO - run-tests - Wall time: 404s; CPU: 12%; Read bytes: 0; Write bytes: 415174656; Read time: 0; Write time: 412080
[task 2024-10-02T01:56:45.341Z] 01:56:45 WARNING - returning nonzero exit status 1
[task 2024-10-02T01:56:45.455Z] cleanup
[task 2024-10-02T01:56:45.455Z] + cleanup
[task 2024-10-02T01:56:45.455Z] + local rv=1
[task 2024-10-02T01:56:45.455Z] + [[ -s /builds/worker/.xsession-errors ]]
[task 2024-10-02T01:56:45.455Z] + cp /builds/worker/.xsession-errors /builds/worker/artifacts/public/xsession-errors.log
[task 2024-10-02T01:56:45.456Z] + '[' ']'
[task 2024-10-02T01:56:45.456Z] + true
[task 2024-10-02T01:56:45.456Z] + cleanup_xvfb
[task 2024-10-02T01:56:45.457Z] ++ pidof Xvfb
[task 2024-10-02T01:56:45.459Z] + local xvfb_pid=58
[task 2024-10-02T01:56:45.459Z] + local vnc=false
[task 2024-10-02T01:56:45.459Z] + local interactive=false
[task 2024-10-02T01:56:45.459Z] + '[' -n 58 ']'
[task 2024-10-02T01:56:45.459Z] + [[ false == false ]]
[task 2024-10-02T01:56:45.459Z] + [[ false == false ]]
[task 2024-10-02T01:56:45.459Z] + kill 58
[task 2024-10-02T01:56:45.459Z] + screen -XS xvfb quit
[task 2024-10-02T01:56:45.462Z] + exit 1
[taskcluster 2024-10-02 01:56:46.177Z] === Task Finished ===
[taskcluster 2024-10-02 01:56:48.603Z] Unsuccessful task run with exit code: 1 completed in 768.257 seconds
Updated•8 days ago
|
Updated•8 days ago
|
Comment hidden (obsolete) |
Updated•8 days ago
|
Comment 68•8 days ago
|
||
Comment 69•7 days ago
|
||
bugherder |
Comment 70•7 days ago
|
||
Assignee | ||
Updated•7 days ago
|
Comment 72•7 days ago
|
||
bugherder |
Updated•3 days ago
|
Updated•3 days ago
|
Comment 73•3 days ago
|
||
The patch landed in nightly and beta is affected.
:karlt, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- If no, please set
status-firefox132
towontfix
.
For more information, please visit BugBot documentation.
Assignee | ||
Comment 74•2 days ago
|
||
While changes here reduce the number of situations where playback gets completely stuck, they don't usually transform the situation into a pleasant playback experience, so I don't think this is worth uplifting to another branch.
Assignee | ||
Updated•2 days ago
|
Description
•