Allow setSpeed() on non-active streaming player.

This commit is contained in:
John Preston 2020-02-06 13:27:21 +04:00
parent 6cf9157fb5
commit 1f16d72667
1 changed files with 7 additions and 6 deletions

View File

@ -827,7 +827,6 @@ float64 Player::speed() const {
} }
void Player::setSpeed(float64 speed) { void Player::setSpeed(float64 speed) {
Expects(active());
Expects(speed >= 0.5 && speed <= 2.); Expects(speed >= 0.5 && speed <= 2.);
if (!Media::Audio::SupportsSpeedControl()) { if (!Media::Audio::SupportsSpeedControl()) {
@ -835,6 +834,7 @@ void Player::setSpeed(float64 speed) {
} }
if (_options.speed != speed) { if (_options.speed != speed) {
_options.speed = speed; _options.speed = speed;
if (active()) {
if (_audio) { if (_audio) {
_audio->setSpeed(speed); _audio->setSpeed(speed);
} }
@ -843,6 +843,7 @@ void Player::setSpeed(float64 speed) {
} }
} }
} }
}
void Player::setWaitForMarkAsShown(bool wait) { void Player::setWaitForMarkAsShown(bool wait) {
if (_options.waitForMarkAsShown != wait) { if (_options.waitForMarkAsShown != wait) {