summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2022-03-14 17:54:38 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2022-03-14 17:54:38 +0100
commitf8b39df7616777fbac588b4e7b1578ae5dba8ee0 (patch)
tree0df0bc1fda41778ef1bbc983cc2b89ebefdc8dce
parent220f65f4a6f8bd5a940cff5b9ce166aeee6722d8 (diff)
downloadnihav-player-f8b39df7616777fbac588b4e7b1578ae5dba8ee0.tar.gz
ignore underruns when decoding has ended
-rw-r--r--sndplay/src/main.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/sndplay/src/main.rs b/sndplay/src/main.rs
index ce9b6f6..c368651 100644
--- a/sndplay/src/main.rs
+++ b/sndplay/src/main.rs
@@ -363,7 +363,7 @@ impl Player {
}
}
std::io::stdout().flush().unwrap();
- if device.size() < underfill_limit && !self.paused && refill_limit < (1 << 20) {
+ if device.size() < underfill_limit && !self.paused && (refill_limit < (1 << 20)) & !eof {
if full_ms > 5000 {
println!("underrun!");
}