Lines Matching refs:cod_info

282 quantize_xrpow(const FLOAT * xp, int *pi, FLOAT istep, gr_info const *const cod_info,
305 prev_data_use = (prev_noise && (cod_info->global_gain == prev_noise->global_gain));
307 if (cod_info->block_type == SHORT_TYPE)
315 if (prev_data_use || cod_info->block_type == NORM_TYPE) {
317 cod_info->global_gain
318 - ((cod_info->scalefac[sfb] + (cod_info->preflag ? pretab[sfb] : 0))
319 << (cod_info->scalefac_scale + 1))
320 - cod_info->subblock_gain[cod_info->window[sfb]] * 8;
322 assert(cod_info->width[sfb] >= 0);
337 l = cod_info->width[sfb];
339 if ((j + cod_info->width[sfb]) > cod_info->max_nonzero_coeff) {
342 usefullsize = cod_info->max_nonzero_coeff - j + 1;
343 memset(&pi[cod_info->max_nonzero_coeff], 0,
344 sizeof(int) * (576 - cod_info->max_nonzero_coeff));
400 iData += cod_info->width[sfb];
401 xp += cod_info->width[sfb];
402 j += cod_info->width[sfb];
811 gr_info const *cod_info,
816 bigv = cod_info->big_values;
1136 mpeg1_scale_bitcount(const lame_internal_flags * gfc, gr_info * const cod_info)
1142 int *const scalefac = cod_info->scalefac;
1145 assert(all_scalefactors_not_negative(scalefac, cod_info->sfbmax));
1147 if (cod_info->block_type == SHORT_TYPE) {
1149 if (cod_info->mixed_block_flag)
1154 if (!cod_info->preflag) {
1160 cod_info->preflag = 1;
1167 for (sfb = 0; sfb < cod_info->sfbdivide; sfb++)
1171 for (; sfb < cod_info->sfbmax; sfb++)
1179 cod_info->part2_length = LARGE_BITS;
1182 && cod_info->part2_length > tab[k]) {
1183 cod_info->part2_length = tab[k];
1184 cod_info->scalefac_compress = k;
1187 return cod_info->part2_length == LARGE_BITS;
1218 mpeg2_scale_bitcount(const lame_internal_flags * gfc, gr_info * const cod_info)
1223 int const *const scalefac = cod_info->scalefac;
1229 if (cod_info->preflag)
1237 if (cod_info->block_type == SHORT_TYPE) {
1272 cod_info->sfb_partition_table = nr_of_sfb_block[table_number][row_in_table];
1274 cod_info->slen[partition] = log2tab[max_sfac[partition]];
1277 slen1 = cod_info->slen[0];
1278 slen2 = cod_info->slen[1];
1279 slen3 = cod_info->slen[2];
1280 slen4 = cod_info->slen[3];
1284 cod_info->scalefac_compress = (((slen1 * 5) + slen2) << 4)
1290 cod_info->scalefac_compress = 400 + (((slen1 * 5) + slen2) << 2)
1295 cod_info->scalefac_compress = 500 + (slen1 * 3) + slen2;
1308 assert(cod_info->sfb_partition_table);
1309 cod_info->part2_length = 0;
1311 cod_info->part2_length +=
1312 cod_info->slen[partition] * cod_info->sfb_partition_table[partition];
1319 scale_bitcount(const lame_internal_flags * gfc, gr_info * cod_info)
1322 return mpeg1_scale_bitcount(gfc, cod_info);
1325 return mpeg2_scale_bitcount(gfc, cod_info);