Lines Matching refs:snd
572 * @param snd the channel unit to be used
578 ChannelUnit *snd, float *output,
582 GainBlock *gain1 = &snd->gain_block[ snd->gc_blk_switch];
583 GainBlock *gain2 = &snd->gain_block[1 - snd->gc_blk_switch];
598 snd->bands_coded = get_bits(gb, 2);
600 ret = decode_gain_control(gb, gain2, snd->bands_coded);
604 snd->num_components = decode_tonal_components(gb, snd->components,
605 snd->bands_coded);
606 if (snd->num_components < 0)
607 return snd->num_components;
609 num_subbands = decode_spectrum(gb, snd->spectrum);
612 last_tonal = add_tonal_components(snd->spectrum, snd->num_components,
613 snd->components);
627 imlt(q, &snd->spectrum[band * 256], snd->imdct_buf, band & 1);
629 memset(snd->imdct_buf, 0, 512 * sizeof(*snd->imdct_buf));
632 ff_atrac_gain_compensation(&q->gainc_ctx, snd->imdct_buf,
633 &snd->prev_frame[band * 256],
639 snd->gc_blk_switch ^= 1;