1 // Copyright 2006 Google Inc. All Rights Reserved. 2 // Author: popat@google.com (Ashok C. Popat) 3 // 4 // Declarations for third-party 2D FFT routines in third_party/fft2d/fft2d. 5 6 #ifndef THIRD_PARTY_FFT2D_FFT2D_H__ 7 #define THIRD_PARTY_FFT2D_FFT2D_H__ 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 extern void cdft2d(int, int, int, double **, double *, int *, double *); 14 extern void rdft2d(int, int, int, double **, double *, int *, double *); 15 extern void ddct2d(int, int, int, double **, double *, int *, double *); 16 extern void ddst2d(int, int, int, double **, double *, int *, double *); 17 extern void ddct8x8s(int isgn, double **a); 18 extern void ddct16x16s(int isgn, double **a); 19 20 #ifdef __cplusplus 21 } 22 #endif 23 24 #endif // THIRD_PARTY_FFT2D_FFT2D_H__ 25