jmp123.decoder
类 Layer1

java.lang.Object
  继承者 jmp123.decoder.AbstractLayer
      继承者 jmp123.decoder.Layer1

public class Layer1
extends AbstractLayer

解码Layer Ⅰ。

版本:
0.400

构造方法摘要
Layer1(Header h, IAudio audio)
          创建一个指定头信息和音频输出的LayerⅠ帧解码器。
 
方法摘要
 int decodeAudioData(byte[] b, int off)
          从此缓冲区b中给定偏移量off处开始解码一帧(除帧头外的)音乐数据。
 
从类 jmp123.decoder.AbstractLayer 继承的方法
close, initialize, isEndOfBuffer, outputPCM, startAudio, started, synthesisSubBand
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Layer1

public Layer1(Header h,
              IAudio audio)
创建一个指定头信息和音频输出的LayerⅠ帧解码器。

参数:
h - 已经解码的帧头信息。
audio - 音频输出对象。
方法详细信息

decodeAudioData

public int decodeAudioData(byte[] b,
                           int off)
从类 AbstractLayer 复制的描述
从此缓冲区b中给定偏移量off处开始解码一帧(除帧头外的)音乐数据。

指定者:
AbstractLayer 中的 decodeAudioData
参数:
b - 源数据缓冲区。
off - 源数据缓冲区的偏移量。
返回:
源数据缓冲区新的偏移量,用于计算解码下一帧数据的开始位置在源数据缓冲区的偏移量。