summaryrefslogtreecommitdiff
path: root/apps/codecs/mpa.c
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2006-01-08 22:50:14 +0000
committerJens Arnold <amiconn@rockbox.org>2006-01-08 22:50:14 +0000
commit07c4254135aecc6ae0964d6d6413a40251e8f6a8 (patch)
treedac473efeb9f49cb6fefeb43c053f2dd0dc1b6cc /apps/codecs/mpa.c
parente8b1787296dae2a69893bd0fe97b2361fb6180ba (diff)
downloadrockbox-07c4254135aecc6ae0964d6d6413a40251e8f6a8.tar.gz
rockbox-07c4254135aecc6ae0964d6d6413a40251e8f6a8.zip
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
Diffstat (limited to 'apps/codecs/mpa.c')
-rw-r--r--apps/codecs/mpa.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/codecs/mpa.c b/apps/codecs/mpa.c
index 3e6a0455ff..3d824d9b39 100644
--- a/apps/codecs/mpa.c
+++ b/apps/codecs/mpa.c
@@ -43,6 +43,8 @@ int mpeg_latency[3] = { 0, 481, 529 };
43extern char iramcopy[]; 43extern char iramcopy[];
44extern char iramstart[]; 44extern char iramstart[];
45extern char iramend[]; 45extern char iramend[];
46extern char iedata[];
47extern char iend[];
46#endif 48#endif
47 49
48struct codec_api *ci; 50struct codec_api *ci;
@@ -83,6 +85,7 @@ enum codec_status codec_start(struct codec_api *api)
83 85
84#ifdef USE_IRAM 86#ifdef USE_IRAM
85 ci->memcpy(iramstart, iramcopy, iramend - iramstart); 87 ci->memcpy(iramstart, iramcopy, iramend - iramstart);
88 ci->memset(iedata, 0, iend - iedata);
86#endif 89#endif
87 90
88 if (codec_init(api)) 91 if (codec_init(api))