From 1f16d72667e16a98cab9e3784289fcd1bb1f5b85 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 6 Feb 2020 13:27:21 +0400 Subject: [PATCH] Allow setSpeed() on non-active streaming player. --- .../media/streaming/media_streaming_player.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Telegram/SourceFiles/media/streaming/media_streaming_player.cpp b/Telegram/SourceFiles/media/streaming/media_streaming_player.cpp index 643d2fd90..c2bc13648 100644 --- a/Telegram/SourceFiles/media/streaming/media_streaming_player.cpp +++ b/Telegram/SourceFiles/media/streaming/media_streaming_player.cpp @@ -827,7 +827,6 @@ float64 Player::speed() const { } void Player::setSpeed(float64 speed) { - Expects(active()); Expects(speed >= 0.5 && speed <= 2.); if (!Media::Audio::SupportsSpeedControl()) { @@ -835,11 +834,13 @@ void Player::setSpeed(float64 speed) { } if (_options.speed != speed) { _options.speed = speed; - if (_audio) { - _audio->setSpeed(speed); - } - if (_video) { - _video->setSpeed(speed); + if (active()) { + if (_audio) { + _audio->setSpeed(speed); + } + if (_video) { + _video->setSpeed(speed); + } } } }