From 57f9ae4b2a850cb41d081aa7429a0258539bbfa9 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 15 Jan 2021 04:00:57 +0400 Subject: [PATCH] Fix speed control support check --- Telegram/SourceFiles/media/audio/media_audio.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/media/audio/media_audio.cpp b/Telegram/SourceFiles/media/audio/media_audio.cpp index 8220844e70..7bb79a3332 100644 --- a/Telegram/SourceFiles/media/audio/media_audio.cpp +++ b/Telegram/SourceFiles/media/audio/media_audio.cpp @@ -276,7 +276,16 @@ void StopDetachIfNotUsedSafe() { } bool SupportsSpeedControl() { - return OpenAL::HasEFXExtension(); + return OpenAL::HasEFXExtension() + && (alGetEnumValue("AL_AUXILIARY_SEND_FILTER") != 0) + && (alGetEnumValue("AL_DIRECT_FILTER") != 0) + && (alGetEnumValue("AL_EFFECT_TYPE") != 0) + && (alGetEnumValue("AL_EFFECT_PITCH_SHIFTER") != 0) + && (alGetEnumValue("AL_FILTER_TYPE") != 0) + && (alGetEnumValue("AL_FILTER_LOWPASS") != 0) + && (alGetEnumValue("AL_LOWPASS_GAIN") != 0) + && (alGetEnumValue("AL_PITCH_SHIFTER_COARSE_TUNE") != 0) + && (alGetEnumValue("AL_EFFECTSLOT_EFFECT") != 0); } } // namespace Audio