1*fa0ad63fSSadaf Ebrahimi // Copyright 2006 Google Inc. All Rights Reserved. 2*fa0ad63fSSadaf Ebrahimi // Author: [email protected] (Ashok C. Popat) 3*fa0ad63fSSadaf Ebrahimi // 4*fa0ad63fSSadaf Ebrahimi // Declarations for third-party 1D FFT routines in third_party/fft2d/fft2d. 5*fa0ad63fSSadaf Ebrahimi 6*fa0ad63fSSadaf Ebrahimi #ifndef THIRD_PARTY_FFT2D_FFT_H__ 7*fa0ad63fSSadaf Ebrahimi #define THIRD_PARTY_FFT2D_FFT_H__ 8*fa0ad63fSSadaf Ebrahimi 9*fa0ad63fSSadaf Ebrahimi #ifdef __cplusplus 10*fa0ad63fSSadaf Ebrahimi extern "C" { 11*fa0ad63fSSadaf Ebrahimi #endif 12*fa0ad63fSSadaf Ebrahimi 13*fa0ad63fSSadaf Ebrahimi extern void cdft(int, int, double *, int *, double *); 14*fa0ad63fSSadaf Ebrahimi extern void rdft(int, int, double *, int *, double *); 15*fa0ad63fSSadaf Ebrahimi extern void ddct(int, int, double *, int *, double *); 16*fa0ad63fSSadaf Ebrahimi extern void ddst(int, int, double *, int *, double *); 17*fa0ad63fSSadaf Ebrahimi extern void dfct(int, double *, double *, int *, double *); 18*fa0ad63fSSadaf Ebrahimi extern void dfst(int, double *, double *, int *, double *); 19*fa0ad63fSSadaf Ebrahimi 20*fa0ad63fSSadaf Ebrahimi #ifdef __cplusplus 21*fa0ad63fSSadaf Ebrahimi } 22*fa0ad63fSSadaf Ebrahimi #endif 23*fa0ad63fSSadaf Ebrahimi 24*fa0ad63fSSadaf Ebrahimi #endif // THIRD_PARTY_FFT2D_FFT_H__ 25