diff options
Diffstat (limited to 'apps/codecs/flac.c')
-rw-r--r-- | apps/codecs/flac.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/codecs/flac.c b/apps/codecs/flac.c index 7639b9a352..ae05b0f2aa 100644 --- a/apps/codecs/flac.c +++ b/apps/codecs/flac.c | |||
@@ -20,10 +20,12 @@ | |||
20 | #include "codeclib.h" | 20 | #include "codeclib.h" |
21 | #include <codecs/libffmpegFLAC/decoder.h> | 21 | #include <codecs/libffmpegFLAC/decoder.h> |
22 | 22 | ||
23 | #ifndef SIMULATOR | 23 | #ifdef USE_IRAM |
24 | extern char iramcopy[]; | 24 | extern char iramcopy[]; |
25 | extern char iramstart[]; | 25 | extern char iramstart[]; |
26 | extern char iramend[]; | 26 | extern char iramend[]; |
27 | extern char iedata[]; | ||
28 | extern char iend[]; | ||
27 | #endif | 29 | #endif |
28 | 30 | ||
29 | struct codec_api* rb; | 31 | struct codec_api* rb; |
@@ -229,8 +231,9 @@ enum codec_status codec_start(struct codec_api* api) | |||
229 | rb = api; | 231 | rb = api; |
230 | ci = (struct codec_api*)api; | 232 | ci = (struct codec_api*)api; |
231 | 233 | ||
232 | #ifndef SIMULATOR | 234 | #ifdef USE_IRAM |
233 | ci->memcpy(iramstart, iramcopy, iramend-iramstart); | 235 | ci->memcpy(iramstart, iramcopy, iramend-iramstart); |
236 | ci->memset(iedata, 0, iend - iedata); | ||
234 | #endif | 237 | #endif |
235 | 238 | ||
236 | ci->configure(CODEC_SET_FILEBUF_WATERMARK, (int *)(1024*512)); | 239 | ci->configure(CODEC_SET_FILEBUF_WATERMARK, (int *)(1024*512)); |