| OLD | NEW |
| 1 /* Copyright (c) 2010 Xiph.Org Foundation | 1 /* Copyright (c) 2010 Xiph.Org Foundation |
| 2 * Copyright (c) 2013 Parrot */ | 2 * Copyright (c) 2013 Parrot */ |
| 3 /* | 3 /* |
| 4 Redistribution and use in source and binary forms, with or without | 4 Redistribution and use in source and binary forms, with or without |
| 5 modification, are permitted provided that the following conditions | 5 modification, are permitted provided that the following conditions |
| 6 are met: | 6 are met: |
| 7 | 7 |
| 8 - Redistributions of source code must retain the above copyright | 8 - Redistributions of source code must retain the above copyright |
| 9 notice, this list of conditions and the following disclaimer. | 9 notice, this list of conditions and the following disclaimer. |
| 10 | 10 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 #if defined(OPUS_HAVE_RTCD) | 34 #if defined(OPUS_HAVE_RTCD) |
| 35 | 35 |
| 36 # if defined(FIXED_POINT) | 36 # if defined(FIXED_POINT) |
| 37 opus_val32 (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, | 37 opus_val32 (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, |
| 38 const opus_val16 *, opus_val32 *, int , int) = { | 38 const opus_val16 *, opus_val32 *, int , int) = { |
| 39 celt_pitch_xcorr_c, /* ARMv4 */ | 39 celt_pitch_xcorr_c, /* ARMv4 */ |
| 40 MAY_HAVE_EDSP(celt_pitch_xcorr), /* EDSP */ | 40 MAY_HAVE_EDSP(celt_pitch_xcorr), /* EDSP */ |
| 41 MAY_HAVE_MEDIA(celt_pitch_xcorr), /* Media */ | 41 MAY_HAVE_MEDIA(celt_pitch_xcorr), /* Media */ |
| 42 MAY_HAVE_NEON(celt_pitch_xcorr) /* NEON */ | 42 MAY_HAVE_NEON(celt_pitch_xcorr) /* NEON */ |
| 43 }; | 43 }; |
| 44 # else | 44 # else /* !FIXED_POINT */ |
| 45 # error "Floating-point implementation is not supported by ARM asm yet." \ | 45 # if defined(OPUS_ARM_NEON_INTR) |
| 46 "Reconfigure with --disable-rtcd or send patches." | 46 void (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, |
| 47 const opus_val16 *, opus_val32 *, int, int) = { |
| 48 celt_pitch_xcorr_c, /* ARMv4 */ |
| 49 celt_pitch_xcorr_c, /* EDSP */ |
| 50 celt_pitch_xcorr_c, /* Media */ |
| 51 celt_pitch_xcorr_float_neon /* Neon */ |
| 52 }; |
| 53 # endif |
| 47 # endif | 54 # endif |
| 48 | 55 |
| 49 #endif | 56 #endif |
| OLD | NEW |