public override bool put_next_sample(int channels, SynthesisFilter filter1, SynthesisFilter filter2)
{
base.put_next_sample(channels, filter1, filter2);
if ((channel2_allocation != 0) && (channels != OutputChannels.LEFT_CHANNEL))
{
float sample2 = (channel2_sample * channel2_factor + channel2_offset) * channel2_scalefactor;
if (channels == OutputChannels.BOTH_CHANNELS)
filter2.input_sample(sample2, subbandnumber);
else
filter1.input_sample(sample2, subbandnumber);
}
return true;
}