Firefox truncates web audio convolver effects
Categories
(Core :: Web Audio, defect, P2)
Tracking
()
People
(Reporter: tomas.inbox, Assigned: karlt)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
48 bytes,
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-esr78+
|
Details | Review |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:85.0) Gecko/20100101 Firefox/85.0
Steps to reproduce:
Tested multiple sites, choosed a long reverb convolver effect
For example https://drumbit.app/ - Effect Large Hall
Actual results:
The convolver sound is truncated, fading out quickly
Expected results:
As other browsers, seconds long reverb effects should played as they are
Reporter | ||
Comment 1•3 years ago
|
||
Simple example, play, turn up reverb to 1, stop. My Firefox has a much shorter reverb than Chrome.
Comment 2•3 years ago
|
||
Managed to reproduce this issue on Windows 10 x64, ubuntu 20.04 x64 and on macOS 10.15.
Assignee | ||
Comment 3•3 years ago
|
||
Thank you for reporting. This is clearly demonstrated with attachment 8990853 [details].
Updated•3 years ago
|
Assignee | ||
Comment 4•3 years ago
|
||
This was being tested, but the expected results were changed in https://hg.mozilla.org/integration/autoland/rev/ef5ccdbf1ccf#l3.3
Updated•3 years ago
|
Assignee | ||
Comment 5•3 years ago
|
||
Assignee | ||
Comment 6•3 years ago
|
||
Comment 7•3 years ago
|
||
(In reply to Karl Tomlinson (:karlt) from comment #4)
This was being tested, but the expected results were changed in https://hg.mozilla.org/integration/autoland/rev/ef5ccdbf1ccf#l3.3
That bug just updated the test, so I don't think it's correct to mark it in the Regressed by field. It looks like the issue was caused by the change in bug 1682938 in Firefox 86.
Assignee | ||
Comment 8•3 years ago
|
||
(In reply to Mathew Hodson from comment #7)
It looks like the issue was caused by the change in bug 1682938 in Firefox 86.
Yes, that change caused the problem, but that change would have been backed out if the test result showing this bug hadn't been explicitly ignored. i.e. both changes were required for this bug to ship.
Pushed by ktomlinson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/194fe6d098dd update m_writeIndex even when it would not wrap to buffer start r=Gankra
Comment 10•3 years ago
|
||
bugherder |
Updated•3 years ago
|
Assignee | ||
Comment 11•3 years ago
|
||
Comment on attachment 9207668 [details]
Bug 1695161 update m_writeIndex even when it would not wrap to buffer start r?Gankra
Beta/Release Uplift Approval Request
- User impact if declined: Regression in reverb effects, which can demonstrate as an abrupt truncation of sound.
A difference can be observed with these STR:
- Load http://reverbjs.org/
- Click on AbernyteGrainSilo "(synth)"
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Small code change restoring previous behavior.
- String changes made/needed: None.
Comment 12•3 years ago
|
||
Comment on attachment 9207668 [details]
Bug 1695161 update m_writeIndex even when it would not wrap to buffer start r?Gankra
IMO we should also take this on ESR since it's a recently-introduced regression. I've already verified that it grafts cleanly and realtime-conv.html passes.
Assignee | ||
Comment 13•3 years ago
|
||
Yes, I agree we want to fix this on esr78.
There we should revert https://hg.mozilla.org/releases/mozilla-esr78/rev/abb664ecc9fd instead of removing realtime-conv.html.ini, because https://hg.mozilla.org/mozilla-central/rev/0194a0d1befc is not on 78, so linux32 tests will not pass.
Comment 14•3 years ago
|
||
Comment on attachment 9207668 [details]
Bug 1695161 update m_writeIndex even when it would not wrap to buffer start r?Gankra
approved for 87.0b9
Comment 15•3 years ago
|
||
Comment on attachment 9207668 [details]
Bug 1695161 update m_writeIndex even when it would not wrap to buffer start r?Gankra
Approved for 78.9esr.
Comment 16•3 years ago
|
||
bugherder uplift |
Comment 17•3 years ago
|
||
bugherder uplift |
Description
•