diff options
| author | Thomas Martitz <kugel@rockbox.org> | 2009-02-23 22:52:15 +0000 |
|---|---|---|
| committer | Thomas Martitz <kugel@rockbox.org> | 2009-02-23 22:52:15 +0000 |
| commit | 25b43346549b3395fae534f1ff581b0df6dc64b6 (patch) | |
| tree | 44608d51611d6f829a46b8a6ed40d550512a4ae7 | |
| parent | d7dee56b86c2846d5d656669cbc36f7a6a36c06d (diff) | |
| download | rockbox-25b43346549b3395fae534f1ff581b0df6dc64b6.zip rockbox-25b43346549b3395fae534f1ff581b0df6dc64b6.tar.gz rockbox-25b43346549b3395fae534f1ff581b0df6dc64b6.tar.bz2 rockbox-25b43346549b3395fae534f1ff581b0df6dc64b6.tar.xz | |
Now that filling is supposed to be reliable we can safely calculate the watermark at the end of buffering, not after every single track.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20095 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/playback.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c index d75ecb1..2421774 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -2425,6 +2425,8 @@ static void audio_thread(void) while (1) { if (filling != STATE_FILLING) { + /* End of buffering, let's calculate the watermark and unboost */ + set_filebuf_watermark(); cancel_cpu_boost(); } @@ -2436,7 +2438,6 @@ static void audio_thread(void) case Q_AUDIO_FILL_BUFFER: LOGFQUEUE("audio < Q_AUDIO_FILL_BUFFER %d", (int)ev.data); audio_fill_file_buffer((bool)ev.data, 0); - set_filebuf_watermark(); break; case Q_AUDIO_FINISH_LOAD: |