xref: /aosp_15_r20/external/fft2d/src/fft2d/fft.h (revision fa0ad63f8b666836f56a823de546390a6e4ff4b6)
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