javazoom.jl.decoder.LayerIDecoder.SubbandLayer1Stereo.put_next_sample C# (CSharp) Method

put_next_sample() public method

*
public put_next_sample ( int channels, SynthesisFilter filter1, SynthesisFilter filter2 ) : bool
channels int
filter1 SynthesisFilter
filter2 SynthesisFilter
return bool
            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;
            }