fix(linux): do not schedule audio recovery after playback resume (#1786)

This was resulting in two audio stutters per playback resume.

Regression originates in 9f2e05079 (release 2.10.0).

Co-authored-by: Torin Cooper-Bennun <torin.cbennun@googlemail.com>
This commit is contained in:
Torin Cooper-Bennun
2026-08-05 11:55:28 +02:00
committed by GitHub
co-authored by Torin Cooper-Bennun
parent 8879941d29
commit 80d3537975
-11
View File
@@ -641,17 +641,6 @@ void MpvPlayer::SetPropertyAsync(const std::string& name, const std::string& val
SetHDREnabled(plezy::mpv_common::ParseEnabledFlag(value), std::move(callback)); SetHDREnabled(plezy::mpv_common::ParseEnabledFlag(value), std::move(callback));
return; return;
} }
if (name == "pause" && !plezy::mpv_common::ParseEnabledFlag(value)) {
auto completion = std::move(callback);
callback = [this, completion = std::move(completion)](int error) {
if (error >= 0 && !disposed_) {
audio_recovery_.RequestResume();
EnsureAudioRecoveryTimer();
}
if (completion) completion(error);
};
}
plezy::mpv_common::SubmitSetPropertyAsync(mpv_, pending_requests_, name, value, std::move(callback)); plezy::mpv_common::SubmitSetPropertyAsync(mpv_, pending_requests_, name, value, std::move(callback));
} }