Commit d7d717f2 authored by Max Kellermann's avatar Max Kellermann

playlist_control: don't resume playback when seeking to another song while paused

Use a shortcut in playlist_seek_song(), don't call playlist_play_order() because that would reset the "paused" state.
parent d1eeed6a
ver 0.16.4 (2011/??/??) ver 0.16.4 (2011/??/??)
* fix memory leaks * fix memory leaks
* don't resume playback when seeking to another song while paused
* decoder: * decoder:
- ffmpeg: workaround for semantic API change in recent ffmpeg versions - ffmpeg: workaround for semantic API change in recent ffmpeg versions
- flac: validate the sample rate when scanning the tag - flac: validate the sample rate when scanning the tag
......
...@@ -222,10 +222,12 @@ playlist_seek_song(struct playlist *playlist, unsigned song, float seek_time) ...@@ -222,10 +222,12 @@ playlist_seek_song(struct playlist *playlist, unsigned song, float seek_time)
playlist->error_count = 0; playlist->error_count = 0;
if (!playlist->playing || (unsigned)playlist->current != i) { if (!playlist->playing || (unsigned)playlist->current != i) {
/* seeking is not within the current song - first /* seeking is not within the current song - prepare
start playing the new song */ song change */
playlist->playing = true;
playlist->current = i;
playlist_play_order(playlist, i);
queued = NULL; queued = NULL;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment