jmp123.decoder
类 Layer2

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

public final class Layer2
extends AbstractLayer

解码Layer Ⅱ。

版本:
0.400

字段摘要
static float[] factor
           
 
构造方法摘要
Layer2(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
 

字段详细信息

factor

public static final float[] factor
构造方法详细信息

Layer2

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

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

decodeAudioData

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

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