Lines Matching refs:gfc

655 noquant_count_bits(lame_internal_flags const *const gfc,
658 SessionConfig_t const *const cfg = &gfc->cfg;
704 a1 = 3 * gfc->scalefac_band.s[3];
712 a1 = gi->region0_count = gfc->sv_qnt.bv_scf[i - 2];
713 a2 = gi->region1_count = gfc->sv_qnt.bv_scf[i - 1];
716 a2 = gfc->scalefac_band.l[a1 + a2 + 2];
717 a1 = gfc->scalefac_band.l[a1 + 1];
719 gi->table_select[2] = gfc->choose_table(ix + a2, ix + i, &bits);
726 a1 = gfc->scalefac_band.l[7 + 1];
744 gi->table_select[0] = gfc->choose_table(ix, ix + a1, &bits);
746 gi->table_select[1] = gfc->choose_table(ix + a1, ix + a2, &bits);
749 best_huffman_divide(gfc, gi);
757 while (gfc->scalefac_band.l[sfb] < gi->big_values) {
768 count_bits(lame_internal_flags const *const gfc,
781 if (gfc->sv_qnt.substep_shaping & 2) {
789 if (!gfc->sv_qnt.pseudohalf[sfb]) {
800 return noquant_count_bits(gfc, gi, prev_noise);
810 recalc_divide_init(const lame_internal_flags * const gfc,
823 int const a1 = gfc->scalefac_band.l[r0 + 1];
828 r0t = gfc->choose_table(ix, ix + a1, &r0bits);
831 int const a2 = gfc->scalefac_band.l[r0 + r1 + 2];
836 r1t = gfc->choose_table(ix + a1, ix + a2, &bits);
848 recalc_divide_sub(const lame_internal_flags * const gfc,
859 a2 = gfc->scalefac_band.l[r2];
867 r2t = gfc->choose_table(ix + a2, ix + bigv, &bits);
885 best_huffman_divide(const lame_internal_flags * const gfc, gr_info * const gi)
887 SessionConfig_t const *const cfg = &gfc->cfg;
905 recalc_divide_init(gfc, gi, ix, r01_bits, r01_div, r0_tbl, r1_tbl);
906 recalc_divide_sub(gfc, &cod_info2, gi, ix, r01_bits, r01_div, r0_tbl, r1_tbl);
940 recalc_divide_sub(gfc, &cod_info2, gi, ix, r01_bits, r01_div, r0_tbl, r1_tbl);
944 a1 = gfc->scalefac_band.l[7 + 1];
950 gfc->choose_table(ix, ix + a1, (int *) &cod_info2.part2_3_length);
953 gfc->choose_table(ix + a1, ix + i, (int *) &cod_info2.part2_3_length);
1022 best_scalefac_store(const lame_internal_flags * gfc,
1025 SessionConfig_t const *const cfg = &gfc->cfg;
1092 (void) scale_bitcount(gfc, gi);
1136 mpeg1_scale_bitcount(const lame_internal_flags * gfc, gr_info * const cod_info)
1144 (void) gfc;
1218 mpeg2_scale_bitcount(const lame_internal_flags * gfc, gr_info * const cod_info)
1299 ERRORF(gfc, "intensity stereo not implemented yet\n");
1305 ERRORF(gfc, "---WARNING !! Amplification of some bands over limits\n");
1319 scale_bitcount(const lame_internal_flags * gfc, gr_info * cod_info)
1321 if (gfc->cfg.mode_gr == 2) {
1322 return mpeg1_scale_bitcount(gfc, cod_info);
1325 return mpeg2_scale_bitcount(gfc, cod_info);
1335 huffman_init(lame_internal_flags * const gfc)
1339 gfc->choose_table = choose_table_nonMMX;
1342 if (gfc->CPU_features.MMX) {
1343 gfc->choose_table = choose_table_MMX;
1349 while (gfc->scalefac_band.l[++scfb_anz] < i);
1352 while (gfc->scalefac_band.l[bv_index + 1] > i)
1363 gfc->sv_qnt.bv_scf[i - 2] = bv_index;
1366 while (gfc->scalefac_band.l[bv_index + gfc->sv_qnt.bv_scf[i - 2] + 2] > i)
1373 gfc->sv_qnt.bv_scf[i - 1] = bv_index;