/**\r
* The Bistream from which the MPEG audio frames are read.\r
*/\r
- //private Bitstream stream;\r
+ private Bitstream stream;\r
\r
/**\r
* The Obuffer instance that will receive the decoded\r
{\r
if (!initialized)\r
{\r
- initialize(header);\r
+ initialize(header,stream);\r
}\r
\r
int layer = header.layer();\r
return decoder;\r
}\r
\r
- private void initialize(Header header)\r
+ public void initialize(Header header, Bitstream stream)\r
throws DecoderException\r
{\r
\r
\r
outputChannels = channels;\r
outputFrequency = header.frequency();\r
- \r
+\r
+ l3decoder = new LayerIIIDecoder(stream, header, filter1, filter2, \r
+ output, OutputChannels.BOTH_CHANNELS);\r
+ l2decoder = new LayerIIDecoder();\r
+ l2decoder.create(stream, header, filter1, filter2, \r
+ output, OutputChannels.BOTH_CHANNELS);\r
+\r
+ l1decoder = new LayerIDecoder();\r
+ l1decoder.create(stream,header, filter1, filter2, \r
+ output, OutputChannels.BOTH_CHANNELS); \r
+\r
initialized = true;\r
}\r
\r