Skip to content

MSVC ARM64 builds fail due to neon #437

@lwahonen

Description

@lwahonen

-Configure with cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -G "Visual Studio 17 2022" -A ARM64 -S .. -DOPUS_OSCE=ON

`
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -G "Visual Studio 17 2022" -A ARM64 -S .. -DOPUS_OSCE=ON
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.40.1.windows.1")
-- Opus package version from git repo: 1.5.2-233-g202631d4
-- Opus project version: 1.5.2
-- The C compiler identification is MSVC 19.44.35217.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.44.35207/bin/Hostarm64/arm64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test VLA_SUPPORTED
-- Performing Test VLA_SUPPORTED -- failed to compile
-- Looking for alloca.h
-- Looking for alloca.h - not found
-- Looking for alloca
-- Looking for alloca - found
-- Looking for floor in m
-- Looking for floor in m - not found
-- Looking for lrintf
-- Looking for lrintf - found
-- Looking for lrint
-- Looking for lrint - found
-- Looking for elf_aux_info
-- Looking for elf_aux_info - not found
-- Check NEON support by compiler
-- Looking for arm_neon.h
-- Looking for arm_neon.h - found
-- Performing Test FAST_MATH_SUPPORTED
-- Performing Test FAST_MATH_SUPPORTED - Success
-- Performing Test STACK_PROTECTOR_SUPPORTED
-- Performing Test STACK_PROTECTOR_SUPPORTED - Success
-- Performing Test STACK_PROTECTOR_DISABLED_SUPPORTED
-- Performing Test STACK_PROTECTOR_DISABLED_SUPPORTED - Success
-- The following features have been enabled:

  • OPUS_ENABLE_FLOAT_API, compile with the floating point API (for machines with float library).
  • OPUS_HARDENING, run-time checks that are cheap and safe for use in production.
  • OPUS_INSTALL_PKG_CONFIG_MODULE, install pkg-config module.
  • OPUS_INSTALL_CMAKE_CONFIG_MODULE, install CMake package config module.
  • OPUS_OSCE, enable OSCE.
  • OPUS_USE_ALLOCA, use alloca for stack arrays (on non-C99 compilers).
  • OPUS_STACK_PROTECTOR, use stack protection.

-- The following OPTIONAL packages have been found:

  • Git

-- The following features have been disabled:

  • OPUS_BUILD_SHARED_LIBRARY, build shared library.
  • OPUS_BUILD_TESTING, build tests.
  • OPUS_CUSTOM_MODES, enable non-Opus modes, e.g. 44.1 kHz & 2^n frames.
  • OPUS_BUILD_PROGRAMS, build programs.
  • OPUS_DISABLE_INTRINSICS, disable all intrinsics optimizations.
  • OPUS_FIXED_POINT, compile as fixed-point (for machines without a fast enough FPU).
  • OPUS_FLOAT_APPROX, enable floating point approximations (Ensure your platform supports IEEE 754 before enabling).
  • OPUS_ASSERTIONS, additional software error checking.
  • OPUS_FUZZING, causes the encoder to make random decisions (do not use in production).
  • OPUS_CHECK_ASM, enable bit-exactness checks between optimized and c implementations.
  • OPUS_DNN_FLOAT_DEBUG, Run DNN computations as float for debugging purposes.
  • OPUS_DRED, enable DRED.
  • OPUS_STATIC_RUNTIME, build with static runtime library.
  • OPUS_FIXED_POINT_DEBUG, debug fixed-point implementation.
  • OPUS_VAR_ARRAYS, use variable length arrays for stack arrays.
  • OPUS_NONTHREADSAFE_PSEUDOSTACK, use a non threadsafe pseudostack when neither variable length arrays or alloca is supported.
  • OPUS_FAST_MATH, enable fast math (unsupported and discouraged use, as code is not well tested with this build option).

-- OPUS_MAY_HAVE_NEON enabling runtime detection
-- Configuring done (7.5s)
-- Generating done (0.0s)
-- Build files have been written to: C:/libraries/opus/test
`

-Build

