Lines Matching defs:swb
81 int w, swb, cb, start, size;
98 for (swb = 0; swb < max_sfb; swb++) {
99 size = sce->ics.swb_sizes[swb];
100 if (sce->zeroes[win*16 + swb]) {
102 path[swb+1][cb].prev_idx = cb;
103 path[swb+1][cb].cost = path[swb][cb].cost;
104 path[swb+1][cb].run = path[swb][cb].run + 1;
114 if (cb >= 12 && sce->band_type[win*16+swb] < aac_cb_out_map[cb] ||
115 cb < aac_cb_in_map[sce->band_type[win*16+swb]] && sce->band_type[win*16+swb] > aac_cb_out_map[cb]) {
116 path[swb+1][cb].prev_idx = -1;
117 path[swb+1][cb].cost = INFINITY;
118 path[swb+1][cb].run = path[swb][cb].run + 1;
122 FFPsyBand *band = &s->psy.ch[s->cur_channel].psy_bands[(win+w)*16+swb];
125 sce->sf_idx[(win+w)*16+swb], aac_cb_out_map[cb],
128 cost_stay_here = path[swb][cb].cost + rd;
130 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run]
131 != run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run+1])
134 path[swb+1][cb].prev_idx = mincb;
135 path[swb+1][cb].cost = cost_get_here;
136 path[swb+1][cb].run = 1;
138 path[swb+1][cb].prev_idx = cb;
139 path[swb+1][cb].cost = cost_stay_here;
140 path[swb+1][cb].run = path[swb][cb].run + 1;
142 if (path[swb+1][cb].cost < next_minrd) {
143 next_minrd = path[swb+1][cb].cost;
148 start += sce->ics.swb_sizes[swb];