Lines Matching refs:ch
44 int ch;
50 for (ch = 0; ch < s->channels; ch++) {
51 if (!(s->planar_samples[ch] = av_mallocz((AC3_FRAME_SIZE + AC3_BLOCK_SIZE) *
65 int ch;
68 for (ch = 0; ch < s->channels; ch++) {
70 memcpy(&s->planar_samples[ch][0], &s->planar_samples[ch][AC3_BLOCK_SIZE * s->num_blocks],
74 memcpy(&s->planar_samples[ch][AC3_BLOCK_SIZE],
75 samples[s->channel_map[ch]],
88 int blk, ch;
90 for (ch = 0; ch < s->channels; ch++) {
93 const SampleType *input_samples = &s->planar_samples[ch][blk * AC3_BLOCK_SIZE];
101 s->mdct.mdct_calc(&s->mdct, block->mdct_coef[ch+1],
119 int av_uninit(blk), ch, bnd, i, j;
141 for (ch = 1; ch <= s->fbw_channels; ch++) {
142 CoefType *ch_coef = &block->mdct_coef[ch][cpl_start];
143 if (!block->channel_in_cpl[ch])
159 for (ch = CPL_CH; ch <= s->fbw_channels; ch++) {
162 if (!block->cpl_in_use || (ch > CPL_CH && !block->channel_in_cpl[ch]))
165 CoefType v = block->mdct_coef[ch][i+j];
166 MAC_COEF(energy[blk][ch][bnd], v, v);
179 for (ch = 1; ch <= s->fbw_channels; ch++) {
180 if (!block->channel_in_cpl[ch])
183 cpl_coords[blk][ch][bnd] = calc_cpl_coord(energy[blk][ch][bnd],
203 for (ch = 1; ch <= s->fbw_channels; ch++)
204 block->new_cpl_coords[ch] = 1;
206 for (ch = 1; ch <= s->fbw_channels; ch++) {
207 if (!block->channel_in_cpl[ch])
209 if (!block0->channel_in_cpl[ch]) {
210 block->new_cpl_coords[ch] = 1;
214 coord_diff += FFABS(cpl_coords[blk-1][ch][bnd] -
215 cpl_coords[blk ][ch][bnd]);
219 block->new_cpl_coords[ch] = 1;
239 for (ch = 1; ch <= s->fbw_channels; ch++) {
241 if (!block->channel_in_cpl[ch])
244 energy_ch = energy[blk][ch][bnd];
246 while (blk1 < s->num_blocks && !s->blocks[blk1].new_cpl_coords[ch]) {
249 energy_ch += energy[blk1][ch][bnd];
253 cpl_coords[blk][ch][bnd] = calc_cpl_coord(energy_ch, energy_cpl);
274 for (ch = 1; ch <= s->fbw_channels; ch++) {
277 if (!block->new_cpl_coords[ch])
281 min_exp = max_exp = block->cpl_coord_exp[ch][0];
283 int exp = block->cpl_coord_exp[ch][bnd];
292 block->cpl_coord_exp[ch][bnd] = av_clip(block->cpl_coord_exp[ch][bnd] -
295 block->cpl_master_exp[ch] = master_exp;
299 int cpl_exp = block->cpl_coord_exp[ch][bnd];
300 int cpl_mant = (fixed_cpl_coords[blk][ch][bnd] << (5 + cpl_exp + master_exp * 3)) >> 24;
306 block->cpl_coord_mant[ch][bnd] = cpl_mant;