Lines Matching defs:ch_num

141             chan->split_point = get_bits(gb, 2) + (chan->ch_num << 1) + 1;
162 &atrac3p_wl_weights[chan->ch_num * 3 + wtab_idx - 1][0];
236 * @param[in] ch_num channel to process
241 int ch_num, AVCodecContext *avctx)
246 Atrac3pChanParams *chan = &ctx->channels[ch_num];
257 if (ch_num) {
297 if (ch_num && chan->num_coded_vals) {
360 chan->qu_wordlen[i] = ch_num ? get_bits1(gb) : 1;
362 pos = ch_num ? chan->num_coded_vals + chan->split_point
383 * @param[in] ch_num channel to process
388 int ch_num, AVCodecContext *avctx)
393 Atrac3pChanParams *chan = &ctx->channels[ch_num];
402 if (ch_num) {
448 if (ch_num) {
472 if (ch_num) {
525 int ch_num, i, ret;
527 for (ch_num = 0; ch_num < num_channels; ch_num++) {
528 memset(ctx->channels[ch_num].qu_wordlen, 0,
529 sizeof(ctx->channels[ch_num].qu_wordlen));
531 if ((ret = decode_channel_wordlen(gb, ctx, ch_num, avctx)) < 0)
558 int ch_num, ret;
563 for (ch_num = 0; ch_num < num_channels; ch_num++) {
564 memset(ctx->channels[ch_num].qu_sf_idx, 0,
565 sizeof(ctx->channels[ch_num].qu_sf_idx));
567 if ((ret = decode_channel_sf_idx(gb, ctx, ch_num, avctx)) < 0)
607 } else if (ch_num && ref_chan->qu_wordlen[i]) \
631 * @param[in] ch_num channel to process
636 int ch_num, AVCodecContext *avctx)
641 Atrac3pChanParams *chan = &ctx->channels[ch_num];
668 if (ch_num) {
691 int ch_num, ret;
698 for (ch_num = 0; ch_num < num_channels; ch_num++) {
699 memset(ctx->channels[ch_num].qu_tab_idx, 0,
700 sizeof(ctx->channels[ch_num].qu_tab_idx));
702 if ((ret = decode_channel_code_tab(gb, ctx, ch_num, avctx)) < 0)
763 int i, ch_num, qu, wordlen, codetab, tab_index, num_specs;
767 for (ch_num = 0; ch_num < num_channels; ch_num++) {
768 chan = &ctx->channels[ch_num];
791 } else if (ch_num && ctx->channels[0].qu_wordlen[qu] && !codetab) {
854 int ch_num;
856 for (ch_num = 0; ch_num < num_channels; ch_num++)
857 get_subband_flags(gb, ctx->channels[ch_num].wnd_shape,
866 * @param[in] ch_num channel to process
871 int ch_num, int coded_subbands)
874 Atrac3pChanParams *chan = &ctx->channels[ch_num];
889 if (ch_num) { /* VLC modulo delta to master channel */
910 if (ch_num) { /* copy data from master channel */
972 * @param[in] ch_num channel to process
977 int ch_num, int coded_subbands)
980 Atrac3pChanParams *chan = &ctx->channels[ch_num];
990 if (ch_num) { /* VLC modulo delta to master channel */
1005 if (ch_num) { /* VLC modulo delta to previous or clone master */
1029 if (ch_num) { /* clone master */
1108 * @param[in] ch_num channel to process
1114 int ch_num, int coded_subbands,
1120 Atrac3pChanParams *chan = &ctx->channels[ch_num];
1130 if (ch_num) {
1174 if (ch_num) {
1220 if (ch_num) { /* clone master or direct or direct coding */
1249 ch_num, sb, i, dst->loc_code[i]);
1270 int ch_num, coded_subbands, sb, ret;
1272 for (ch_num = 0; ch_num < num_channels; ch_num++) {
1273 memset(ctx->channels[ch_num].gain_data, 0,
1274 sizeof(*ctx->channels[ch_num].gain_data) * ATRAC3P_SUBBANDS);
1279 ctx->channels[ch_num].num_gain_subbands = get_bits(gb, 4) + 1;
1281 ctx->channels[ch_num].num_gain_subbands = coded_subbands;
1283 if ((ret = decode_gainc_npoints(gb, ctx, ch_num, coded_subbands)) < 0 ||
1284 (ret = decode_gainc_levels(gb, ctx, ch_num, coded_subbands)) < 0 ||
1285 (ret = decode_gainc_loc_codes(gb, ctx, ch_num, coded_subbands, avctx)) < 0)
1289 for (sb = coded_subbands; sb < ctx->channels[ch_num].num_gain_subbands; sb++)
1290 ctx->channels[ch_num].gain_data[sb] =
1291 ctx->channels[ch_num].gain_data[sb - 1];
1294 ctx->channels[ch_num].num_gain_subbands = 0;
1306 * @param[in] ch_num channel to process
1311 int ch_num, int band_has_tones[])
1314 Atrac3pWavesData *dst = ctx->channels[ch_num].tones_info;
1317 if (!ch_num || !get_bits1(gb)) { /* mode 0: fixed-length coding */
1345 * @param[in] ch_num channel to process
1352 int ch_num, int band_has_tones[],
1356 Atrac3pWavesData *dst = ctx->channels[ch_num].tones_info;
1359 mode = get_bits(gb, ch_num + 1);
1411 * @param[in] ch_num channel to process
1416 int ch_num, int band_has_tones[])
1420 Atrac3pWavesData *dst = ctx->channels[ch_num].tones_info;
1423 if (!ch_num || !get_bits1(gb)) { /* mode 0: fixed-length coding */
1471 * @param[in] ch_num channel to process
1476 int ch_num, int band_has_tones[])
1481 Atrac3pWavesData *dst = ctx->channels[ch_num].tones_info;
1484 if (ch_num) {
1509 mode = get_bits(gb, ch_num + 1);
1571 * @param[in] ch_num channel to process
1576 int ch_num, int band_has_tones[])
1580 Atrac3pWavesData *dst = ctx->channels[ch_num].tones_info;
1603 int ch_num, i, ret;
1606 for (ch_num = 0; ch_num < num_channels; ch_num++)
1607 memset(ctx->channels[ch_num].tones_info, 0,
1608 sizeof(*ctx->channels[ch_num].tones_info) * ATRAC3P_SUBBANDS);
1634 for (ch_num = 0; ch_num < num_channels; ch_num++) {
1636 band_has_tones[i] = !ch_num ? 1 : !ctx->waves_info->tone_sharing[i];
1638 decode_tones_envelope(gb, ctx, ch_num, band_has_tones);
1639 if ((ret = decode_band_numwavs(gb, ctx, ch_num, band_has_tones,
1643 decode_tones_frequency(gb, ctx, ch_num, band_has_tones);
1644 decode_tones_amplitude(gb, ctx, ch_num, band_has_tones);
1645 decode_tones_phase(gb, ctx, ch_num, band_has_tones);