Closed Bug 1820455 Opened 2 years ago Closed 7 months ago

Replace OpenMAX DL with libav/ffvpx's FFT

Categories

(Core :: Web Audio, task)

ARM
Unspecified
task

Tracking

()

RESOLVED DUPLICATE of bug 1879873

People

(Reporter: m_kato, Unassigned)

Details

Actually, Unix/arm platform uses OpenMAX DL for WebAudio. Chromium removes this library due to https://bugs.chromium.org/p/chromium/issues/detail?id=917355 and our copy is from Chromium, so I would like to replace it.

When upgrading NDK to r25+, GNU assembler is removed. OpenMax DL requires -no-integrated-as to build assembler files (due o macro compatibilities), GeckoView cannot move to new NDK version.

Blocks: 1814734
Summary: Replace OpenMAX DL with libav's FFI → Replace OpenMAX DL with libav's FFT
Summary: Replace OpenMAX DL with libav's FFT → Replace OpenMAX DL with libav/ffvpx's FFT

Convolution reverb - https://padenot.github.io/webaudio-benchmark/index.html (Pixel 3a arm32 build)

  • With MOZ_LIBAV_FFT ... 13x
  • OpenMAX DL .. 16x
No longer blocks: 1814734
Status: NEW → RESOLVED
Closed: 7 months ago
Duplicate of bug: 1879873
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.