From 6f15ef769065ec3ac868a23ecd9aacdd55c84e72 Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Fri, 1 Aug 2025 15:15:54 -0500 Subject: [PATCH] Fix location of clip start call. --- Source/Engine/Audio/AudioSource.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Engine/Audio/AudioSource.cpp b/Source/Engine/Audio/AudioSource.cpp index e17fbca0b..069fa29a3 100644 --- a/Source/Engine/Audio/AudioSource.cpp +++ b/Source/Engine/Audio/AudioSource.cpp @@ -395,15 +395,15 @@ void AudioSource::Update() AudioBackend::Source::VelocityChanged(SourceID, _velocity); } - if (Math::NearEqual(GetTime(), _startTime) && _isActuallyPlayingSth && _startingToPlay) - ClipStarted(); - // Reset starting to play value once time is greater than zero if (_startingToPlay && GetTime() > 0.0f) { _startingToPlay = false; } + if (Math::NearEqual(GetTime(), _startTime) && _isActuallyPlayingSth && _startingToPlay) + ClipStarted(); + if (!UseStreaming() && Math::NearEqual(GetTime(), 0.0f) && _isActuallyPlayingSth && !_startingToPlay) { int32 queuedBuffers;