changes: major revision on SynthesisFilter of mp3decoder since we do not allow aliases.
[IRC.git] / Robust / src / Tests / ssJava / mp3decoder / LayerIIDecoder.java
index be55a080d2b49cb7ac37a902e09f9caa61815832..bfc5392a119529e2529053bbabcec11ddc559c28 100644 (file)
@@ -809,26 +809,29 @@ class LayerIIDecoder extends LayerIDecoder implements FrameDecoder
                 super.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;
+                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 = scalefactors[stream.get_bits(6)];
+                  channel2_scalefactor2 = channel2_scalefactor1;
+                  channel2_scalefactor3 = scalefactors[stream.get_bits(6)];
+                  break;
+
+                case 2:
+                  channel2_scalefactor1 = scalefactors[stream.get_bits(6)];
+                  channel2_scalefactor2 = channel2_scalefactor1;
+                  channel2_scalefactor3 = channel2_scalefactor2;
+                  break;
+
+                case 3:
+                  channel2_scalefactor1 = scalefactors[stream.get_bits(6)];
+                  channel2_scalefactor2 = scalefactors[stream.get_bits (6)];
+                  channel2_scalefactor3 = channel2_scalefactor2;
+                  break;
                 }
            }