shithub: opus

Download patch

ref: 577bfb159afac7a0f3817d3656ffef4a77d18e06
parent: 33cf9e2f47067c6545c12a0876af5eb9ce116455
author: Jonathan Lennox <[email protected]>
date: Mon Aug 3 13:04:24 EDT 2015

Fix struct initialization of CPU_Feature structure.

--- a/celt/x86/x86cpu.c
+++ b/celt/x86/x86cpu.c
@@ -99,11 +99,15 @@
         cpu_feature->HW_SSE2 = (info[3] & (1 << 26)) != 0;
         cpu_feature->HW_SSE41 = (info[2] & (1 << 19)) != 0;
     }
+    else {
+        cpu_feature->HW_SSE2 = 0;
+        cpu_feature->HW_SSE41 = 0;
+    }
 }
 
 int opus_select_arch(void)
 {
-    CPU_Feature cpu_feature = {0};
+    CPU_Feature cpu_feature;
     int arch;
 
     opus_cpu_feature_check(&cpu_feature);