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