summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/playback.c6
-rw-r--r--apps/tree.c4
2 files changed, 6 insertions, 4 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 6fed765..62dd039 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -2151,7 +2151,11 @@ static bool audio_yield_codecs(void)
while ((pcmbuf_is_crossfade_active() || pcmbuf_is_lowdata())
&& !ci.stop_codec && playing && !audio_filebuf_is_lowdata())
{
- sleep(1);
+ if (filling)
+ yield();
+ else
+ sleep(2);
+
if (!queue_empty(&audio_queue))
return true;
}
diff --git a/apps/tree.c b/apps/tree.c
index 6465b50..623046a 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -1229,7 +1229,7 @@ bool create_playlist(void)
if (fd < 0)
return false;
- cpu_boost_id(true, CPUBOOSTID_TREE);
+ trigger_cpu_boost();
snprintf(filename, sizeof(filename), "%s",
tc.currdir[1] ? tc.currdir : "/");
@@ -1237,8 +1237,6 @@ bool create_playlist(void)
add_dir(filename, sizeof(filename), fd);
close(fd);
- cpu_boost_id(false, CPUBOOSTID_TREE);
-
sleep(HZ);
return true;