From 5079caa4d1bc1ce3a73859cfd9e32f132665a9bc Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Tue, 7 Jan 2014 22:14:18 +0100 Subject: streamer: reset buffers/decoders before unpausing remote streams --- streamer.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'streamer.c') diff --git a/streamer.c b/streamer.c index 5a2d761f..17aabd8e 100644 --- a/streamer.c +++ b/streamer.c @@ -2493,6 +2493,8 @@ streamer_play_current_track (void) { DB_output_t *output = plug_get_output (); if (output->state () == OUTPUT_STATE_PAUSED && playing_track) { if (is_remote_stream (playing_track)) { + streamer_reset (1); + streamer_set_current (NULL); streamer_set_current (playing_track); if (fileinfo && memcmp (&orig_output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t))) { memcpy (&output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t)); -- cgit v1.2.3