X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Fwebrtc%2Fmodules%2Faudio_processing%2Faec%2Faec_rdft.h;h=e72c7216303c4d9804b25f4a58958db7a1616892;hb=refs%2Fchanges%2F66%2F28966%2F1;hp=3b339a05c413f404c6f2ac28b67663489ac49ae0;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/webrtc/modules/audio_processing/aec/aec_rdft.h b/src/third_party/webrtc/modules/audio_processing/aec/aec_rdft.h index 3b339a0..e72c721 100644 --- a/src/third_party/webrtc/modules/audio_processing/aec/aec_rdft.h +++ b/src/third_party/webrtc/modules/audio_processing/aec/aec_rdft.h @@ -21,19 +21,19 @@ static __inline __m128 _mm_castsi128_ps(__m128i a) { return *(__m128*)&a; } static __inline __m128i _mm_castps_si128(__m128 a) { return *(__m128i*)&a; } #endif -// constants shared by all paths (C, SSE2). -extern float rdft_w[64]; -// constants used by the C path. -extern float rdft_wk3ri_first[32]; -extern float rdft_wk3ri_second[32]; -// constants used by SSE2 but initialized in C path. -extern ALIGN16_BEG float ALIGN16_END rdft_wk1r[32]; -extern ALIGN16_BEG float ALIGN16_END rdft_wk2r[32]; -extern ALIGN16_BEG float ALIGN16_END rdft_wk3r[32]; -extern ALIGN16_BEG float ALIGN16_END rdft_wk1i[32]; -extern ALIGN16_BEG float ALIGN16_END rdft_wk2i[32]; -extern ALIGN16_BEG float ALIGN16_END rdft_wk3i[32]; -extern ALIGN16_BEG float ALIGN16_END cftmdl_wk1r[4]; +// Constants shared by all paths (C, SSE2, NEON). +extern const float rdft_w[64]; +// Constants used by the C path. +extern const float rdft_wk3ri_first[16]; +extern const float rdft_wk3ri_second[16]; +// Constants used by SSE2 and NEON but initialized in the C path. +extern ALIGN16_BEG const float ALIGN16_END rdft_wk1r[32]; +extern ALIGN16_BEG const float ALIGN16_END rdft_wk2r[32]; +extern ALIGN16_BEG const float ALIGN16_END rdft_wk3r[32]; +extern ALIGN16_BEG const float ALIGN16_END rdft_wk1i[32]; +extern ALIGN16_BEG const float ALIGN16_END rdft_wk2i[32]; +extern ALIGN16_BEG const float ALIGN16_END rdft_wk3i[32]; +extern ALIGN16_BEG const float ALIGN16_END cftmdl_wk1r[4]; // code path selection function pointers typedef void (*rft_sub_128_t)(float* a);