/********************************************************************1* *2* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *3* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *4* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *5* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *6* *7* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 *8* by the Xiph.Org Foundation https://xiph.org/ *9* *10********************************************************************1112function: fft transform1314********************************************************************/1516#ifndef _V_SMFT_H_17#define _V_SMFT_H_1819#include "vorbis/codec.h"2021typedef struct {22int n;23float *trigcache;24int *splitcache;25} drft_lookup;2627extern void drft_forward(drft_lookup *l,float *data);28extern void drft_backward(drft_lookup *l,float *data);29extern void drft_init(drft_lookup *l,int n);30extern void drft_clear(drft_lookup *l);3132#endif333435