• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/

Lines Matching defs:ch

411     int i, j, ch, bnd, subbnd;
419 for(ch=1; ch<=s->fbw_channels; ch++) {
420 if(s->channel_in_cpl[ch]) {
421 s->fixed_coeffs[ch][i] = ((int64_t)s->fixed_coeffs[CPL_CH][i] * (int64_t)s->cpl_coords[ch][bnd]) >> 23;
422 if (ch == 2 && s->phase_flags[bnd])
423 s->fixed_coeffs[ch][i] = -s->fixed_coeffs[ch][i];
524 int ch, i;
529 for(ch=1; ch<=s->fbw_channels; ch++) {
530 if(!s->dither_flag[ch]) {
531 coeffs = s->fixed_coeffs[ch];
532 bap = s->bap[ch];
533 if(s->channel_in_cpl[ch])
536 end = s->end_freq[ch];
541 if(s->channel_in_cpl[ch]) {
552 static void decode_transform_coeffs_ch(AC3DecodeContext *s, int blk, int ch,
555 if (!s->channel_uses_aht[ch]) {
556 ac3_decode_transform_coeffs_ch(s, ch, m);
562 ff_eac3_decode_transform_coeffs_aht_ch(s, ch);
563 for (bin = s->start_freq[ch]; bin < s->end_freq[ch]; bin++) {
564 s->fixed_coeffs[ch][bin] = s->pre_mantissa[ch][bin][blk] >> s->dexps[ch][bin];
574 int ch, end;
580 for (ch = 1; ch <= s->channels; ch++) {
582 decode_transform_coeffs_ch(s, blk, ch, &m);
585 if (s->channel_in_cpl[ch]) {
593 end = s->end_freq[ch];
596 s->fixed_coeffs[ch][end] = 0;
636 int ch;
641 for (ch=1; ch<=channels; ch++) {
642 if (s->block_switch[ch]) {
646 x[i] = s->transform_coeffs[ch][2*i];
648 s->dsp.vector_fmul_window(s->output[ch-1], s->delay[ch-1], s->tmp_output, s->window, add_bias, 128);
650 x[i] = s->transform_coeffs[ch][2*i+1];
651 ff_imdct_half(&s->imdct_256, s->delay[ch-1], x);
653 ff_imdct_half(&s->imdct_512, s->tmp_output, s->transform_coeffs[ch]);
654 s->dsp.vector_fmul_window(s->output[ch-1], s->delay[ch-1], s->tmp_output, s->window, add_bias, 128);
655 memcpy(s->delay[ch-1], s->tmp_output+128, 128*sizeof(float));
785 int i, bnd, seg, ch;
797 for (ch = 1; ch <= fbw_channels; ch++) {
798 s->block_switch[ch] = get_bits1(gbc);
799 if(ch > 1 && s->block_switch[ch] != s->block_switch[1])
806 for (ch = 1; ch <= fbw_channels; ch++) {
807 s->dither_flag[ch] = get_bits1(gbc);
859 for (ch = 1; ch <= fbw_channels; ch++)
860 s->channel_in_cpl[ch] = get_bits1(gbc);
887 for (ch = 1; ch <= fbw_channels; ch++) {
888 s->channel_in_cpl[ch] = 0;
889 s->first_cpl_coords[ch] = 1;
908 for (ch = 1; ch <= fbw_channels; ch++) {
909 if (s->channel_in_cpl[ch]) {
910 if ((s->eac3 && s->first_cpl_coords[ch]) || get_bits1(gbc)) {
912 s->first_cpl_coords[ch] = 0;
919 s->cpl_coords[ch][bnd] = cpl_coord_mant << 22;
921 s->cpl_coords[ch][bnd] = (cpl_coord_mant + 16) << 21;
922 s->cpl_coords[ch][bnd] >>= (cpl_coord_exp + master_cpl_coord);
930 s->first_cpl_coords[ch] = 1;
956 for (ch = !cpl_in_use; ch <= s->channels; ch++) {
958 s->exp_strategy[blk][ch] = get_bits(gbc, 2 - (ch == s->lfe_ch));
959 if(s->exp_strategy[blk][ch] != EXP_REUSE)
960 bit_alloc_stages[ch] = 3;
964 for (ch = 1; ch <= fbw_channels; ch++) {
965 s->start_freq[ch] = 0;
966 if (s->exp_strategy[blk][ch] != EXP_REUSE) {
968 int prev = s->end_freq[ch];
969 if (s->channel_in_cpl[ch])
970 s->end_freq[ch] = s->start_freq[CPL_CH];
977 s->end_freq[ch] = bandwidth_code * 3 + 73;
979 group_size = 3 << (s->exp_strategy[blk][ch] - 1);
980 s->num_exp_groups[ch] = (s->end_freq[ch]+group_size-4) / group_size;
981 if(blk > 0 && s->end_freq[ch] != prev)
991 for (ch = !cpl_in_use; ch <= s->channels; ch++) {
992 if (s->exp_strategy[blk][ch] != EXP_REUSE) {
993 s->dexps[ch][0] = get_bits(gbc, 4) << !ch;
994 if (decode_exponents(gbc, s->exp_strategy[blk][ch],
995 s->num_exp_groups[ch], s->dexps[ch][0],
996 &s->dexps[ch][s->start_freq[ch]+!!ch])) {
1000 if(ch != CPL_CH && ch != s->lfe_ch)
1013 for(ch=!cpl_in_use; ch<=s->channels; ch++)
1014 bit_alloc_stages[ch] = FFMAX(bit_alloc_stages[ch], 2);
1027 for (i = ch = !cpl_in_use; ch <= s->channels; ch++) {
1029 if (ch == i || s->snr_offset_strategy == 2)
1032 if(blk && s->snr_offset[ch] != snr) {
1033 bit_alloc_stages[ch] = FFMAX(bit_alloc_stages[ch], 1);
1035 s->snr_offset[ch] = snr;
1039 int prev = s->fast_gain[ch];
1040 s->fast_gain[ch] = ff_ac3_fast_gain_tab[get_bits(gbc, 3)];
1042 if(blk && prev != s->fast_gain[ch])
1043 bit_alloc_stages[ch] = FFMAX(bit_alloc_stages[ch], 2);
1054 for (ch = !cpl_in_use; ch <= s->channels; ch++) {
1055 int prev = s->fast_gain[ch];
1056 s->fast_gain[ch] = ff_ac3_fast_gain_tab[get_bits(gbc, 3)];
1058 if(blk && prev != s->fast_gain[ch])
1059 bit_alloc_stages[ch] = FFMAX(bit_alloc_stages[ch], 2);
1062 for (ch = !cpl_in_use; ch <= s->channels; ch++)
1063 s->fast_gain[ch] = ff_ac3_fast_gain_tab[4];
1094 for (ch = !cpl_in_use; ch <= fbw_channels; ch++) {
1095 s->dba_mode[ch] = get_bits(gbc, 2);
1096 if (s->dba_mode[ch] == DBA_RESERVED) {
1100 bit_alloc_stages[ch] = FFMAX(bit_alloc_stages[ch], 2);
1103 for (ch = !cpl_in_use; ch <= fbw_channels; ch++) {
1104 if (s->dba_mode[ch] == DBA_NEW) {
1105 s->dba_nsegs[ch] = get_bits(gbc, 3);
1106 for (seg = 0; seg <= s->dba_nsegs[ch]; seg++) {
1107 s->dba_offsets[ch][seg] = get_bits(gbc, 5);
1108 s->dba_lengths[ch][seg] = get_bits(gbc, 4);
1109 s->dba_values[ch][seg] = get_bits(gbc, 3);
1112 bit_alloc_stages[ch] = FFMAX(bit_alloc_stages[ch], 2);
1116 for(ch=0; ch<=s->channels; ch++) {
1117 s->dba_mode[ch] = DBA_NONE;
1122 for(ch=!cpl_in_use; ch<=s->channels; ch++) {
1123 if(bit_alloc_stages[ch] > 2) {
1125 ff_ac3_bit_alloc_calc_psd(s->dexps[ch],
1126 s->start_freq[ch], s->end_freq[ch],
1127 s->psd[ch], s->band_psd[ch]);
1129 if(bit_alloc_stages[ch] > 1) {
1132 if (ff_ac3_bit_alloc_calc_mask(&s->bit_alloc_params, s->band_psd[ch],
1133 s->start_freq[ch], s->end_freq[ch],
1134 s->fast_gain[ch], (ch == s->lfe_ch),
1135 s->dba_mode[ch], s->dba_nsegs[ch],
1136 s->dba_offsets[ch], s->dba_lengths[ch],
1137 s->dba_values[ch], s->mask[ch])) {
1142 if(bit_alloc_stages[ch] > 0) {
1144 const uint8_t *bap_tab = s->channel_uses_aht[ch] ?
1146 ff_ac3_bit_alloc_calc_bap(s->mask[ch], s->psd[ch],
1147 s->start_freq[ch], s->end_freq[ch],
1148 s->snr_offset[ch],
1150 bap_tab, s->bap[ch]);
1174 for(ch=1; ch<=s->channels; ch++) {
1177 gain *= s->dynamic_range[ch-1];
1181 s->dsp.int32_to_float_fmul_scalar(s->transform_coeffs[ch], s->fixed_coeffs[ch], gain, 256);
1227 int blk, ch, err;
1322 for (ch = 0; ch < s->out_channels; ch++)
1323 output[ch] = s->output[ch];