From 7e7704e42b0be6ffd632b84f34fae268f8cb0bb5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 2 Nov 2008 17:10:26 +0100 Subject: player: added player.song Always remember which song is currently being sent to the audio device. --- src/player_thread.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/player_thread.c b/src/player_thread.c index 75badbb56..36a738149 100644 --- a/src/player_thread.c +++ b/src/player_thread.c @@ -56,6 +56,11 @@ struct player { */ bool queued; + /** + * the song currently being played + */ + struct song *song; + /** * is cross fading enabled? */ @@ -99,6 +104,7 @@ static int waitOnDecode(struct player *player) pc.bitRate = 0; audio_format_clear(&pc.audio_format); + player->song = pc.next_song; pc.next_song = NULL; player->queued = false; player->decoder_starting = true; @@ -233,6 +239,7 @@ static void do_play(void) .decoder_starting = false, .paused = false, .queued = false, + .song = NULL, .xfade = XFADE_UNKNOWN, .next_song_chunk = -1, }; -- cgit v1.2.3