early-access version 3641

This commit is contained in:
pineappleEA
2023-06-06 09:12:29 +02:00
parent e6d1905a5f
commit 0b83202d1f
14 changed files with 333 additions and 38 deletions

View File

@@ -272,13 +272,10 @@ void SinkStream::WaitFreeSpace(std::stop_token stop_token) {
std::unique_lock lk{release_mutex};
release_cv.wait_for(lk, std::chrono::milliseconds(5),
[this]() { return queued_buffers < max_queue_size; });
#ifndef ANDROID
// This wait can cause a problematic shutdown hang on Android.
if (queued_buffers > max_queue_size + 3) {
Common::CondvarWait(release_cv, lk, stop_token,
[this] { return queued_buffers < max_queue_size; });
}
#endif
}
} // namespace AudioCore::Sink