`
cmake --build .
Change Dir: 'C:/libraries/opus/test'

Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/arm64/MSBuild.exe" ALL_BUILD.vcxproj /p:Configuration=Debug /p:Platform=ARM64 /p:VisualStudioVersion=17.0 /v:n
MSBuild version 17.14.23+b0019275e for .NET Framework
Build started 10/9/2025 2:08:46 PM.

Project "C:\libraries\opus\test\ALL_BUILD.vcxproj" on node 1 (default targets).
Project "C:\libraries\opus\test\ALL_BUILD.vcxproj" (1) is building "C:\libraries\opus\test\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
PrepareForBuild:
Creating directory "ARM64\Debug\ZERO_CHECK".
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
Creating directory "ARM64\Debug\ZERO_CHECK\ZERO_CHECK.tlog".
InitializeBuildStatus:
Creating "ARM64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
Touching "ARM64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
CustomBuild:
1>Checking Build System
FinalizeBuildStatus:
Deleting file "ARM64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "ARM64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "C:\libraries\opus\test\ZERO_CHECK.vcxproj" (default targets).

Project "C:\libraries\opus\test\ALL_BUILD.vcxproj" (1) is building "C:\libraries\opus\test\opus.vcxproj" (3) on node 1 (default targets).
PrepareForBuild:
Creating directory "opus.dir\Debug".
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
Creating directory "C:\libraries\opus\test\Debug".
Creating directory "opus.dir\Debug\opus.tlog".
InitializeBuildStatus:
Creating "opus.dir\Debug\opus.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
Touching "opus.dir\Debug\opus.tlog\unsuccessfulbuild".
CustomBuild:
Building Custom Rule C:/libraries/opus/CMakeLists.txt
ClCompile:
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.44.35207\bin\HostArm64\arm64\CL.exe /c /IC:\libraries\opus\include /IC:\libraries\opus\tes
t /IC:\libraries\opus /IC:\libraries\opus\dnn /IC:\libraries\opus\celt /IC:\libraries\opus\silk /IC:\libraries\opus\silk\float /IC:\libraries\opus\silk\fixed /Zi /W1
/WX- /diagnostics:column /Od /Ob0 /Oy- /D _ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 /D _MBCS /D OPUS_BUILD /D ENABLE_HARDENING /D DISABLE_DEBUG_FLOAT /D USE_ALL
OCA /D ENABLE_DEEP_PLC /D ENABLE_OSCE /D OPUS_HAVE_RTCD /D OPUS_ARM_MAY_HAVE_NEON /D OPUS_ARM_MAY_HAVE_NEON_INTR /D HAVE_LRINT /D HAVE_LRINTF /D HAVE_CONFIG_H /D _CRT
_SECURE_NO_WARNINGS /D "CMAKE_INTDIR="Debug"" /RTC1 /MDd /GS /guard:cf /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /std:c11 /Fo"opus.dir\Debug\" /Fd"C:\librari
es\opus\test\Debug\opus.pdb" /external:W1 /Gd /TC /analyze- /errorReport:queue /w44244 /w44305 /w44267 C:\libraries\opus\src\opus.c C:\libraries\opus\src\opus_decode
r.c C:\libraries\opus\src\opus_encoder.c C:\libraries\opus\src\extensions.c C:\libraries\opus\src\opus_multistream.c C:\libraries\opus\src\opus_multistream_encoder.c
C:\libraries\opus\src\opus_multistream_decoder.c C:\libraries\opus\src\repacketizer.c C:\libraries\opus\src\opus_projection_encoder.c C:\libraries\opus\src\opus_proje
ction_decoder.c C:\libraries\opus\src\mapping_matrix.c C:\libraries\opus\src\analysis.c C:\libraries\opus\src\mlp.c C:\libraries\opus\src\mlp_data.c C:\libraries\opus
\silk\CNG.c C:\libraries\opus\silk\code_signs.c C:\libraries\opus\silk\init_decoder.c C:\libraries\opus\silk\decode_core.c C:\libraries\opus\silk\decode_frame.c C:\li
braries\opus\silk\decode_parameters.c C:\libraries\opus\silk\decode_indices.c C:\libraries\opus\silk\decode_pulses.c C:\libraries\opus\silk\decoder_set_fs.c C:\librar
ies\opus\silk\dec_API.c C:\libraries\opus\silk\enc_API.c C:\libraries\opus\silk\encode_indices.c C:\libraries\opus\silk\encode_pulses.c C:\libraries\opus\silk\gain_qu
ant.c C:\libraries\opus\silk\interpolate.c C:\libraries\opus\silk\LP_variable_cutoff.c C:\libraries\opus\silk\NLSF_decode.c C:\libraries\opus\silk\NSQ.c C:\libraries
opus\silk\NSQ_del_dec.c C:\libraries\opus\silk\PLC.c C:\libraries\opus\silk\shell_coder.c C:\libraries\opus\silk\tables_gain.c C:\libraries\opus\silk\tables_LTP.c C:
libraries\opus\silk\tables_NLSF_CB_NB_MB.c C:\libraries\opus\silk\tables_NLSF_CB_WB.c C:\libraries\opus\silk\tables_other.c C:\libraries\opus\silk\tables_pitch_lag.c
C:\libraries\opus\silk\tables_pulses_per_block.c C:\libraries\opus\silk\VAD.c C:\libraries\opus\silk\control_audio_bandwidth.c C:\libraries\opus\silk\quant_LTP_gains.
c C:\libraries\opus\silk\VQ_WMat_EC.c C:\libraries\opus\silk\HP_variable_cutoff.c C:\libraries\opus\silk\NLSF_encode.c C:\libraries\opus\silk\NLSF_VQ.c C:\libraries\o
pus\silk\NLSF_unpack.c C:\libraries\opus\silk\NLSF_del_dec_quant.c C:\libraries\opus\silk\process_NLSFs.c C:\libraries\opus\silk\stereo_LR_to_MS.c C:\libraries\opus\s
ilk\stereo_MS_to_LR.c C:\libraries\opus\silk\check_control_input.c C:\libraries\opus\silk\control_SNR.c C:\libraries\opus\silk\init_encoder.c C:\libraries\opus\silk\c
ontrol_codec.c C:\libraries\opus\silk\A2NLSF.c C:\libraries\opus\silk\ana_filt_bank_1.c C:\libraries\opus\silk\biquad_alt.c C:\libraries\opus\silk\bwexpander_32.c C:
libraries\opus\silk\bwexpander.c C:\libraries\opus\silk\debug.c C:\libraries\opus\silk\decode_pitch.c C:\libraries\opus\silk\inner_prod_aligned.c C:\libraries\opus\si
lk\lin2log.c C:\libraries\opus\silk\log2lin.c C:\libraries\opus\silk\LPC_analysis_filter.c C:\libraries\opus\silk\LPC_inv_pred_gain.c C:\libraries\opus\silk\table_LSF
_cos.c C:\libraries\opus\silk\NLSF2A.c C:\libraries\opus\silk\NLSF_stabilize.c C:\libraries\opus\silk\NLSF_VQ_weights_laroia.c C:\libraries\opus\silk\pitch_est_tables
.c C:\libraries\opus\silk\resampler.c C:\libraries\opus\silk\resampler_down2_3.c C:\libraries\opus\silk\resampler_down2.c C:\libraries\opus\silk\resampler_private_AR2
.c C:\libraries\opus\silk\resampler_private_down_FIR.c C:\libraries\opus\silk\resampler_private_IIR_FIR.c C:\libraries\opus\silk\resampler_private_up2_HQ.c C:\librari
es\opus\silk\resampler_rom.c C:\libraries\opus\silk\sigm_Q15.c C:\libraries\opus\silk\sort.c C:\libraries\opus\silk\sum_sqr_shift.c C:\libraries\opus\silk\stereo_deco
de_pred.c C:\libraries\opus\silk\stereo_encode_pred.c C:\libraries\opus\silk\stereo_find_predictor.c C:\libraries\opus\silk\stereo_quant_pred.c C:\libraries\opus\silk
\LPC_fit.c C:\libraries\opus\celt\bands.c C:\libraries\opus\celt\celt.c C:\libraries\opus\celt\celt_encoder.c C:\libraries\opus\celt\celt_decoder.c C:\libraries\opus
celt\cwrs.c C:\libraries\opus\celt\entcode.c C:\libraries\opus\celt\entdec.c C:\libraries\opus\celt\entenc.c C:\libraries\opus\celt\kiss_fft.c C:\libraries\opus\celt
laplace.c C:\libraries\opus\celt\mathops.c C:\libraries\opus\celt\mdct.c C:\libraries\opus\celt\modes.c C:\libraries\opus\celt\pitch.c C:\libraries\opus\celt\celt_lpc
.c C:\libraries\opus\celt\quant_bands.c C:\libraries\opus\celt\rate.c C:\libraries\opus\celt\vq.c C:\libraries\opus\silk\float\apply_sine_window_FLP.c C:\libraries\op
us\silk\float\corrMatrix_FLP.c C:\libraries\opus\silk\float\encode_frame_FLP.c C:\libraries\opus\silk\float\find_LPC_FLP.c C:\libraries\opus\silk\float\find_LTP_FLP.c
C:\libraries\opus\silk\float\find_pitch_lags_FLP.c C:\libraries\opus\silk\float\find_pred_coefs_FLP.c C:\libraries\opus\silk\float\LPC_analysis_filter_FLP.c C:\libra
ries\opus\silk\float\LTP_analysis_filter_FLP.c C:\libraries\opus\silk\float\LTP_scale_ctrl_FLP.c C:\libraries\opus\silk\float\noise_shape_analysis_FLP.c C:\libraries
opus\silk\float\process_gains_FLP.c C:\libraries\opus\silk\float\regularize_correlations_FLP.c C:\libraries\opus\silk\float\residual_energy_FLP.c C:\libraries\opus\si
lk\float\warped_autocorrelation_FLP.c C:\libraries\opus\silk\float\wrappers_FLP.c C:\libraries\opus\silk\float\autocorrelation_FLP.c C:\libraries\opus\silk\float\burg
_modified_FLP.c C:\libraries\opus\silk\float\bwexpander_FLP.c C:\libraries\opus\silk\float\energy_FLP.c C:\libraries\opus\silk\float\inner_product_FLP.c C:\libraries
opus\silk\float\k2a_FLP.c C:\libraries\opus\silk\float\LPC_inv_pred_gain_FLP.c C:\libraries\opus\silk\float\pitch_analysis_core_FLP.c C:\libraries\opus\silk\float\sca
le_copy_vector_FLP.c C:\libraries\opus\silk\float\scale_vector_FLP.c C:\libraries\opus\silk\float\schur_FLP.c C:\libraries\opus\silk\float\sort_FLP.c C:\libraries\opu
s\dnn\burg.c C:\libraries\opus\dnn\freq.c C:\libraries\opus\dnn\fargan.c C:\libraries\opus\dnn\fargan_data.c C:\libraries\opus\dnn\lpcnet_enc.c C:\libraries\opus\dnn
lpcnet_plc.c C:\libraries\opus\dnn\lpcnet_tables.c C:\libraries\opus\dnn\nnet.c C:\libraries\opus\dnn\nnet_default.c C:\libraries\opus\dnn\plc_data.c C:\libraries\opu
s\dnn\parse_lpcnet_weights.c C:\libraries\opus\dnn\pitchdnn.c C:\libraries\opus\dnn\pitchdnn_data.c C:\libraries\opus\dnn\osce.c C:\libraries\opus\dnn\osce_features.c
C:\libraries\opus\dnn\nndsp.c C:\libraries\opus\dnn\lace_data.c C:\libraries\opus\dnn\nolace_data.c C:\libraries\opus\dnn\bbwenet_data.c C:\libraries\opus\celt\arm\a
rmcpu.c C:\libraries\opus\celt\arm\arm_celt_map.c C:\libraries\opus\silk\arm\arm_silk_map.c C:\libraries\opus\dnn\arm\arm_dnn_map.c C:\libraries\opus\celt\arm\celt_ne
on_intr.c C:\libraries\opus\celt\arm\pitch_neon_intr.c C:\libraries\opus\silk\arm\biquad_alt_neon_intr.c C:\libraries\opus\silk\arm\LPC_inv_pred_gain_neon_intr.c C:\l
ibraries\opus\silk\arm\NSQ_del_dec_neon_intr.c C:\libraries\opus\silk\arm\NSQ_neon.c C:\libraries\opus\dnn\arm\nnet_neon.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35217 for ARM64
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /IC:\libraries\opus\include /IC:\libraries\opus\test /IC:\libraries\opus /IC:\libraries\opus\dnn /IC:\libraries\opus\celt /IC:\libraries\opus\silk /IC:\librarie
s\opus\silk\float /IC:\libraries\opus\silk\fixed /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /Oy- /D _ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 /D _MBCS /D OPUS_BU
ILD /D ENABLE_HARDENING /D DISABLE_DEBUG_FLOAT /D USE_ALLOCA /D ENABLE_DEEP_PLC /D ENABLE_OSCE /D OPUS_HAVE_RTCD /D OPUS_ARM_MAY_HAVE_NEON /D OPUS_ARM_MAY_HAVE_NEON_I
NTR /D HAVE_LRINT /D HAVE_LRINTF /D HAVE_CONFIG_H /D CRT_SECURE_NO_WARNINGS /D "CMAKE_INTDIR="Debug"" /RTC1 /MDd /GS /guard:cf /fp:precise /Zc:wchar_t /Zc:forScope
/Zc:inline /std:c11 /Fo"opus.dir\Debug\" /Fd"C:\libraries\opus\test\Debug\opus.pdb" /external:W1 /Gd /TC /analyze- /errorReport:queue /w44244 /w44305 /w44267 C:\li
braries\opus\src\opus.c C:\libraries\opus\src\opus_decoder.c C:\libraries\opus\src\opus_encoder.c C:\libraries\opus\src\extensions.c C:\libraries\opus\src\opus_multis
tream.c C:\libraries\opus\src\opus_multistream_encoder.c C:\libraries\opus\src\opus_multistream_decoder.c C:\libraries\opus\src\repacketizer.c C:\libraries\opus\src\o
pus_projection_encoder.c C:\libraries\opus\src\opus_projection_decoder.c C:\libraries\opus\src\mapping_matrix.c C:\libraries\opus\src\analysis.c C:\libraries\opus\src
\mlp.c C:\libraries\opus\src\mlp_data.c C:\libraries\opus\silk\CNG.c C:\libraries\opus\silk\code_signs.c C:\libraries\opus\silk\init_decoder.c C:\libraries\opus\silk
decode_core.c C:\libraries\opus\silk\decode_frame.c C:\libraries\opus\silk\decode_parameters.c C:\libraries\opus\silk\decode_indices.c C:\libraries\opus\silk\decode_p
ulses.c C:\libraries\opus\silk\decoder_set_fs.c C:\libraries\opus\silk\dec_API.c C:\libraries\opus\silk\enc_API.c C:\libraries\opus\silk\encode_indices.c C:\libraries
\opus\silk\encode_pulses.c C:\libraries\opus\silk\gain_quant.c C:\libraries\opus\silk\interpolate.c C:\libraries\opus\silk\LP_variable_cutoff.c C:\libraries\opus\silk
\NLSF_decode.c C:\libraries\opus\silk\NSQ.c C:\libraries\opus\silk\NSQ_del_dec.c C:\libraries\opus\silk\PLC.c C:\libraries\opus\silk\shell_coder.c C:\libraries\opus\s
ilk\tables_gain.c C:\libraries\opus\silk\tables_LTP.c C:\libraries\opus\silk\tables_NLSF_CB_NB_MB.c C:\libraries\opus\silk\tables_NLSF_CB_WB.c C:\libraries\opus\silk
tables_other.c C:\libraries\opus\silk\tables_pitch_lag.c C:\libraries\opus\silk\tables_pulses_per_block.c C:\libraries\opus\silk\VAD.c C:\libraries\opus\silk\control

audio_bandwidth.c C:\libraries\opus\silk\quant_LTP_gains.c C:\libraries\opus\silk\VQ_WMat_EC.c C:\libraries\opus\silk\HP_variable_cutoff.c C:\libraries\opus\silk\NLSF
_encode.c C:\libraries\opus\silk\NLSF_VQ.c C:\libraries\opus\silk\NLSF_unpack.c C:\libraries\opus\silk\NLSF_del_dec_quant.c C:\libraries\opus\silk\process_NLSFs.c C:
libraries\opus\silk\stereo_LR_to_MS.c C:\libraries\opus\silk\stereo_MS_to_LR.c C:\libraries\opus\silk\check_control_input.c C:\libraries\opus\silk\control_SNR.c C:\li
braries\opus\silk\init_encoder.c C:\libraries\opus\silk\control_codec.c C:\libraries\opus\silk\A2NLSF.c C:\libraries\opus\silk\ana_filt_bank_1.c C:\libraries\opus\sil
k\biquad_alt.c C:\libraries\opus\silk\bwexpander_32.c C:\libraries\opus\silk\bwexpander.c C:\libraries\opus\silk\debug.c C:\libraries\opus\silk\decode_pitch.c C:\libr
aries\opus\silk\inner_prod_aligned.c C:\libraries\opus\silk\lin2log.c C:\libraries\opus\silk\log2lin.c C:\libraries\opus\silk\LPC_analysis_filter.c C:\libraries\opus
silk\LPC_inv_pred_gain.c C:\libraries\opus\silk\table_LSF_cos.c C:\libraries\opus\silk\NLSF2A.c C:\libraries\opus\silk\NLSF_stabilize.c C:\libraries\opus\silk\NLSF_VQ
_weights_laroia.c C:\libraries\opus\silk\pitch_est_tables.c C:\libraries\opus\silk\resampler.c C:\libraries\opus\silk\resampler_down2_3.c C:\libraries\opus\silk\resam
pler_down2.c C:\libraries\opus\silk\resampler_private_AR2.c C:\libraries\opus\silk\resampler_private_down_FIR.c C:\libraries\opus\silk\resampler_private_IIR_FIR.c C:
libraries\opus\silk\resampler_private_up2_HQ.c C:\libraries\opus\silk\resampler_rom.c C:\libraries\opus\silk\sigm_Q15.c C:\libraries\opus\silk\sort.c C:\libraries\opu
s\silk\sum_sqr_shift.c C:\libraries\opus\silk\stereo_decode_pred.c C:\libraries\opus\silk\stereo_encode_pred.c C:\libraries\opus\silk\stereo_find_predictor.c C:\libra
ries\opus\silk\stereo_quant_pred.c C:\libraries\opus\silk\LPC_fit.c C:\libraries\opus\celt\bands.c C:\libraries\opus\celt\celt.c C:\libraries\opus\celt\celt_encoder.c
C:\libraries\opus\celt\celt_decoder.c C:\libraries\opus\celt\cwrs.c C:\libraries\opus\celt\entcode.c C:\libraries\opus\celt\entdec.c C:\libraries\opus\celt\entenc.c
C:\libraries\opus\celt\kiss_fft.c C:\libraries\opus\celt\laplace.c C:\libraries\opus\celt\mathops.c C:\libraries\opus\celt\mdct.c C:\libraries\opus\celt\modes.c C:\li
braries\opus\celt\pitch.c C:\libraries\opus\celt\celt_lpc.c C:\libraries\opus\celt\quant_bands.c C:\libraries\opus\celt\rate.c C:\libraries\opus\celt\vq.c C:\librarie
s\opus\silk\float\apply_sine_window_FLP.c C:\libraries\opus\silk\float\corrMatrix_FLP.c C:\libraries\opus\silk\float\encode_frame_FLP.c C:\libraries\opus\silk\float\f
ind_LPC_FLP.c C:\libraries\opus\silk\float\find_LTP_FLP.c C:\libraries\opus\silk\float\find_pitch_lags_FLP.c C:\libraries\opus\silk\float\find_pred_coefs_FLP.c C:\lib
raries\opus\silk\float\LPC_analysis_filter_FLP.c C:\libraries\opus\silk\float\LTP_analysis_filter_FLP.c C:\libraries\opus\silk\float\LTP_scale_ctrl_FLP.c C:\libraries
\opus\silk\float\noise_shape_analysis_FLP.c C:\libraries\opus\silk\float\process_gains_FLP.c C:\libraries\opus\silk\float\regularize_correlations_FLP.c C:\libraries\o
pus\silk\float\residual_energy_FLP.c C:\libraries\opus\silk\float\warped_autocorrelation_FLP.c C:\libraries\opus\silk\float\wrappers_FLP.c C:\libraries\opus\silk\floa
t\autocorrelation_FLP.c C:\libraries\opus\silk\float\burg_modified_FLP.c C:\libraries\opus\silk\float\bwexpander_FLP.c C:\libraries\opus\silk\float\energy_FLP.c C:\li
braries\opus\silk\float\inner_product_FLP.c C:\libraries\opus\silk\float\k2a_FLP.c C:\libraries\opus\silk\float\LPC_inv_pred_gain_FLP.c C:\libraries\opus\silk\float\p
itch_analysis_core_FLP.c C:\libraries\opus\silk\float\scale_copy_vector_FLP.c C:\libraries\opus\silk\float\scale_vector_FLP.c C:\libraries\opus\silk\float\schur_FLP.c
C:\libraries\opus\silk\float\sort_FLP.c C:\libraries\opus\dnn\burg.c C:\libraries\opus\dnn\freq.c C:\libraries\opus\dnn\fargan.c C:\libraries\opus\dnn\fargan_data.c
C:\libraries\opus\dnn\lpcnet_enc.c C:\libraries\opus\dnn\lpcnet_plc.c C:\libraries\opus\dnn\lpcnet_tables.c C:\libraries\opus\dnn\nnet.c C:\libraries\opus\dnn\nnet_de
fault.c C:\libraries\opus\dnn\plc_data.c C:\libraries\opus\dnn\parse_lpcnet_weights.c C:\libraries\opus\dnn\pitchdnn.c C:\libraries\opus\dnn\pitchdnn_data.c C:\librar
ies\opus\dnn\osce.c C:\libraries\opus\dnn\osce_features.c C:\libraries\opus\dnn\nndsp.c C:\libraries\opus\dnn\lace_data.c C:\libraries\opus\dnn\nolace_data.c C:\libra
ries\opus\dnn\bbwenet_data.c C:\libraries\opus\celt\arm\armcpu.c C:\libraries\opus\celt\arm\arm_celt_map.c C:\libraries\opus\silk\arm\arm_silk_map.c C:\libraries\opus
\dnn\arm\arm_dnn_map.c C:\libraries\opus\celt\arm\celt_neon_intr.c C:\libraries\opus\celt\arm\pitch_neon_intr.c C:\libraries\opus\silk\arm\biquad_alt_neon_intr.c C:\l
ibraries\opus\silk\arm\LPC_inv_pred_gain_neon_intr.c C:\libraries\opus\silk\arm\NSQ_del_dec_neon_intr.c C:\libraries\opus\silk\arm\NSQ_neon.c C:\libraries\opus\dnn\ar
m\nnet_neon.c
opus.c
opus_decoder.c
opus_encoder.c
extensions.c
opus_multistream.c
opus_multistream_encoder.c
opus_multistream_decoder.c
repacketizer.c
opus_projection_encoder.c
opus_projection_decoder.c
mapping_matrix.c
analysis.c
mlp.c
mlp_data.c
CNG.c
code_signs.c
init_decoder.c
decode_core.c
decode_frame.c
decode_parameters.c
Generating Code...
Compiling...
decode_indices.c
decode_pulses.c
decoder_set_fs.c
dec_API.c
enc_API.c
encode_indices.c
encode_pulses.c
gain_quant.c
interpolate.c
LP_variable_cutoff.c
NLSF_decode.c
NSQ.c
NSQ_del_dec.c
PLC.c
shell_coder.c
tables_gain.c
tables_LTP.c
tables_NLSF_CB_NB_MB.c
tables_NLSF_CB_WB.c
tables_other.c
Generating Code...
Compiling...
tables_pitch_lag.c
tables_pulses_per_block.c
VAD.c
control_audio_bandwidth.c
quant_LTP_gains.c
VQ_WMat_EC.c
HP_variable_cutoff.c
NLSF_encode.c
NLSF_VQ.c
NLSF_unpack.c
NLSF_del_dec_quant.c
process_NLSFs.c
stereo_LR_to_MS.c
stereo_MS_to_LR.c
check_control_input.c
control_SNR.c
init_encoder.c
control_codec.c
A2NLSF.c
ana_filt_bank_1.c
Generating Code...
Compiling...
biquad_alt.c
bwexpander_32.c
bwexpander.c
debug.c
decode_pitch.c
inner_prod_aligned.c
lin2log.c
log2lin.c
LPC_analysis_filter.c
LPC_inv_pred_gain.c
table_LSF_cos.c
NLSF2A.c
NLSF_stabilize.c
NLSF_VQ_weights_laroia.c
pitch_est_tables.c
resampler.c
resampler_down2_3.c
resampler_down2.c
resampler_private_AR2.c
resampler_private_down_FIR.c
Generating Code...
Compiling...
resampler_private_IIR_FIR.c
resampler_private_up2_HQ.c
resampler_rom.c
sigm_Q15.c
sort.c
sum_sqr_shift.c
stereo_decode_pred.c
stereo_encode_pred.c
stereo_find_predictor.c
stereo_quant_pred.c
LPC_fit.c
bands.c
celt.c
celt_encoder.c
celt_decoder.c
cwrs.c
entcode.c
entdec.c
entenc.c
kiss_fft.c
Generating Code...
Compiling...
laplace.c
mathops.c
mdct.c
modes.c
pitch.c
celt_lpc.c
quant_bands.c
rate.c
vq.c
apply_sine_window_FLP.c
corrMatrix_FLP.c
encode_frame_FLP.c
find_LPC_FLP.c
find_LTP_FLP.c
find_pitch_lags_FLP.c
find_pred_coefs_FLP.c
LPC_analysis_filter_FLP.c
LTP_analysis_filter_FLP.c
LTP_scale_ctrl_FLP.c
noise_shape_analysis_FLP.c
Generating Code...
Compiling...
process_gains_FLP.c
regularize_correlations_FLP.c
residual_energy_FLP.c
warped_autocorrelation_FLP.c
wrappers_FLP.c
autocorrelation_FLP.c
burg_modified_FLP.c
bwexpander_FLP.c
energy_FLP.c
inner_product_FLP.c
k2a_FLP.c
LPC_inv_pred_gain_FLP.c
pitch_analysis_core_FLP.c
scale_copy_vector_FLP.c
scale_vector_FLP.c
schur_FLP.c
sort_FLP.c
burg.c
freq.c
fargan.c
Generating Code...
Compiling...
fargan_data.c
lpcnet_enc.c
lpcnet_plc.c
lpcnet_tables.c
nnet.c
Compiling without any vectorization. This code will be very slow
nnet_default.c
plc_data.c
parse_lpcnet_weights.c
pitchdnn.c
pitchdnn_data.c
osce.c
osce_features.c
nndsp.c
lace_data.c
nolace_data.c
bbwenet_data.c
armcpu.c
arm_celt_map.c
arm_silk_map.c
arm_dnn_map.c
Generating Code...
Compiling...
celt_neon_intr.c
pitch_neon_intr.c
biquad_alt_neon_intr.c
LPC_inv_pred_gain_neon_intr.c
NSQ_del_dec_neon_intr.c
NSQ_neon.c
nnet_neon.c
Generating Code...
C:\libraries\opus\dnn\arm\nnet_neon.c(33,1): error C1189: #error: nnet_neon.c is being compiled without Neon enabled [C:\libraries\opus\test\opus.vcxproj]
Done Building Project "C:\libraries\opus\test\opus.vcxproj" (default targets) -- FAILED.

Done Building Project "C:\libraries\opus\test\ALL_BUILD.vcxproj" (default targets) -- FAILED.

Build FAILED.

"C:\libraries\opus\test\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\libraries\opus\test\opus.vcxproj" (default target) (3) ->
(ClCompile target) ->
C:\libraries\opus\dnn\arm\nnet_neon.c(33,1): error C1189: #error: nnet_neon.c is being compiled without Neon enabled [C:\libraries\opus\test\opus.vcxproj]

0 Warning(s)
1 Error(s)

Time Elapsed 00:00:08.60

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions