summaryrefslogtreecommitdiffstats
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 11d266b92f..04f67ef4fb 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -136,8 +136,13 @@ enum {
};
/* As defined in plugins/lib/xxx2wav.h */
+#if MEMORYSIZE > 1
#define MALLOC_BUFSIZE (512*1024)
#define GUARD_BUFSIZE (32*1024)
+#else
+#define MALLOC_BUFSIZE (100*1024)
+#define GUARD_BUFSIZE (8*1024)
+#endif
/* As defined in plugin.lds */
#if CONFIG_CPU == PP5020 || CONFIG_CPU == PP5002
@@ -2930,11 +2935,14 @@ void audio_set_crossfade(int enable)
size_t size;
bool was_playing = (playing && audio_is_initialized);
size_t offset = 0;
+#if MEMORYSIZE > 1
int seconds = 1;
+#endif
if (!filebuf)
return; /* Audio buffers not yet set up */
+#if MEMORYSIZE > 1
if (enable)
seconds = global_settings.crossfade_fade_out_delay
+ global_settings.crossfade_fade_out_duration;
@@ -2943,6 +2951,10 @@ void audio_set_crossfade(int enable)
seconds += 2;
logf("buf len: %d", seconds);
size = seconds * (NATIVE_FREQUENCY*4);
+#else
+ enable = 0;
+ size = NATIVE_FREQUENCY*2;
+#endif
if (pcmbuf_get_bufsize() == size)
return ;