javazoom.jl.decoder
Class LayerIIIDecoder

java.lang.Object
  extended by javazoom.jl.decoder.LayerIIIDecoder
All Implemented Interfaces:
FrameDecoder

final class LayerIIIDecoder
extends java.lang.Object
implements FrameDecoder

Class Implementing Layer 3 Decoder.

Since:
0.0

Nested Class Summary
(package private) static class LayerIIIDecoder.gr_info_s
           
(package private) static class LayerIIIDecoder.III_side_info_t
           
(package private) static class LayerIIIDecoder.SBI
           
(package private)  class LayerIIIDecoder.Sftable
           
(package private) static class LayerIIIDecoder.temporaire
           
(package private) static class LayerIIIDecoder.temporaire2
           
 
Field Summary
(package private)  double d43
           
static float[][] io
           
(package private)  int[] is_pos
           
(package private)  float[] is_ratio
           
static int[][][] nr_of_sfb_block
           
static int[] pretab
           
(package private)  float[] rawout
           
 int[] scalefac_buffer
           
 LayerIIIDecoder.Sftable sftable
           
static float[] t_43
           
static float[] TAN12
           
(package private)  float[] tsOutCopy
           
static float[] two_to_negative_half_pow
           
(package private)  int[] v
           
(package private)  int[] w
           
static float[][] win
           
(package private)  int[] x
           
(package private)  int[] y
           
 
Constructor Summary
LayerIIIDecoder(Bitstream stream0, Header header0, SynthesisFilter filtera, SynthesisFilter filterb, Obuffer buffer0, int which_ch0)
          Constructor.
 
Method Summary
 void decode()
           
 void decodeFrame()
          Decodes one frame of MPEG audio.
 void inv_mdct(float[] in, float[] out, int block_type)
          Fast INV_MDCT.
(package private) static int[] reorder(int[] scalefac_band)
          Loads the data for the reorder
 void seek_notify()
          Notify decoder that a seek is being made.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

d43

final double d43
See Also:
Constant Field Values

scalefac_buffer

public int[] scalefac_buffer

x

int[] x

y

int[] y

v

int[] v

w

int[] w

is_pos

int[] is_pos

is_ratio

float[] is_ratio

tsOutCopy

float[] tsOutCopy

rawout

float[] rawout

pretab

public static final int[] pretab

two_to_negative_half_pow

public static final float[] two_to_negative_half_pow

t_43

public static final float[] t_43

io

public static final float[][] io

TAN12

public static final float[] TAN12

win

public static final float[][] win

sftable

public LayerIIIDecoder.Sftable sftable

nr_of_sfb_block

public static final int[][][] nr_of_sfb_block
Constructor Detail

LayerIIIDecoder

public LayerIIIDecoder(Bitstream stream0,
                       Header header0,
                       SynthesisFilter filtera,
                       SynthesisFilter filterb,
                       Obuffer buffer0,
                       int which_ch0)
Constructor.

Method Detail

seek_notify

public void seek_notify()
Notify decoder that a seek is being made.


decodeFrame

public void decodeFrame()
Description copied from interface: FrameDecoder
Decodes one frame of MPEG audio.

Specified by:
decodeFrame in interface FrameDecoder

decode

public void decode()

inv_mdct

public void inv_mdct(float[] in,
                     float[] out,
                     int block_type)
Fast INV_MDCT.


reorder

static int[] reorder(int[] scalefac_band)
Loads the data for the reorder