diff options
| author | Brandon Low <lostlogic@rockbox.org> | 2006-04-11 22:38:33 +0000 |
|---|---|---|
| committer | Brandon Low <lostlogic@rockbox.org> | 2006-04-11 22:38:33 +0000 |
| commit | d6b370be0239ea7c1ca354a34b37c1d59c027325 (patch) | |
| tree | b4edbf65d5bda4abaa16260677db7404ddc1f4e3 | |
| parent | 16ee4160d6f7fd5beb09137bdbe1952f1a14ae1e (diff) | |
| download | rockbox-d6b370be0239ea7c1ca354a34b37c1d59c027325.zip rockbox-d6b370be0239ea7c1ca354a34b37c1d59c027325.tar.gz rockbox-d6b370be0239ea7c1ca354a34b37c1d59c027325.tar.bz2 rockbox-d6b370be0239ea7c1ca354a34b37c1d59c027325.tar.xz | |
Fix logf build, fix double reporting buffer events.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9627 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/playback.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/playback.c b/apps/playback.c index 1da43db..7775788 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -1024,7 +1024,7 @@ void strip_id3v1_tag(void) if(found) { /* Skip id3v1 tag */ - logf("Skipping ID3v1 tag\n"); + logf("Skipping ID3v1 tag"); if (buf_widx < 128) buf_widx += filebuflen; buf_widx -= 128; @@ -1440,7 +1440,7 @@ static void audio_clear_track_entries(bool clear_unbuffered) int cur_idx = track_widx; int last_idx = -1; - logf("Clearing tracks:%d/%d, %d", track_ridx, track_widx, buffered_only); + logf("Clearing tracks:%d/%d, %d", track_ridx, track_widx, clear_unbuffered); /* Loop over all tracks from write-to-read */ while (1) { if (++cur_idx >= MAX_TRACK) @@ -1538,7 +1538,8 @@ static void generate_postbuffer_events(void) cur_idx = track_ridx; while (1) { if (!tracks[cur_idx].event_sent) { - if (last_idx >= 0) { + if (last_idx >= 0 && !tracks[last_idx].event_sent) + { /* Mark the event 'sent' even if we don't really send one */ tracks[last_idx].event_sent = true; if (track_buffer_callback) @@ -1552,7 +1553,8 @@ static void generate_postbuffer_events(void) cur_idx -= MAX_TRACK; } - if (last_idx >= 0) { + if (last_idx >= 0 && !tracks[last_idx].event_sent) + { tracks[last_idx].event_sent = true; if (track_buffer_callback) track_buffer_callback(&tracks[last_idx].id3, true); |