summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2013-05-31 04:13:39 -0400
committerMichael Sevakis <jethead71@rockbox.org>2013-05-31 04:13:39 -0400
commit344b9d09860af193a0a297438432339f4108c574 (patch)
tree6178600bfbfb140bf20475ce578ff4748fdf4630 /apps/playback.c
parent5857c44017a1641fce7f00da7f16c143daacbaf6 (diff)
downloadrockbox-344b9d09860af193a0a297438432339f4108c574.tar.gz
rockbox-344b9d09860af193a0a297438432339f4108c574.zip
Some corrections after 5857c44.
Playback needs to receive a couple of settings-related messages even when not playing. Put the message reply back where it was when loading an encoder for recording. Change-Id: I8cc80f46e42a0afd119991d698510e1ebef38ead
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 01fa7a9dda..894c379b7e 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -3078,6 +3078,8 @@ void audio_playback_handler(struct queue_event *ev)
3078 /* buffer needs to be reinitialized */ 3078 /* buffer needs to be reinitialized */
3079 LOGFQUEUE("playback < Q_AUDIO_REMAKE_AUDIO_BUFFER"); 3079 LOGFQUEUE("playback < Q_AUDIO_REMAKE_AUDIO_BUFFER");
3080 audio_start_playback(0, AUDIO_START_RESTART | AUDIO_START_NEWBUF); 3080 audio_start_playback(0, AUDIO_START_RESTART | AUDIO_START_NEWBUF);
3081 if (play_status == PLAY_STOPPED)
3082 return; /* just need to change buffer state */
3081 break; 3083 break;
3082 3084
3083#ifdef HAVE_DISK_STORAGE 3085#ifdef HAVE_DISK_STORAGE
@@ -3086,6 +3088,8 @@ void audio_playback_handler(struct queue_event *ev)
3086 LOGFQUEUE("playback < Q_AUDIO_UPDATE_WATERMARK: %d", 3088 LOGFQUEUE("playback < Q_AUDIO_UPDATE_WATERMARK: %d",
3087 (int)ev->data); 3089 (int)ev->data);
3088 audio_update_filebuf_watermark(ev->data); 3090 audio_update_filebuf_watermark(ev->data);
3091 if (play_status == PLAY_STOPPED)
3092 return; /* just need to update setting */
3089 break; 3093 break;
3090#endif /* HAVE_DISK_STORAGE */ 3094#endif /* HAVE_DISK_STORAGE */
3091 3095