5 * Copyright (C) 2002-2005 Monty and Xiph.Org
7 * Postfish is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2, or (at your option)
12 * Postfish is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with Postfish; see the file COPYING. If not, write to the
19 * Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
29 fftwf_plan fftwf_forward
;
30 fftwf_plan fftwf_backward
;
44 feedback_generic_pool feedpool
;
62 int fillstate
; /* 0: uninitialized
72 extern int pull_freq_feedback(freq_state
*ff
,float **peak
,float **rms
);
73 extern int freq_class_load(freq_class_setup
*f
,const float *frequencies
, int bands
);
74 extern int freq_load(freq_state
*f
,freq_class_setup
*fc
,int ch
);
76 extern int freq_reset(freq_state
*f
);
77 extern time_linkage
*freq_read(time_linkage
*in
,
79 int *visible
, int *active
,
80 void (*func
)(float *,int i
));