diff options
author | Alexey Yakovenko <waker@users.sourceforge.net> | 2014-01-07 22:14:18 +0100 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sourceforge.net> | 2014-01-07 22:14:18 +0100 |
commit | 5079caa4d1bc1ce3a73859cfd9e32f132665a9bc (patch) | |
tree | 76094871802e369b2ac7b048b27a487c61d931d2 /streamer.c | |
parent | 3129ec417d5f659784f2bc2685fcf20cc1339cbd (diff) |
streamer: reset buffers/decoders before unpausing remote streams
Diffstat (limited to 'streamer.c')
-rw-r--r-- | streamer.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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)); |