From: Davide Beatrici <git(a)davidebeatrici.dev>
---
dlls/winealsa.drv/alsa.c | 30 ------------------------------
1 file changed, 30 deletions(-)
diff --git a/dlls/winealsa.drv/alsa.c b/dlls/winealsa.drv/alsa.c
index aa1ad4abe6c..f2691e4cba0 100644
--- a/dlls/winealsa.drv/alsa.c
+++ b/dlls/winealsa.drv/alsa.c
@@ -810,36 +810,6 @@ static NTSTATUS alsa_create_stream(void *args)
params->result = S_OK;
- if (params->share == AUDCLNT_SHAREMODE_SHARED) {
- params->period = def_period;
- if (params->duration < 3 * params->period)
- params->duration = 3 * params->period;
- } else {
- if (fmtex->Format.wFormatTag == WAVE_FORMAT_EXTENSIBLE &&
- (fmtex->dwChannelMask == 0 || fmtex->dwChannelMask &
SPEAKER_RESERVED))
- params->result = AUDCLNT_E_UNSUPPORTED_FORMAT;
- else {
- if (!params->period)
- params->period = def_period;
- if (params->period < min_period || params->period > 5000000)
- params->result = AUDCLNT_E_INVALID_DEVICE_PERIOD;
- else if (params->duration > 20000000) /* The smaller the period, the
lower this limit. */
- params->result = AUDCLNT_E_BUFFER_SIZE_ERROR;
- else if (params->flags & AUDCLNT_STREAMFLAGS_EVENTCALLBACK) {
- if (params->duration != params->period)
- params->result = AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL;
-
- FIXME("EXCLUSIVE mode with EVENTCALLBACK\n");
-
- params->result = AUDCLNT_E_DEVICE_IN_USE;
- } else if (params->duration < 8 * params->period)
- params->duration = 8 * params->period; /* May grow above 2s. */
- }
- }
-
- if (FAILED(params->result))
- return STATUS_SUCCESS;
-
stream = calloc(1, sizeof(*stream));
if(!stream){
params->result = E_OUTOFMEMORY;
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/5564