diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/codecs/libffmpegFLAC/arm.S | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/codecs/libffmpegFLAC/arm.S b/apps/codecs/libffmpegFLAC/arm.S index 39c4b36cda..972467f00f 100644 --- a/apps/codecs/libffmpegFLAC/arm.S +++ b/apps/codecs/libffmpegFLAC/arm.S | |||
@@ -16,14 +16,20 @@ | |||
16 | * KIND, either express or implied. | 16 | * KIND, either express or implied. |
17 | * | 17 | * |
18 | ****************************************************************************/ | 18 | ****************************************************************************/ |
19 | 19 | ||
20 | #include "config.h" | ||
21 | |||
20 | /* The following is an assembler optimised version of the LPC filtering | 22 | /* The following is an assembler optimised version of the LPC filtering |
21 | routines needed for FLAC decoding. It is optimised for use with ARM | 23 | routines needed for FLAC decoding. It is optimised for use with ARM |
22 | processors. | 24 | processors. |
23 | All LPC filtering up to order 9 is done in specially optimised unrolled | 25 | All LPC filtering up to order 9 is done in specially optimised unrolled |
24 | loops, while every order above this is handled by a slower default routine. | 26 | loops, while every order above this is handled by a slower default routine. |
25 | */ | 27 | */ |
28 | #if USE_IRAM | ||
26 | .section .icode,"ax",%progbits | 29 | .section .icode,"ax",%progbits |
30 | #else | ||
31 | .section .text | ||
32 | #endif | ||
27 | .global lpc_decode_arm | 33 | .global lpc_decode_arm |
28 | lpc_decode_arm: | 34 | lpc_decode_arm: |
29 | stmdb sp!, { r4-r11, lr } | 35 | stmdb sp!, { r4-r11, lr } |