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/codecs/mp3_enc.c | |
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/codecs/mp3_enc.c')
-rw-r--r-- | apps/codecs/mp3_enc.c | 14 |
1 files changed, 8 insertions, 6 deletions
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 | { |