diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-02-17 11:19:14 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-02-17 11:19:14 +0000 |
commit | 471d881979e0027737a435fd03efea493ea696f3 (patch) | |
tree | 60b312cb9b4ac4b97e40b9343cab503b825e8fbc /apps | |
parent | 5dd08e17e9b632f48234cef7c6e360c6666b51e0 (diff) | |
download | rockbox-471d881979e0027737a435fd03efea493ea696f3.tar.gz rockbox-471d881979e0027737a435fd03efea493ea696f3.zip |
ARM targets: Making a few functions non-static allows us to get rid of -ffunction-sections, significantly decreasing binary size and making things run a bit faster because static functions are no longer long_call.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12349 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/codecs/aiff_enc.c | 14 | ||||
-rw-r--r-- | apps/codecs/mp3_enc.c | 14 | ||||
-rw-r--r-- | apps/codecs/wav_enc.c | 9 | ||||
-rw-r--r-- | apps/codecs/wavpack_enc.c | 9 |
4 files changed, 26 insertions, 20 deletions
diff --git a/apps/codecs/aiff_enc.c b/apps/codecs/aiff_enc.c index 5f993084c7..02d159e52f 100644 --- a/apps/codecs/aiff_enc.c +++ b/apps/codecs/aiff_enc.c | |||
@@ -75,8 +75,9 @@ static uint32_t enc_size; | |||
75 | static int32_t err IBSS_ATTR; | 75 | static int32_t err IBSS_ATTR; |
76 | 76 | ||
77 | /* convert unsigned 32 bit value to 80-bit floating point number */ | 77 | /* convert unsigned 32 bit value to 80-bit floating point number */ |
78 | static void uint32_h_to_ieee754_extended_be(uint8_t f[10], uint32_t l) ICODE_ATTR; | 78 | STATICIRAM void uint32_h_to_ieee754_extended_be(uint8_t f[10], uint32_t l) |
79 | static void uint32_h_to_ieee754_extended_be(uint8_t f[10], uint32_t l) | 79 | ICODE_ATTR; |
80 | STATICIRAM void uint32_h_to_ieee754_extended_be(uint8_t f[10], uint32_t l) | ||
80 | { | 81 | { |
81 | int32_t exp; | 82 | int32_t exp; |
82 | 83 | ||
@@ -192,8 +193,9 @@ static bool on_end_file(struct enc_file_event_data *data) | |||
192 | return true; | 193 | return true; |
193 | } /* on_end_file */ | 194 | } /* on_end_file */ |
194 | 195 | ||
195 | static void enc_events_callback(enum enc_events event, void *data) ICODE_ATTR; | 196 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) |
196 | static void enc_events_callback(enum enc_events event, void *data) | 197 | ICODE_ATTR; |
198 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) | ||
197 | { | 199 | { |
198 | if (event == ENC_WRITE_CHUNK) | 200 | if (event == ENC_WRITE_CHUNK) |
199 | { | 201 | { |
@@ -219,8 +221,8 @@ static void enc_events_callback(enum enc_events event, void *data) | |||
219 | } /* enc_events_callback */ | 221 | } /* enc_events_callback */ |
220 | 222 | ||
221 | /* convert native pcm samples to aiff format samples */ | 223 | /* convert native pcm samples to aiff format samples */ |
222 | static void chunk_to_aiff_format(uint32_t *src, uint32_t *dst) ICODE_ATTR; | 224 | STATICIRAM void chunk_to_aiff_format(uint32_t *src, uint32_t *dst) ICODE_ATTR; |
223 | static void chunk_to_aiff_format(uint32_t *src, uint32_t *dst) | 225 | STATICIRAM void chunk_to_aiff_format(uint32_t *src, uint32_t *dst) |
224 | { | 226 | { |
225 | if (num_channels == 1) | 227 | if (num_channels == 1) |
226 | { | 228 | { |
diff --git a/apps/codecs/mp3_enc.c b/apps/codecs/mp3_enc.c index 70b327aef2..81ea47e56b 100644 --- a/apps/codecs/mp3_enc.c +++ b/apps/codecs/mp3_enc.c | |||
@@ -2044,8 +2044,8 @@ bool init_mp3_encoder_engine(int sample_rate, | |||
2044 | return true; | 2044 | return true; |
2045 | } | 2045 | } |
2046 | 2046 | ||
2047 | static void to_mono_mm(void) ICODE_ATTR; | 2047 | STATICIRAM void to_mono_mm(void) ICODE_ATTR; |
2048 | static void to_mono_mm(void) | 2048 | STATICIRAM void to_mono_mm(void) |
2049 | { | 2049 | { |
2050 | /* |llllllllllllllll|rrrrrrrrrrrrrrrr| => | 2050 | /* |llllllllllllllll|rrrrrrrrrrrrrrrr| => |
2051 | * |mmmmmmmmmmmmmmmm|mmmmmmmmmmmmmmmm| | 2051 | * |mmmmmmmmmmmmmmmm|mmmmmmmmmmmmmmmm| |
@@ -2100,8 +2100,9 @@ static inline void byte_swap_frame32(uint32_t *dst, uint32_t *src, | |||
2100 | } /* byte_swap_frame32 */ | 2100 | } /* byte_swap_frame32 */ |
2101 | #endif /* ROCKBOX_LITTLE_ENDIAN */ | 2101 | #endif /* ROCKBOX_LITTLE_ENDIAN */ |
2102 | 2102 | ||
2103 | static void encode_frame(char *buffer, struct enc_chunk_hdr *chunk) ICODE_ATTR; | 2103 | STATICIRAM void encode_frame(char *buffer, struct enc_chunk_hdr *chunk) |
2104 | static void encode_frame(char *buffer, struct enc_chunk_hdr *chunk) | 2104 | ICODE_ATTR; |
2105 | STATICIRAM void encode_frame(char *buffer, struct enc_chunk_hdr *chunk) | ||
2105 | { | 2106 | { |
2106 | int gr, gr_cnt; | 2107 | int gr, gr_cnt; |
2107 | int max, min; | 2108 | int max, min; |
@@ -2382,8 +2383,9 @@ static void on_rec_new_stream(struct enc_buffer_event_data *data) | |||
2382 | } | 2383 | } |
2383 | } /* on_rec_new_stream */ | 2384 | } /* on_rec_new_stream */ |
2384 | 2385 | ||
2385 | static void enc_events_callback(enum enc_events event, void *data) ICODE_ATTR; | 2386 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) |
2386 | static void enc_events_callback(enum enc_events event, void *data) | 2387 | ICODE_ATTR; |
2388 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) | ||
2387 | { | 2389 | { |
2388 | if (event == ENC_WRITE_CHUNK) | 2390 | if (event == ENC_WRITE_CHUNK) |
2389 | { | 2391 | { |
diff --git a/apps/codecs/wav_enc.c b/apps/codecs/wav_enc.c index dddca3f5c2..622ff3a6d1 100644 --- a/apps/codecs/wav_enc.c +++ b/apps/codecs/wav_enc.c | |||
@@ -181,8 +181,9 @@ static bool on_end_file(struct enc_file_event_data *data) | |||
181 | return true; | 181 | return true; |
182 | } /* on_end_file */ | 182 | } /* on_end_file */ |
183 | 183 | ||
184 | static void enc_events_callback(enum enc_events event, void *data) ICODE_ATTR; | 184 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) |
185 | static void enc_events_callback(enum enc_events event, void *data) | 185 | ICODE_ATTR; |
186 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) | ||
186 | { | 187 | { |
187 | if (event == ENC_WRITE_CHUNK) | 188 | if (event == ENC_WRITE_CHUNK) |
188 | { | 189 | { |
@@ -208,8 +209,8 @@ static void enc_events_callback(enum enc_events event, void *data) | |||
208 | } /* enc_events_callback */ | 209 | } /* enc_events_callback */ |
209 | 210 | ||
210 | /* convert native pcm samples to wav format samples */ | 211 | /* convert native pcm samples to wav format samples */ |
211 | static void chunk_to_wav_format(uint32_t *src, uint32_t *dst) ICODE_ATTR; | 212 | STATICIRAM void chunk_to_wav_format(uint32_t *src, uint32_t *dst) ICODE_ATTR; |
212 | static void chunk_to_wav_format(uint32_t *src, uint32_t *dst) | 213 | STATICIRAM void chunk_to_wav_format(uint32_t *src, uint32_t *dst) |
213 | { | 214 | { |
214 | if (num_channels == 1) | 215 | if (num_channels == 1) |
215 | { | 216 | { |
diff --git a/apps/codecs/wavpack_enc.c b/apps/codecs/wavpack_enc.c index 71222597e0..547d309159 100644 --- a/apps/codecs/wavpack_enc.c +++ b/apps/codecs/wavpack_enc.c | |||
@@ -99,8 +99,8 @@ static const struct riff_header riff_header = | |||
99 | /* (*) updated during ENC_END_FILE event */ | 99 | /* (*) updated during ENC_END_FILE event */ |
100 | }; | 100 | }; |
101 | 101 | ||
102 | static void chunk_to_int32(int32_t *src) ICODE_ATTR; | 102 | STATICIRAM void chunk_to_int32(int32_t *src) ICODE_ATTR; |
103 | static void chunk_to_int32(int32_t *src) | 103 | STATICIRAM void chunk_to_int32(int32_t *src) |
104 | { | 104 | { |
105 | int32_t *src_end, *dst; | 105 | int32_t *src_end, *dst; |
106 | #ifdef USE_IRAM | 106 | #ifdef USE_IRAM |
@@ -306,8 +306,9 @@ static bool on_end_file(struct enc_file_event_data *data) | |||
306 | return true; | 306 | return true; |
307 | } /* on_end_file */ | 307 | } /* on_end_file */ |
308 | 308 | ||
309 | static void enc_events_callback(enum enc_events event, void *data) ICODE_ATTR; | 309 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) |
310 | static void enc_events_callback(enum enc_events event, void *data) | 310 | ICODE_ATTR; |
311 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) | ||
311 | { | 312 | { |
312 | if (event == ENC_WRITE_CHUNK) | 313 | if (event == ENC_WRITE_CHUNK) |
313 | { | 314 | { |