more changes.
[IRC.git] / Robust / src / Tests / ssJava / mp3decoder / Decoder.java
index 46c87ba278af1a9478ab60afce26257752107ad1..6b8a588c92c258c1077fe8775bd7e7f2d246801f 100644 (file)
@@ -27,7 +27,7 @@
  * @version 0.0.7 12/12/99\r
  * @since      0.0.5\r
  */\r
-@LATTICE("ST,OUT,FIL,DE,O,EQ,PA,INIT")\r
+@LATTICE("ST,OUT,FIL,DE,O,EQ,PA,INIT,DE*")\r
 public class Decoder implements DecoderErrors\r
 {\r
        static private final Params DEFAULT_PARAMS = new Params();\r
@@ -145,10 +145,17 @@ public class Decoder implements DecoderErrors
 \r
          output.clear_buffer();\r
 \r
-         @LOC("DE") FrameDecoder decoder = retrieveDecoder(header, stream, layer);\r
-\r
+         @LOC("TH,Decoder.DE") FrameDecoder decoder = retrieveDecoder(header, stream, layer);\r
          decoder.decodeFrame();\r
 \r
+         if(layer==3){\r
+           l3decoder=(LayerIIIDecoder)decoder;\r
+         }else if(layer==2){\r
+           l2decoder=(LayerIIDecoder)decoder;\r
+         }else{\r
+           l1decoder=(LayerIDecoder)decoder;\r
+         }\r
+         \r
          output.write_buffer(1);\r
 \r
          return output;        \r