blob: fa32a20f111cd8602e2ea1bbd84c7864a026bee2 [file] [log] [blame]
// Copyright 2006 Google Inc. All Rights Reserved.
// Author: popat@google.com (Ashok C. Popat)
//
// Declarations for third-party 2D FFT routines in third_party/fft2d/fft2d.
#ifndef THIRD_PARTY_FFT2D_FFT2D_H__
#define THIRD_PARTY_FFT2D_FFT2D_H__
#ifdef __cplusplus
extern "C" {
#endif
extern void cdft2d(int, int, int, double **, double *, int *, double *);
extern void rdft2d(int, int, int, double **, double *, int *, double *);
extern void ddct2d(int, int, int, double **, double *, int *, double *);
extern void ddst2d(int, int, int, double **, double *, int *, double *);
extern void ddct8x8s(int isgn, double **a);
extern void ddct16x16s(int isgn, double **a);
#ifdef __cplusplus
}
#endif
#endif // THIRD_PARTY_FFT2D_FFT2D_H__