From ca23b7c7ee1d86d0aaa03034eeffe13590419eb3 Mon Sep 17 00:00:00 2001 From: xyz1001 Date: Thu, 4 May 2023 10:46:26 +0800 Subject: [PATCH] fix compile error with msvc 17 --- meson.build | 7 +++++-- src/tns.c | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 1e27cf7..ca39e5d 100644 --- a/meson.build +++ b/meson.build @@ -18,10 +18,13 @@ project('lc3', 'c', 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_analyze(enum lc3_dt dt, enum lc3_bandwidth bw, 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])