summaryrefslogtreecommitdiff
path: root/apps/codecs/libmusepack/mpcdec.h
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2010-03-12 18:36:01 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2010-03-12 18:36:01 +0000
commitc82cac4c3d6d38b8df8e789c1b31a85cf2bd638e (patch)
tree907fbf8c660e4799d2b118489b7c1dc83280fce6 /apps/codecs/libmusepack/mpcdec.h
parent86dc6c1204b2adc3e64238c4dfdd65a473f0ce4c (diff)
downloadrockbox-c82cac4c3d6d38b8df8e789c1b31a85cf2bd638e.tar.gz
rockbox-c82cac4c3d6d38b8df8e789c1b31a85cf2bd638e.zip
Restore musepack's IRAM configuration to pre r25127 for non PP5022/24.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25133 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libmusepack/mpcdec.h')
-rwxr-xr-xapps/codecs/libmusepack/mpcdec.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/codecs/libmusepack/mpcdec.h b/apps/codecs/libmusepack/mpcdec.h
index f97a6458d4..be18cfec95 100755
--- a/apps/codecs/libmusepack/mpcdec.h
+++ b/apps/codecs/libmusepack/mpcdec.h
@@ -52,18 +52,24 @@ extern "C" {
52#define IBSS_ATTR_MPC_LARGE_IRAM IBSS_ATTR 52#define IBSS_ATTR_MPC_LARGE_IRAM IBSS_ATTR
53#define ICODE_ATTR_MPC_LARGE_IRAM 53#define ICODE_ATTR_MPC_LARGE_IRAM
54#define ICONST_ATTR_MPC_LARGE_IRAM ICONST_ATTR 54#define ICONST_ATTR_MPC_LARGE_IRAM ICONST_ATTR
55/* Keep the data arrays of bitsreadr.c in IRAM. */
56#define ICONST_ATTR_MPC_BITSREADER ICONST_ATTR
55 57
56#elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024) 58#elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024)
57/* Enough IRAM to move additional data and code to it. */ 59/* Enough IRAM to move additional data and code to it. */
58#define IBSS_ATTR_MPC_LARGE_IRAM IBSS_ATTR 60#define IBSS_ATTR_MPC_LARGE_IRAM IBSS_ATTR
59#define ICODE_ATTR_MPC_LARGE_IRAM ICODE_ATTR 61#define ICODE_ATTR_MPC_LARGE_IRAM ICODE_ATTR
60#define ICONST_ATTR_MPC_LARGE_IRAM ICONST_ATTR 62#define ICONST_ATTR_MPC_LARGE_IRAM ICONST_ATTR
63/* Not putting the data arrays of bitsreader.c to IRAM allows to move the
64 * sv7/sv8 bitstream demuxing into IRAM. This config is faster. */
65#define ICONST_ATTR_MPC_BITSREADER
61 66
62#else 67#else
63/* Not enough IRAM available. */ 68/* Not enough IRAM available. */
64#define IBSS_ATTR_MPC_LARGE_IRAM 69#define IBSS_ATTR_MPC_LARGE_IRAM
65#define ICODE_ATTR_MPC_LARGE_IRAM 70#define ICODE_ATTR_MPC_LARGE_IRAM
66#define ICONST_ATTR_MPC_LARGE_IRAM 71#define ICONST_ATTR_MPC_LARGE_IRAM
72#define ICONST_ATTR_MPC_BITSREADER
67#endif 73#endif
68 74
69enum { 75enum {