Finished LPC and LSP code. Adding cut down version of full FFT from
[platform/upstream/libvorbis.git] / lib / smallft.h
1 /******************************************************************
2  * CopyPolicy: GNU Public License 2 applies
3  * Copyright (C) 1998 Monty xiphmont@mit.edu, monty@xiph.org
4  *
5  * FFT implementation from OggSquish, minus cosine transforms.
6  * Only convenience functions exposed
7  *
8  ******************************************************************/
9
10 #ifndef _V_SMFT_H_
11 #define _V_SMFT_H_
12
13 extern void fft_forward(int n, double *buf, double *trigcache, int *sp);
14 extern void fft_backward(int n, double *buf, double *trigcache, int *sp);
15 extern void fft_i(int n, double **trigcache, int **splitcache);
16
17 #endif