Lines Matching defs:swb

63     int w, swb, cb, start, size;
80 for (swb = 0; swb < max_sfb; swb++) {
81 size = sce->ics.swb_sizes[swb];
82 if (sce->zeroes[win*16 + swb]) {
83 float cost_stay_here = path[swb][0].cost;
85 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][0].run]
86 != run_value_bits[sce->ics.num_windows == 8][path[swb][0].run+1])
89 path[swb+1][0].prev_idx = next_mincb;
90 path[swb+1][0].cost = cost_get_here;
91 path[swb+1][0].run = 1;
93 path[swb+1][0].prev_idx = 0;
94 path[swb+1][0].cost = cost_stay_here;
95 path[swb+1][0].run = path[swb][0].run + 1;
97 next_minbits = path[swb+1][0].cost;
100 path[swb+1][cb].cost = 61450;
101 path[swb+1][cb].prev_idx = -1;
102 path[swb+1][cb].run = 0;
107 int startcb = sce->band_type[win*16+swb];
112 path[swb+1][cb].cost = 61450;
113 path[swb+1][cb].prev_idx = -1;
114 path[swb+1][cb].run = 0;
119 if (cb >= 12 && sce->band_type[win*16+swb] != aac_cb_out_map[cb]) {
120 path[swb+1][cb].cost = 61450;
121 path[swb+1][cb].prev_idx = -1;
122 path[swb+1][cb].run = 0;
128 sce->sf_idx[win*16+swb],
132 cost_stay_here = path[swb][cb].cost + bits;
134 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run]
135 != run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run+1])
138 path[swb+1][cb].prev_idx = mincb;
139 path[swb+1][cb].cost = cost_get_here;
140 path[swb+1][cb].run = 1;
142 path[swb+1][cb].prev_idx = cb;
143 path[swb+1][cb].cost = cost_stay_here;
144 path[swb+1][cb].run = path[swb][cb].run + 1;
146 if (path[swb+1][cb].cost < next_minbits) {
147 next_minbits = path[swb+1][cb].cost;
152 start += sce->ics.swb_sizes[swb];