From 3ab5378796abde0cd9930804c07b36d52d8c3182 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Fri, 19 Nov 2021 18:27:59 +0100 Subject: [PATCH] flush decoder post-seek --- sndplay/src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/sndplay/src/main.rs b/sndplay/src/main.rs index 275826f..ce9b6f6 100644 --- a/sndplay/src/main.rs +++ b/sndplay/src/main.rs @@ -196,6 +196,7 @@ impl<'a> Decoder<'a> { fn seek(&mut self, time: u64) -> bool { let ret = self.demuxer.seek(NATimePoint::Milliseconds(time)); if ret.is_err() { println!(" seek error\n"); } + self.decoder.flush(); ret.is_ok() } } -- 2.30.2