player: set elapsed=0 at song change
I have found something that looks like a bug in MPD: - When a song is finished, the next one is played and the 'player' event is emitted. - When the client sends the status command just after this event, the songid is the new one but the 'elapsed' time is not reseted to 0. This is problem because I have implemented the solution using a timer on client side to compute the elapsed time but with this bug the elapsed time continues to be incremented on a new song.
This commit is contained in:
parent
c570aa20fa
commit
fd1144145c
@ -109,6 +109,7 @@ static int player_wait_for_decoder(struct player *player)
|
||||
|
||||
player->song = pc.next_song;
|
||||
pc.next_song = NULL;
|
||||
pc.elapsed_time = 0;
|
||||
player->queued = false;
|
||||
player->decoder_starting = true;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user