Lines Matching defs:gd

361 convert_partition2scalefac(PsyConst_CB2SB_t const *const gd, FLOAT const *eb, FLOAT const *thr,
365 int sb, b, n = gd->n_sb;
368 int const bo_sb = gd->bo[sb];
369 int const npart = gd->npart;
388 FLOAT const w_curr = gd->bo_weight[sb];
1712 init_numline(PsyConst_CB2SB_t * gd, FLOAT sfreq, int fft_size,
1736 gd->numlines[i] = nl;
1737 gd->rnumlines[i] = (nl > 0) ? (1.0f / nl) : 0;
1754 gd->n_sb = sbmax;
1755 gd->npart = ni;
1759 for (i = 0; i < gd->npart; i++) {
1760 int const nl = gd->numlines[i];
1762 gd->mld_cb[i] = stereo_demask(freq);
1766 gd->mld_cb[i] = 1;
1783 gd->bm[sfb] = (partition[i1] + partition[i2]) / 2;
1784 gd->bo[sfb] = bo;
1798 gd->bo_weight[sfb] = bo_w;
1800 gd->mld[sfb] = stereo_demask(mdct_freq_frac * start);
1805 compute_bark_values(PsyConst_CB2SB_t const *gd, FLOAT sfreq, int fft_size,
1809 int k, j = 0, ni = gd->npart;
1812 int const w = gd->numlines[k];
1883 PsyConst_t *gd;
1902 gd = lame_calloc(PsyConst_t, 1);
1903 gfc->cd_psy = gd;
1905 gd->force_short_block_calc = gfp->experimentalZ;
1940 init_numline(&gd->l, sfreq, BLKSIZE, 576, SBMAX_l, gfc->scalefac_band.l);
1941 assert(gd->l.npart < CBANDS);
1942 compute_bark_values(&gd->l, sfreq, BLKSIZE, bval, bval_width);
1945 for (i = 0; i < gd->l.npart; i++) {
1953 i = init_s3_values(&gd->l.s3, gd->l.s3ind, gd->l.npart, bval, bval_width, norm);
1959 for (i = 0; i < gd->l.npart; i++) {
1964 for (k = 0; k < gd->l.numlines[i]; k++, j++) {
1970 level *= gd->l.numlines[i];
1994 gd->l.minval[i] = pow(10.0, x / 10.) * gd->l.numlines[i];
2000 init_numline(&gd->s, sfreq, BLKSIZE_s, 192, SBMAX_s, gfc->scalefac_band.s);
2001 assert(gd->s.npart < CBANDS);
2002 compute_bark_values(&gd->s, sfreq, BLKSIZE_s, bval, bval_width);
2006 for (i = 0; i < gd->s.npart; i++) {
2017 for (k = 0; k < gd->s.numlines[i]; k++, j++) {
2023 level *= gd->s.numlines[i];
2049 gd->s.minval[i] = pow(10.0, x / 10) * gd->s.numlines[i];
2052 i = init_s3_values(&gd->s.s3, gd->s.s3ind, gd->s.npart, bval, bval_width, norm);
2061 gd->decay = exp(-1.0 * LOG10 / (temporalmask_sustain_sec * sfreq / 192.0));
2075 for (b = 0; b < gd->l.npart; b++)
2076 if (gd->l.s3ind[b][1] > gd->l.npart - 1)
2077 gd->l.s3ind[b][1] = gd->l.npart - 1;
2089 assert(gd->l.bo[SBMAX_l - 1] <= gd->l.npart);
2090 assert(gd->s.bo[SBMAX_s - 1] <= gd->s.npart);
2111 for (b = j = 0; b < gd->s.npart; ++b) {
2112 for (i = 0; i < gd->s.numlines[b]; ++i) {
2117 for (b = j = 0; b < gd->l.npart; ++b) {
2118 for (i = 0; i < gd->l.numlines[b]; ++i) {
2134 gd->attack_threshold[0] = gd->attack_threshold[1] = gd->attack_threshold[2] = x;
2135 gd->attack_threshold[3] = y;
2148 for (; b < gd->s.npart; b++) {
2149 float m = (float) (gd->s.npart - b) / gd->s.npart;
2150 gd->s.masking_lower[b] = powf(10.f, sk_s * m * 0.1f);
2153 gd->s.masking_lower[b] = 1.f;
2156 for (; b < gd->l.npart; b++) {
2157 float m = (float) (gd->l.npart - b) / gd->l.npart;
2158 gd->l.masking_lower[b] = powf(10.f, sk_l * m * 0.1f);
2161 gd->l.masking_lower[b] = 1.f;
2164 memcpy(&gd->l_to_s, &gd->l, sizeof(gd->l_to_s));
2165 init_numline(&gd->l_to_s, sfreq, BLKSIZE, 192, SBMAX_s, gfc->scalefac_band.s);