Lines Matching refs:sb
75 int ch, sb, blk, bit; /* channel, subband, block and bit standard
125 for (sb = 0; sb < frame->subbands - 1; sb++)
126 frame->joint |= ((data[4] >> (7 - sb)) & 0x01) << sb;
140 for (sb = 0; sb < frame->subbands; sb++) {
142 frame->scale_factor[ch][sb] =
145 frame->scale_factor[ch][sb] << (4 - (crc_pos & 0x7));
158 for (sb = 0; sb < frame->subbands; sb++)
159 levels[ch][sb] = (1 << bits[ch][sb]) - 1;
164 for (sb = 0; sb < frame->subbands; sb++) {
167 if (levels[ch][sb] == 0) {
168 frame->sb_sample[blk][ch][sb] = 0;
172 shift = frame->scale_factor[ch][sb] +
176 for (bit = 0; bit < bits[ch][sb]; bit++) {
181 audio_sample |= 1 << (bits[ch][sb] - bit - 1);
186 frame->sb_sample[blk][ch][sb] = (int32_t)
188 levels[ch][sb]) - (1 << shift);
195 for (sb = 0; sb < frame->subbands; sb++) {
196 if (frame->joint & (0x01 << sb)) {
197 temp = frame->sb_sample[blk][0][sb] +
198 frame->sb_sample[blk][1][sb];
199 frame->sb_sample[blk][1][sb] =
200 frame->sb_sample[blk][0][sb] -
201 frame->sb_sample[blk][1][sb];
202 frame->sb_sample[blk][0][sb] = temp;