shithub: opus

Download patch

ref: 2554a89e02c7fc30a980b4f7e635ceae1ecba5d6
parent: eb39efaa154fab96bf12b5cab932418cd3807eb2
author: Blaine Wood <blaine@peaksound.works>
date: Wed May 22 08:14:22 EDT 2024

Fixing Cmake error for OPUS_FIXED_POINT=ON

Only include floating point inner product when OPUS_FIXED_POINT is disabled.

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -507,7 +507,9 @@
     if(OPUS_X86_MAY_HAVE_AVX2)
       add_sources_group(opus celt ${celt_sources_avx2})
       add_sources_group(opus silk ${silk_sources_avx2})
-      add_sources_group(opus silk ${silk_sources_float_avx2})
+      if (NOT OPUS_FIXED_POINT)
+        add_sources_group(opus silk ${silk_sources_float_avx2})
+      endif()
       if (OPUS_DNN)
         add_sources_group(opus lpcnet ${dnn_sources_avx2})
       endif()
@@ -519,7 +521,9 @@
       endif()
       set_source_files_properties(${celt_sources_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS})
       set_source_files_properties(${silk_sources_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS})
-      set_source_files_properties(${silk_sources_float_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS})
+      if (NOT OPUS_FIXED_POINT)
+        set_source_files_properties(${silk_sources_float_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS})
+      endif()
       set_source_files_properties(${dnn_sources_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS})
     endif()
     if(OPUS_X86_PRESUME_AVX2)
--