adding more annotations for mp3decoder
[IRC.git] / Robust / src / Tests / ssJava / mp3decoder / Decoder.java
index bcf918bafb884aa6d74688586a0c13ec080d5d15..46c87ba278af1a9478ab60afce26257752107ad1 100644 (file)
@@ -27,6 +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
 public class Decoder implements DecoderErrors\r
 {\r
        static private final Params DEFAULT_PARAMS = new Params();\r
@@ -34,39 +35,39 @@ public class Decoder implements DecoderErrors
        /**\r
         * The Bistream from which the MPEG audio frames are read.\r
         */\r
-       private Bitstream                               stream;\r
+       @LOC("ST") private Bitstream                            stream;\r
        \r
        /**\r
         * The Obuffer instance that will receive the decoded\r
         * PCM samples.\r
         */\r
-       private Obuffer                 output;\r
+       @LOC("OUT") private Obuffer                     output;\r
                \r
        /**\r
         * Synthesis filter for the left channel.\r
         */\r
-       private SynthesisFilter                 filter1;\r
+       @LOC("FIL") private SynthesisFilter                     filter1;\r
        \r
        /**\r
         * Sythesis filter for the right channel.\r
         */\r
-       private SynthesisFilter                 filter2;        \r
+       @LOC("FIL") private SynthesisFilter                     filter2;        \r
                        \r
        /**\r
         * The decoder used to decode layer III frames.\r
         */\r
-       private LayerIIIDecoder                 l3decoder;\r
-       private LayerIIDecoder                  l2decoder;\r
-       private LayerIDecoder                   l1decoder;\r
+       @LOC("DE") private LayerIIIDecoder                      l3decoder;\r
+       @LOC("DE") private LayerIIDecoder                       l2decoder;\r
+       @LOC("DE") private LayerIDecoder                        l1decoder;\r
        \r
-       private int                                             outputFrequency;\r
-       private int                                             outputChannels;\r
+       @LOC("O") private int                                           outputFrequency;\r
+       @LOC("O") private int                                           outputChannels;\r
        \r
-       private Equalizer                               equalizer = new Equalizer();\r
+       @LOC("EQ") private Equalizer                            equalizer = new Equalizer();\r
        \r
-       private Params                                  params;\r
+       @LOC("PA") private Params                                       params;\r
        \r
-       private boolean                                 initialized;\r
+       @LOC("INIT") private boolean                                    initialized;\r
                \r
        \r
        /**\r
@@ -129,7 +130,9 @@ public class Decoder implements DecoderErrors
         * \r
         * @return A SampleBuffer containing the decoded samples.\r
         */\r
-       public Obuffer decodeFrame(Header header, Bitstream stream)\r
+       @LATTICE("O<DE,DE<TH,TH<IN,THISLOC=TH")\r
+       @RETURNLOC("O")\r
+       public Obuffer decodeFrame(@LOC("IN") Header header, @LOC("IN") Bitstream stream)\r
        throws DecoderException\r
        {\r
          // throw decoder initialization out of ssjava loop since it is invoked once\r
@@ -138,11 +141,11 @@ public class Decoder implements DecoderErrors
          //                initialize(header,stream);\r
          //            }\r
 \r
-         int layer = header.layer();\r
+         @LOC("DELTA(TH)") int layer = header.layer();\r
 \r
          output.clear_buffer();\r
 \r
-         FrameDecoder decoder = retrieveDecoder(header, stream, layer);\r
+         @LOC("DE") FrameDecoder decoder = retrieveDecoder(header, stream, layer);\r
 \r
          decoder.decodeFrame();\r
 \r
@@ -214,10 +217,12 @@ public class Decoder implements DecoderErrors
                return new DecoderException(errorcode, throwable);\r
        }\r
        \r
-       protected FrameDecoder retrieveDecoder(Header header, Bitstream stream, int layer)\r
+       @LATTICE("DE<IN,THISLOC=IN")\r
+       @RETURNLOC("DE")\r
+       protected FrameDecoder retrieveDecoder(@LOC("IN") Header header, @LOC("IN") Bitstream stream, @LOC("IN") int layer)\r
                throws DecoderException\r
        {\r
-               FrameDecoder decoder = null;\r
+               @LOC("DE") FrameDecoder decoder = null;\r
                \r
                // REVIEW: allow channel output selection type\r
                // (LEFT, RIGHT, BOTH, DOWNMIX)\r