1 /* 2 * Copyright (c) 2007-2008 ARM Limited. All Rights Reserved. 3 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 4 * 5 * Use of this source code is governed by a BSD-style license 6 * that can be found in the LICENSE file in the root of the source 7 * tree. An additional intellectual property rights grant can be found 8 * in the file PATENTS. All contributing project authors may 9 * be found in the AUTHORS file in the root of the source tree. 10 * 11 * It has been relicensed with permission from the copyright holders. 12 */ 13 14 #ifndef _x86SP_H_ 15 #define _x86SP_H_ 16 17 #include "dl/api/omxtypes.h" 18 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 extern OMX_F32 armSP_FFT_F32TwiddleTable[]; 24 25 typedef struct X86FFTSpec_R_FC32_Tag 26 { 27 OMX_U32 N; 28 OMX_F32* pTwiddle; 29 // Ping Pong buffer for doing the N/2 point complex FFT. 30 OMX_F32* pBuf1; 31 OMX_F32* pBuf2; 32 33 } X86FFTSpec_R_FC32; 34 35 #ifdef __cplusplus 36 } 37 #endif 38 39 #endif 40