From 7a3a793a122b0e6f916b72636cfde6b7fbe83fa0 Mon Sep 17 00:00:00 2001 From: Max Kellermann <max@musicpd.org> Date: Wed, 11 Jan 2017 15:32:57 +0100 Subject: [PATCH] decoder/Bridge: call PcmConvert::Reset() after seeking --- NEWS | 2 ++ src/decoder/Bridge.cxx | 3 +++ 2 files changed, 5 insertions(+) diff --git a/NEWS b/NEWS index a25e79d97..8ad91c3b1 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,8 @@ ver 0.20.2 (not yet released) * decoder - flac: add options "probesize" and "analyzeduration" +* resampler + - libsamplerate: reset state after seeking * output - alsa: fix the DSD_U32 sample rate diff --git a/src/decoder/Bridge.cxx b/src/decoder/Bridge.cxx index e231390ca..0df3eb39e 100644 --- a/src/decoder/Bridge.cxx +++ b/src/decoder/Bridge.cxx @@ -317,6 +317,9 @@ DecoderBridge::CommandFinished() dc.pipe->Clear(*dc.buffer); + if (convert != nullptr) + convert->Reset(); + timestamp = dc.seek_time.ToDoubleS(); }