Esempio n. 1
0
static void
song_playing(const struct mpd_song *song, unsigned elapsed)
{
	int prev_elapsed = g_timer_elapsed(timer, NULL);
	if (song_repeated(song, elapsed, prev_elapsed)) {
		g_debug("Repeated song detected");
		song_ended(song);
		song_started(song);
	}
}
Esempio n. 2
0
/**
 * MPD is still playing the song.
 */
void
song_playing(const struct mpd_song *song, int elapsed)
{
    int prev_elapsed = g_timer_elapsed(timer, NULL);

    if (song_repeated(song, elapsed, prev_elapsed)) {
        /* the song is playing repeatedly: make it virtually
           stop and re-start */
        g_debug("repeated song detected");

        song_ended(song, false);
        song_started(song);
    }
}