Closed
Bug 1845651
Opened 2 years ago
Closed 2 years ago
Convert OpenMAX DL's assembler to clang compatible
Categories
(Core :: Web Audio, enhancement)
Tracking
()
RESOLVED
FIXED
118 Branch
People
(Reporter: m_kato, Assigned: m_kato)
References
Details
Attachments
(2 files)
Although I filed bug 1820455 to use MOZ_LIBAV_FFT even if arm32 build, performance isn't same as OpenMAX DL. I will convert OpenMAX DL's assembler to clang compatible
| Assignee | ||
Updated•2 years ago
|
Type: defect → enhancement
| Assignee | ||
Comment 1•2 years ago
|
||
| Assignee | ||
Comment 2•2 years ago
|
||
Newer Android NDK has no GNU assembler, so I convert OpenMAX DL in Gecko to
clang compatible assembler.
Gecko's OpenMAX DL is imported from Cromium tree, but it is removed from
Chromium (https://crbug.com/917355). So there is no upstream code now.
Also, if using MOZ_LIBAV_FF on arm32 build, MOZ_LIBAV_FF is slower than
OpenMAX DL.
Convolution reverb - https://padenot.github.io/webaudio-benchmark/index.html
- OpenMAX DL ... 16x
- MOZ_LIBAV_FF ... 13x
Depends on D184717
Pushed by m_kato@ga2.so-net.ne.jp:
https://hg.mozilla.org/integration/autoland/rev/ebd43acaeeb3
Part 1. Remove unused OpenMAX DL assembler files. r=padenot
https://hg.mozilla.org/integration/autoland/rev/84417d9a2abf
Part 2. Convert OpenMAX DL assembler to clang compatible. r=padenot
Comment 4•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/ebd43acaeeb3
https://hg.mozilla.org/mozilla-central/rev/84417d9a2abf
Status: NEW → RESOLVED
Closed: 2 years ago
status-firefox118:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 118 Branch
Updated•2 years ago
|
status-firefox117:
--- → wontfix
You need to log in
before you can comment on or make changes to this bug.
Description
•