Fix various issues with audio clip data buffers to reduce artifacts (especially when using 24-bit data)

This commit is contained in:
Wojtek Figat
2023-10-06 14:19:22 +02:00
parent e29d3d02a2
commit 92e28f66af
3 changed files with 13 additions and 3 deletions

View File

@@ -183,7 +183,7 @@ void AudioSource::Stop()
float AudioSource::GetTime() const
{
if (_state == States::Stopped || SourceIDs.IsEmpty())
if (_state == States::Stopped || SourceIDs.IsEmpty() || !Clip->IsLoaded())
return 0.0f;
float time = AudioBackend::Source::GetCurrentBufferTime(this);