From 6444a9eb161b82b0f310084c4a6348b054449ec7 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Wed, 1 May 2024 16:35:25 +0300 Subject: [PATCH] Fix XAudio2 DequeueProcessedBuffers FlushSourceBuffers flushes all the pending buffers, not only just the processed buffers. --- Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp b/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp index 7c16f05cae..1cc101a5e0 100644 --- a/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp +++ b/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp @@ -686,8 +686,6 @@ void AudioBackendXAudio2::Source_DequeueProcessedBuffers(AudioSource* source) auto aSource = XAudio2::GetSource(source); if (aSource && aSource->Voice) { - const HRESULT hr = aSource->Voice->FlushSourceBuffers(); - XAUDIO2_CHECK_ERROR(FlushSourceBuffers); aSource->BuffersProcessed = 0; } }