1 #ifdef NEWP1TABLES
2 void psycho_1_read_freq_band (int *sub_size, g_ptr *ltg, int lay, int freq);
3 int *psycho_1_read_cbound (int lay, int freq, int *crit_band);
4 #else
5 void        read_cbound(int lay, int freq, int crit_band, int *cbound);
6 void        read_freq_band(int *sub_size, g_ptr *ltg, int lay, int freq);
7 #endif
8 void        make_map(int sub_size, mask *power, g_thres *ltg);
9 double      add_db(double a, double b);
10 void        II_f_f_t(double *sample, mask *power);
11 void        II_hann_win(double *sample);
12 void        II_pick_max(mask *power, double *spike);
13 void        II_tonal_label(mask *power, int *tone);
14 void        noise_label(int crit_band, int *cbound, mask *power, int *noise, g_thres *ltg);
15 void        subsampling(mask *power, g_thres *ltg, int *tone, int *noise);
16 void        threshold(int sub_size, mask *power, g_thres *ltg, int *tone, int *noise, int bit_rate);
17 void        II_minimum_mask(int sub_size, g_thres *ltg, double *ltmin, int sblimit);
18 void        II_smr(double *ltmin, double *smr, double *spike, double *scale, int sblimit, int l, int m);
19 void        psycho_1(double (*buffer)[1152], double (*scale)[SBLIMIT], double (*ltmin)[SBLIMIT], frame_params *fr_ps, double (*smr)[SBLIMIT], double (*spiki)[SBLIMIT], int aiff);
20 double      non_lin_add(double a, double b, double c);
21 void II_Psycho_One_ml (double (*buffer)[1152],
22 		       double (*scale)[32],
23 		       double (*ltmin)[32],
24 		       frame_params * fr_ps,
25 		       double (*smr)[32], double (*spiki)[32]
26 		       );
27