From 07c4254135aecc6ae0964d6d6413a40251e8f6a8 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 8 Jan 2006 22:50:14 +0000 Subject: Don't include the .bss and .ibss sections in the binary image for codecs and plugins. Saves quite some disk space (and buffer space in case of codec changes during playback). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8308 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/alac.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'apps/codecs/alac.c') diff --git a/apps/codecs/alac.c b/apps/codecs/alac.c index 58ab111755..30c1ada555 100644 --- a/apps/codecs/alac.c +++ b/apps/codecs/alac.c @@ -21,10 +21,12 @@ #include "libm4a/m4a.h" #include "libalac/decomp.h" -#ifndef SIMULATOR +#ifdef USE_IRAM extern char iramcopy[]; extern char iramstart[]; extern char iramend[]; +extern char iedata[]; +extern char iend[]; #endif int32_t outputbuffer[ALAC_MAX_CHANNELS][ALAC_BLOCKSIZE] IBSS_ATTR; @@ -53,8 +55,9 @@ enum codec_status codec_start(struct codec_api* api) rb = api; ci = (struct codec_api*)api; -#ifndef SIMULATOR +#ifdef USE_IRAM rb->memcpy(iramstart, iramcopy, iramend-iramstart); + rb->memset(iedata, 0, iend - iedata); #endif ci->configure(CODEC_SET_FILEBUF_WATERMARK, (int *)(1024*512)); -- cgit v1.2.3