Speexdsp --enable-neon doesn't compile on 64bit
Stuart Naylor <[email protected]> Fri, 22 May 2020 19:33:03 +0000
| Newsgroups | gmane.comp.audio.compression.speex.devel |
|---|---|
| Message-ID | <DB8P191MB09989EF863F3E61F7424FEDAA8B40@DB8P191MB0998.EURP191.PROD.OUTLOOK.COM> |
--===============2785866049798169370==
Content-Language: en-GB
Content-Type: multipart/alternative;
boundary="_000_DB8P191MB09989EF863F3E61F7424FEDAA8B40DB8P191MB0998EURP_"
--_000_DB8P191MB09989EF863F3E61F7424FEDAA8B40DB8P191MB0998EURP_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Complains about missing Int16 functionality.
So for 64bit on Arm you have to compile without =96enable-neon and that has=
a huge effect on the AEC functionality.
The Pi3 with neon is just struggling with the AEC routines as its audibly b=
etter on a Pi4 but its not the garble that a Pi0 produces.
Without the neon on the Pi3 the 1.2 =96 1.85 perf boost of neon with FFT is=
lost and it really effects AEC effectiveness.
There are quite a number of low cost ArmSocs now all approx. Pi3 level and=
above that really benefit from neon support with FFT.
Arm have specific Libs for this
https://projectne10.github.io/Ne10/doc/modules.html
But since Version 3.3.1 FFTW http://www.fftw.org/ is supported Neon.
Probably the biggest applicable use of speexdsp is going to be excluded whe=
n many opt for 64bit.
Stuart
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=3D550986> for Window=
s 10
--_000_DB8P191MB09989EF863F3E61F7424FEDAA8B40DB8P191MB0998EURP_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Complains about missing Int16 functionality.<br>
<br>
So for 64bit on Arm you have to compile without =96enable-neon and that has=
a huge effect on the AEC functionality.<br>
The Pi3 with neon is just struggling with the AEC routines as its audibly b=
etter on a Pi4 but its not the garble that a Pi0 produces.<br>
Without the neon on the Pi3 the 1.2 =96 1.85 perf boost of neon with FFT is=
lost and it really effects AEC effectiveness.<br>
There are quite a number of low cost ArmSocs now all approx. Pi3 leve=
l and above that really benefit from neon support with FFT.<br>
<br>
Arm have specific Libs for this<br>
<a href=3D"https://projectne10.github.io/Ne10/doc/modules.html">https://pro=
jectne10.github.io/Ne10/doc/modules.html</a><br>
<br>
But since Version 3.3.1 FFTW <a href=3D"http://www.fftw.org/">http://www.ff=
tw.org/</a> is supported Neon.<br>
<br>
Probably the biggest applicable use of speexdsp is going to be excluded whe=
n many opt for 64bit.<br>
<br>
Stuart</p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Sent from <a href=3D"https://go.microsoft.com/fwlink=
/?LinkId=3D550986">
Mail</a> for Windows 10</p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_DB8P191MB09989EF863F3E61F7424FEDAA8B40DB8P191MB0998EURP_--
--===============2785866049798169370==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KU3BlZXgtZGV2
IG1haWxpbmcgbGlzdApTcGVleC1kZXZAeGlwaC5vcmcKaHR0cDovL2xpc3RzLnhpcGgub3JnL21h
aWxtYW4vbGlzdGluZm8vc3BlZXgtZGV2Cg==
--===============2785866049798169370==--