From 11cbffa584e4a0de2f026c1b852459a4c51d0d8b Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Fri, 30 Sep 2011 06:46:19 +0000 Subject: [PATCH] Do a bandaid fix for the moment to address FS#12250 : Playback freezes when using speed or pitch change. Task should remain open for now since this is just a brute force buffer increase rather than (re)endowing the DSP with the expected behavior. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30621 a1c6a512-1295-4272-9138-f99709370657 --- apps/pcmbuf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c index 928f6035da..8135a30a36 100644 --- a/apps/pcmbuf.c +++ b/apps/pcmbuf.c @@ -45,7 +45,9 @@ Can be any number of samples but power of two sizes make for faster and smaller math - must be < 65536 bytes */ #define PCMBUF_CHUNK_SIZE 8192u -#define PCMBUF_GUARD_SIZE 1024u + +/* Massive size is a nasty temp fix */ +#define PCMBUF_GUARD_SIZE (1024u*12*((NATIVE_FREQUENCY+7999)/8000)) /* Mnemonics for common data commit thresholds */ #define COMMIT_CHUNKS PCMBUF_CHUNK_SIZE