fix compile error with msvc 17
diff --git a/meson.build b/meson.build
index 1e27cf7..ca39e5d 100644
--- a/meson.build
+++ b/meson.build
@@ -18,10 +18,13 @@
 	meson_version: '>= 0.47.0',
 	default_options: ['b_lto=true'])
 
-add_project_arguments('-ffast-math', language: 'c')
-
 cc = meson.get_compiler('c')
 
+if cc.get_id() != 'msvc'
+    add_project_arguments('-ffast-math', language: 'c')
+endif
+
+
 m_dep = cc.find_library('m', required: false)
 
 subdir('src')
diff --git a/src/tns.c b/src/tns.c
index 0032b4f..28a854f 100644
--- a/src/tns.c
+++ b/src/tns.c
@@ -378,7 +378,7 @@
 void lc3_tns_synthesize(enum lc3_dt dt, enum lc3_bandwidth bw,
     const struct lc3_tns_data *data, float *x)
 {
-    float rc[2][8] = { };
+    float rc[2][8] = { 0 };
 
     for (int f = 0; f < data->nfilters; f++)
         if (data->rc_order[f])