summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 6fed765da4..62dd039274 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -2151,7 +2151,11 @@ static bool audio_yield_codecs(void)
2151 while ((pcmbuf_is_crossfade_active() || pcmbuf_is_lowdata()) 2151 while ((pcmbuf_is_crossfade_active() || pcmbuf_is_lowdata())
2152 && !ci.stop_codec && playing && !audio_filebuf_is_lowdata()) 2152 && !ci.stop_codec && playing && !audio_filebuf_is_lowdata())
2153 { 2153 {
2154 sleep(1); 2154 if (filling)
2155 yield();
2156 else
2157 sleep(2);
2158
2155 if (!queue_empty(&audio_queue)) 2159 if (!queue_empty(&audio_queue))
2156 return true; 2160 return true;
2157 } 2161 }