diff --git a/.gitignore b/.gitignore index b34c512..f7e302c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ stream .cache build/ build-em/ +build-debug/ +build-release/ out/ .vs/ .vscode/ diff --git a/whisper.cpp b/whisper.cpp index 8ef20cb..61d0a8a 100644 --- a/whisper.cpp +++ b/whisper.cpp @@ -2262,7 +2262,11 @@ struct whisper_full_params whisper_full_default_params(enum whisper_decode_strat switch (strategy) { case WHISPER_DECODE_GREEDY: { +#if defined(_MSC_VER) result = { +#else + result = (struct whisper_full_params) { +#endif .strategy = WHISPER_DECODE_GREEDY, .n_threads = std::min(4, (int32_t) std::thread::hardware_concurrency()), .offset_ms = 0, @@ -2283,8 +2287,12 @@ struct whisper_full_params whisper_full_default_params(enum whisper_decode_strat } break; case WHISPER_DECODE_BEAM_SEARCH: { +#if defined(_MSC_VER) result = { - .strategy = WHISPER_DECODE_GREEDY, +#else + result = (struct whisper_full_params) { +#endif + .strategy = WHISPER_DECODE_BEAM_SEARCH, .n_threads = std::min(4, (int32_t) std::thread::hardware_concurrency()), .offset_ms = 0,