summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Jarosch <tomj@simonv.com>2011-12-09 20:04:41 +0000
committerThomas Jarosch <tomj@simonv.com>2011-12-09 20:04:41 +0000
commit33d3f05d77c8fc2e187d9a8d71588772400bced3 (patch)
tree726ad6d48ac1a54d7e3734afacf34a9c77a91f79
parent9d9d867bce364f1381a21c2a09eb7bac6b5c7df2 (diff)
Nokia N900: Increase the number of samples for the software mixer
This lowers the CPU usage back to normal by around 15%. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31191 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/pcm_mixer.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/export/pcm_mixer.h b/firmware/export/pcm_mixer.h
index be10601ffd..ea26060452 100644
--- a/firmware/export/pcm_mixer.h
+++ b/firmware/export/pcm_mixer.h
@@ -28,9 +28,13 @@
#if CONFIG_CPU == PP5002
/* There's far less time to do mixing because HW FIFOs are short */
#define MIX_FRAME_SAMPLES 64
-#else
+#elif (CONFIG_PLATFORM & PLATFORM_MAEMO5)
+/* Maemo 5 needs 2048 samples for decent performance.
+ Otherwise the locking overhead inside gstreamer costs too much */
+#define MIX_FRAME_SAMPLES 2048
/* Assume HW DMA engine is available or sufficient latency exists in the
PCM pathway */
+#else
#define MIX_FRAME_SAMPLES 256
#endif