Lines Matching refs:gfc

406 convert_partition2scalefac_s(lame_internal_flags * gfc, FLOAT const *eb, FLOAT const *thr, int chn,
409 PsyStateVar_t *const psv = &gfc->sv_psy;
410 PsyConst_CB2SB_t const *const gds = &gfc->cd_psy->s;
422 convert_partition2scalefac_l(lame_internal_flags * gfc, FLOAT const *eb, FLOAT const *thr, int chn)
424 PsyStateVar_t *const psv = &gfc->sv_psy;
425 PsyConst_CB2SB_t const *const gdl = &gfc->cd_psy->l;
432 convert_partition2scalefac_l_to_s(lame_internal_flags * gfc, FLOAT const *eb, FLOAT const *thr,
435 PsyStateVar_t *const psv = &gfc->sv_psy;
436 PsyConst_CB2SB_t const *const gds = &gfc->cd_psy->l_to_s;
594 calc_mask_index_l(lame_internal_flags const *gfc, FLOAT const *max,
597 PsyConst_CB2SB_t const *const gdl = &gfc->cd_psy->l;
666 vbrpsy_compute_fft_l(lame_internal_flags * gfc, const sample_t * const buffer[2], int chn,
669 SessionConfig_t const *const cfg = &gfc->cfg;
670 PsyStateVar_t *psv = &gfc->sv_psy;
671 plotting_data *plt = cfg->analysis ? gfc->pinfo : 0;
675 fft_long(gfc, *wsamp_l, chn, buffer);
718 vbrpsy_compute_fft_s(lame_internal_flags const *gfc, const sample_t * const buffer[2], int chn,
724 fft_short(gfc, *wsamp_s, chn, buffer);
754 vbrpsy_compute_loudness_approximation_l(lame_internal_flags * gfc, int gr_out, int chn,
757 PsyStateVar_t *psv = &gfc->sv_psy;
759 gfc->ov_psy.loudness_sq[gr_out][chn] = psv->loudness_sq_save[chn];
760 psv->loudness_sq_save[chn] = psycho_loudness_approx(fftenergy, gfc->ATH->eql_w);
770 vbrpsy_attack_detection(lame_internal_flags * gfc, const sample_t * const buffer[2], int gr_out,
776 SessionConfig_t const *const cfg = &gfc->cfg;
777 PsyStateVar_t *const psv = &gfc->sv_psy;
778 plotting_data *plt = cfg->analysis ? gfc->pinfo : 0;
810 /*percep_MS_entropy [chn-2] = gfc -> pe [chn]; */
890 FLOAT x = gfc->cd_psy->attack_threshold[chn];
954 vbrpsy_skip_masking_s(lame_internal_flags * gfc, int chn, int sblock)
957 FLOAT *nbs2 = &gfc->sv_psy.nb_s2[chn][0];
958 FLOAT *nbs1 = &gfc->sv_psy.nb_s1[chn][0];
959 int const n = gfc->cd_psy->s.npart;
969 vbrpsy_calc_mask_index_s(lame_internal_flags const *gfc, FLOAT const *max,
972 PsyConst_CB2SB_t const *const gds = &gfc->cd_psy->s;
1042 vbrpsy_compute_masking_s(lame_internal_flags * gfc, const FLOAT(*fftenergy_s)[HBLKSIZE_s],
1045 PsyStateVar_t *const psv = &gfc->sv_psy;
1046 PsyConst_CB2SB_t const *const gds = &gfc->cd_psy->s;
1072 vbrpsy_calc_mask_index_s(gfc, max, avg, mask_idx_s);
1079 FLOAT const masking_lower = gds->masking_lower[b] * gfc->sv_qnt.masking_lower;
1145 vbrpsy_compute_masking_l(lame_internal_flags * gfc, const FLOAT fftenergy[HBLKSIZE],
1148 PsyStateVar_t *const psv = &gfc->sv_psy;
1149 PsyConst_CB2SB_t const *const gdl = &gfc->cd_psy->l;
1158 calc_mask_index_l(gfc, max, avg, mask_idx_l);
1167 FLOAT const masking_lower = gdl->masking_lower[b] * gfc->sv_qnt.masking_lower;
1408 L3psycho_anal_vbr(lame_internal_flags * gfc,
1415 SessionConfig_t const *const cfg = &gfc->cfg;
1416 PsyStateVar_t *const psv = &gfc->sv_psy;
1417 PsyConst_CB2SB_t const *const gdl = &gfc->cd_psy->l;
1418 PsyConst_CB2SB_t const *const gds = &gfc->cd_psy->s;
1419 plotting_data *plt = cfg->analysis ? gfc->pinfo : 0;
1436 (cfg->msfix > 0.f) ? (cfg->ATH_offset_factor * gfc->ATH->adjust_factor) : 1.f;
1453 vbrpsy_attack_detection(gfc, buffer, gr_out, masking_ratio, masking_MS_ratio, energy,
1464 vbrpsy_compute_fft_l(gfc, buffer, chn, gr_out, fftenergy, wsamp_l);
1465 vbrpsy_compute_loudness_approximation_l(gfc, gr_out, chn, fftenergy);
1466 vbrpsy_compute_masking_l(gfc, fftenergy, eb[chn], thr[chn], chn);
1470 vbrpsy_compute_MS_thresholds(const_eb, thr, gdl->mld_cb, gfc->ATH->cb_l,
1476 convert_partition2scalefac_l(gfc, eb[chn], thr[chn], chn);
1477 convert_partition2scalefac_l_to_s(gfc, eb[chn], thr[chn], chn);
1482 int const force_short_block_calc = gfc->cd_psy->force_short_block_calc;
1487 vbrpsy_skip_masking_s(gfc, chn, sblock);
1492 vbrpsy_compute_fft_s(gfc, buffer, chn, sblock, fftenergy_s, wsamp_s);
1493 vbrpsy_compute_masking_s(gfc, const_fftenergy_s, eb[chn], thr[chn], chn,
1499 vbrpsy_compute_MS_thresholds(const_eb, thr, gds->mld_cb, gfc->ATH->cb_s,
1507 convert_partition2scalefac_s(gfc, eb[chn], thr[chn], chn, sblock);
1596 ppe[chn] = pecalc_s(mr, gfc->sv_qnt.masking_lower);
1599 ppe[chn] = pecalc_l(mr, gfc->sv_qnt.masking_lower);
1880 lame_internal_flags *const gfc = gfp->internal_flags;
1881 SessionConfig_t *const cfg = &gfc->cfg;
1882 PsyStateVar_t *const psv = &gfc->sv_psy;
1897 if (gfc->cd_psy != 0) {
1903 gfc->cd_psy = gd;
1940 init_numline(&gd->l, sfreq, BLKSIZE, 576, SBMAX_l, gfc->scalefac_band.l);
1974 gfc->ATH->cb_l[i] = x;
2000 init_numline(&gd->s, sfreq, BLKSIZE_s, 192, SBMAX_s, gfc->scalefac_band.s);
2027 gfc->ATH->cb_s[i] = x;
2058 init_fft(gfc);
2084 gfc->ATH->decay = pow(10., -12. / 10. * frame_duration);
2085 gfc->ATH->adjust_factor = 0.01; /* minimum, for leading low loudness */
2086 gfc->ATH->adjust_limit = 1.0; /* on lead, allow adjust up to maximum */
2102 gfc->ATH->eql_w[i] = 1. / pow(10, ATHformula(cfg, freq) / 10);
2103 eql_balance += gfc->ATH->eql_w[i];
2107 gfc->ATH->eql_w[i] *= eql_balance;
2165 init_numline(&gd->l_to_s, sfreq, BLKSIZE, 192, SBMAX_s, gfc->scalefac_band.s);