From: Ross Bencina Date: Tue, 22 Dec 2020 07:57:23 +0000 (+1100) Subject: wdmks: Reset packet->Header.OptionsFlags = 0 for each packet. Fixes issue with Focusr... X-Git-Tag: v19.7.0~73 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=6a676d3ecb9a493750b18387d56e586305f5749e;p=portaudio wdmks: Reset packet->Header.OptionsFlags = 0 for each packet. Fixes issue with Focusrite Scarlett 2i4 (1st Gen). Fixes #310 --- diff --git a/src/hostapi/wdmks/pa_win_wdmks.c b/src/hostapi/wdmks/pa_win_wdmks.c index f30ee95..21f944d 100644 --- a/src/hostapi/wdmks/pa_win_wdmks.c +++ b/src/hostapi/wdmks/pa_win_wdmks.c @@ -6548,6 +6548,7 @@ static PaError PaPinCaptureSubmitHandler_WaveCyclic(PaProcessThreadInfo* pInfo, assert(packet != 0); PA_HP_TRACE((pInfo->stream->hLog, "Capture submit: %u", eventIndex)); packet->Header.DataUsed = 0; /* Reset for reuse */ + packet->Header.OptionsFlags = 0; /* Reset for reuse. Required for e.g. Focusrite Scarlett 2i4 (1st Gen) see #310 */ ResetEvent(packet->Signal.hEvent); result = PinRead(pInfo->stream->capture.pPin->handle, packet); ++pInfo->pending;