]> git.99rst.org Git - openwrt-packages.git/commit
gst1-plugins-base: re-enable the NEON audio resampler on 32-bit ARM
authorAlexandru Ardelean <redacted>
Fri, 18 Sep 2026 09:03:25 +0000 (12:03 +0300)
committerAlexandru Ardelean <redacted>
Sun, 20 Sep 2026 10:59:46 +0000 (13:59 +0300)
commit017888a5cad41f10507aa23958b3e05c6ae2d3e5
tree2ff7435bb6145e5e505802be7fb37a66f8c0778c
parent5405dd6ff28830b7ceba6ef314e7dd5348aa013d
gst1-plugins-base: re-enable the NEON audio resampler on 32-bit ARM

The NEON audio resampler has been compiled out of every 32-bit ARM build
since 1.28. Its inline asm advances pointers with add.w, a Thumb-2 only
mnemonic that gas rejects in ARM (A32) state, which is how OpenWrt builds
ARM. The same add.w sits in the meson probe that gates HAVE_ARM_NEON, so
the probe fails first and hides the broken asm behind the generic C path.

Backport the upstream fix, which selects the operand form per ISA and
drops add.w from the probe. Thumb-2 code generation is unchanged.

Signed-off-by: Alexandru Ardelean <redacted>
multimedia/gst1-plugins-base/patches/100-audio-resampler-neon-a32-syntax.patch [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT