diff options
Diffstat (limited to 'apps/codecs/libmusepack/mpcdec.h')
-rwxr-xr-x | apps/codecs/libmusepack/mpcdec.h | 6 |
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 | ||
69 | enum { | 75 | enum { |