javazoom.jl.decoder.LayerIIDecoder.SubbandLayer2IntensityStereo.read_scalefactor C# (CSharp) Method

read_scalefactor() public method

*
public read_scalefactor ( Bitstream stream, Header header ) : void
stream Bitstream
header Header
return void
            public override void read_scalefactor(Bitstream stream, Header header)
            {
                if (allocation != 0)
                {
                    base.read_scalefactor(stream, header);
                    switch (channel2_scfsi)
                    {

                        case 0:
                            channel2_scalefactor1 = scalefactors[stream.get_bits(6)];
                            channel2_scalefactor2 = scalefactors[stream.get_bits(6)];
                            channel2_scalefactor3 = scalefactors[stream.get_bits(6)];
                            break;

                        case 1:
                            channel2_scalefactor1 = channel2_scalefactor2 = scalefactors[stream.get_bits(6)];
                            channel2_scalefactor3 = scalefactors[stream.get_bits(6)];
                            break;

                        case 2:
                            channel2_scalefactor1 = channel2_scalefactor2 = channel2_scalefactor3 = scalefactors[stream.get_bits(6)];
                            break;

                        case 3:
                            channel2_scalefactor1 = scalefactors[stream.get_bits(6)];
                            channel2_scalefactor2 = channel2_scalefactor3 = scalefactors[stream.get_bits(6)];
                            break;
                        }
                }
            }