15 Feb
2023
15 Feb
'23
10:08 a.m.
Rémi Bernon (@rbernon) commented about dlls/windows.media.speech/recognizer.c:
+static HRESULT recognizer_factory_create_vosk_instance(struct session *session) +{ + struct vosk_create_params vosk_create_params = { 0 }; + WCHAR locale[LOCALE_NAME_MAX_LENGTH]; + NTSTATUS status; + INT len; + + if (!(len = GetUserDefaultLocaleName(locale, LOCALE_NAME_MAX_LENGTH))) + return E_FAIL; + + if (CharLowerBuffW(locale, len) != len) + return E_FAIL; + + if (!WideCharToMultiByte(CP_ACP, 0, locale, -1, (LPSTR)vosk_create_params.locale, len, NULL, NULL)) + return HRESULT_FROM_WIN32(GetLastError()); +
if (!WideCharToMultiByte(CP_ACP, 0, locale, len, vosk_create_params.locale, ARRAY_SIZE(vosk_create_params.locale), NULL, NULL))
return HRESULT_FROM_WIN32(GetLastError());
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/2091#note_24323