Lines Matching refs:swb
2366 int w, swb, cb, start, size;
2383 for (swb = 0; swb < max_sfb; swb++) {
2384 size = sce->ics.swb_sizes[swb];
2385 if (sce->zeroes[win*16 + swb]) {
2386 float cost_stay_here = path[swb][0].cost;
2388 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][0].run]
2389 != run_value_bits[sce->ics.num_windows == 8][path[swb][0].run+1])
2392 path[swb+1][0].prev_idx = next_mincb;
2393 path[swb+1][0].cost = cost_get_here;
2394 path[swb+1][0].run = 1;
2396 path[swb+1][0].prev_idx = 0;
2397 path[swb+1][0].cost = cost_stay_here;
2398 path[swb+1][0].run = path[swb][0].run + 1;
2400 next_minbits = path[swb+1][0].cost;
2403 path[swb+1][cb].cost = 61450;
2404 path[swb+1][cb].prev_idx = -1;
2405 path[swb+1][cb].run = 0;
2410 int startcb = sce->band_type[win*16+swb];
2414 path[swb+1][cb].cost = 61450;
2415 path[swb+1][cb].prev_idx = -1;
2416 path[swb+1][cb].run = 0;
2424 sce->sf_idx[(win+w)*16+swb], cb,
2427 cost_stay_here = path[swb][cb].cost + bits;
2429 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run]
2430 != run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run+1])
2433 path[swb+1][cb].prev_idx = mincb;
2434 path[swb+1][cb].cost = cost_get_here;
2435 path[swb+1][cb].run = 1;
2437 path[swb+1][cb].prev_idx = cb;
2438 path[swb+1][cb].cost = cost_stay_here;
2439 path[swb+1][cb].run = path[swb][cb].run + 1;
2441 if (path[swb+1][cb].cost < next_minbits) {
2442 next_minbits = path[swb+1][cb].cost;
2447 start += sce->ics.swb_sizes[swb];