javazoom/jl/decoder/BitReserve.class
BitReserve.java
package javazoom.jl.decoder
final javazoom.jl.decoder.BitReserve extends java.lang.Object {
	private static final int BUFSIZE
	private static final int BUFSIZE_MASK
	private int offset
	private int totbit
	private int buf_byte_idx
	private final int[] buf
	void  () 
	public int hsstell () 
	public int hgetbits (int) 
	public int hget1bit () 
	public void hputbuf (int) 
	public void rewindNbits (int) 
	public void rewindNbytes (int) 
}

javazoom/jl/decoder/Bitstream.class
Bitstream.java
package javazoom.jl.decoder
public final javazoom.jl.decoder.Bitstream extends java.lang.Object {
	static byte INITIAL_SYNC
	static byte STRICT_SYNC
	private static final int BUFFER_INT_SIZE
	private final int[] framebuffer
	private int framesize
	private byte[] frame_bytes
	private int wordpointer
	private int bitindex
	private int syncword
	private int header_pos
	private Float replayGainScale
	private boolean single_ch_mode
	private final int[] bitmask
	private final java.io.PushbackInputStream source
	private final javazoom.jl.decoder.Header header
	private final byte[] syncbuf
	private javazoom.jl.decoder.Crc16[] crc
	private byte[] rawid3v2
	private boolean firstframe
	public static final int BITSTREAM_ERROR
	public static final int UNKNOWN_ERROR
	public static final int UNKNOWN_SAMPLE_RATE
	public static final int STREAM_ERROR
	public static final int UNEXPECTED_EOF
	public static final int STREAM_EOF
	public static final int INVALIDFRAME
	public static final int BITSTREAM_LAST
	public void  (java.io.InputStream) 
	public int header_pos () 
	private void loadID3v2 (java.io.InputStream) 
	private int readID3v2Header (java.io.InputStream)  throws java.io.IOException 
	public java.io.InputStream getRawID3v2 () 
	private void parseID3v2Frames (byte[]) 
	private java.lang.String parseText (byte[], int, int, int) 
	public java.lang.Float getReplayGainScale () 
	public void close ()  throws javazoom.jl.decoder.BitstreamException 
	public javazoom.jl.decoder.Header readFrame ()  throws javazoom.jl.decoder.BitstreamException 
	private javazoom.jl.decoder.Header readNextFrame ()  throws javazoom.jl.decoder.BitstreamException 
	private void nextFrame ()  throws javazoom.jl.decoder.BitstreamException 
	public void unreadFrame ()  throws javazoom.jl.decoder.BitstreamException 
	public void closeFrame () 
	public boolean isSyncCurrentPosition (int)  throws javazoom.jl.decoder.BitstreamException 
	public int readBits (int) 
	public int readCheckedBits (int) 
	protected javazoom.jl.decoder.BitstreamException newBitstreamException (int) 
	protected javazoom.jl.decoder.BitstreamException newBitstreamException (int, java.lang.Throwable) 
	int syncHeader (byte)  throws javazoom.jl.decoder.BitstreamException 
	public boolean isSyncMark (int, int, int) 
	int read_frame_data (int)  throws javazoom.jl.decoder.BitstreamException 
	void parse_frame ()  throws javazoom.jl.decoder.BitstreamException 
	public int get_bits (int) 
	void set_syncword (int) 
	private int readFully (byte[], int, int)  throws javazoom.jl.decoder.BitstreamException 
	private int readBytes (byte[], int, int)  throws javazoom.jl.decoder.BitstreamException 
	static void  () 
}

javazoom/jl/decoder/BitstreamException.class
BitstreamException.java
package javazoom.jl.decoder
public javazoom.jl.decoder.BitstreamException extends javazoom.jl.decoder.JavaLayerException {
	private int errorcode
	public void  (java.lang.String, java.lang.Throwable) 
	public void  (int, java.lang.Throwable) 
	public int getErrorCode () 
	public static java.lang.String getErrorString (int) 
}

javazoom/jl/decoder/Crc16.class
Crc16.java
package javazoom.jl.decoder
public final javazoom.jl.decoder.Crc16 extends java.lang.Object {
	private static short polynomial
	private short crc
	public void  () 
	public void add_bits (int, int) 
	public short checksum () 
	static void  () 
}

javazoom/jl/decoder/DecoderException.class
DecoderException.java
package javazoom.jl.decoder
public javazoom.jl.decoder.DecoderException extends javazoom.jl.decoder.JavaLayerException {
	private int errorcode
	public void  (java.lang.String, java.lang.Throwable) 
	public void  (int, java.lang.Throwable) 
	public int getErrorCode () 
	public static java.lang.String getErrorString (int) 
}

javazoom/jl/decoder/FrameDecoder.class
FrameDecoder.java
package javazoom.jl.decoder
public abstract javazoom.jl.decoder.FrameDecoder extends java.lang.Object {
	public abstract void decodeFrame ()  throws javazoom.jl.decoder.DecoderException 
}

javazoom/jl/decoder/Header.class
Header.java
package javazoom.jl.decoder
public final javazoom.jl.decoder.Header extends java.lang.Object {
	public static final int[][] frequencies
	public static final int MPEG2_LSF
	public static final int MPEG25_LSF
	public static final int MPEG1
	public static final int STEREO
	public static final int JOINT_STEREO
	public static final int DUAL_CHANNEL
	public static final int SINGLE_CHANNEL
	public static final int FOURTYFOUR_POINT_ONE
	public static final int FOURTYEIGHT
	public static final int THIRTYTWO
	private int h_layer
	private int h_protection_bit
	private int h_bitrate_index
	private int h_padding_bit
	private int h_mode_extension
	private int h_version
	private int h_mode
	private int h_sample_frequency
	private int h_number_of_subbands
	private int h_intensity_stereo_bound
	private boolean h_copyright
	private boolean h_original
	private double[] h_vbr_time_per_frame
	private boolean h_vbr
	private int h_vbr_frames
	private int h_vbr_scale
	private int h_vbr_bytes
	private byte[] h_vbr_toc
	private byte syncmode
	private javazoom.jl.decoder.Crc16 crc
	public short checksum
	public int framesize
	public int nSlots
	private int _headerstring
	private static final int[][][] bitrates
	private static final String[][][] bitrate_str
	void  () 
	public java.lang.String toString () 
	void read_header (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Crc16[])  throws javazoom.jl.decoder.BitstreamException 
	void parseVBR (byte[])  throws javazoom.jl.decoder.BitstreamException 
	public int version () 
	public int layer () 
	public int bitrate_index () 
	public int sample_frequency () 
	public int frequency () 
	public int mode () 
	public boolean checksums () 
	public boolean copyright () 
	public boolean original () 
	public boolean vbr () 
	public int vbr_scale () 
	public byte[] vbr_toc () 
	public boolean checksum_ok () 
	public boolean padding () 
	public int slots () 
	public int mode_extension () 
	public int calculate_framesize () 
	public int max_number_of_frames (int) 
	public int min_number_of_frames (int) 
	public float ms_per_frame () 
	public float total_ms (int) 
	public int getSyncHeader () 
	public java.lang.String layer_string () 
	public java.lang.String bitrate_string () 
	public int bitrate () 
	public int bitrate_instant () 
	public java.lang.String sample_frequency_string () 
	public int getSampleRate () 
	public java.lang.String mode_string () 
	public java.lang.String version_string () 
	public int number_of_subbands () 
	public int intensity_stereo_bound () 
	static void  () 
}

javazoom/jl/decoder/huffcodetab.class
huffcodetab.java
package javazoom.jl.decoder
final javazoom.jl.decoder.huffcodetab extends java.lang.Object {
	private static final int MXOFF
	private static final int HTN
	private char tablename0
	private char tablename1
	private char tablename2
	private int xlen
	private int ylen
	private int linbits
	private int[][] val
	private int treelen
	private static int[][] ValTab0
	private static int[][] ValTab1
	private static int[][] ValTab2
	private static int[][] ValTab3
	private static int[][] ValTab4
	private static int[][] ValTab5
	private static int[][] ValTab6
	private static int[][] ValTab7
	private static int[][] ValTab8
	private static int[][] ValTab9
	private static int[][] ValTab10
	private static int[][] ValTab11
	private static int[][] ValTab12
	private static int[][] ValTab13
	private static int[][] ValTab14
	private static int[][] ValTab15
	private static int[][] ValTab16
	private static int[][] ValTab24
	private static int[][] ValTab32
	private static int[][] ValTab33
	public static javazoom.jl.decoder.huffcodetab[] ht
	private void  (java.lang.String, int, int, int, int, int, int[], int[], int[][], int) 
	public static int huffman_decoder (javazoom.jl.decoder.huffcodetab, int[], int[], int[], int[], javazoom.jl.decoder.BitReserve) 
	public static void inithuff () 
	static void  () 
}

javazoom/jl/decoder/JavaLayerException.class
JavaLayerException.java
package javazoom.jl.decoder
public javazoom.jl.decoder.JavaLayerException extends java.lang.Exception {
	private Throwable exception
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.String, java.lang.Throwable) 
	public java.lang.Throwable getException () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
}

javazoom/jl/decoder/LayerIDecoder$Subband.class
LayerIDecoder.java
package javazoom.jl.decoder
abstract javazoom.jl.decoder.LayerIDecoder$Subband extends java.lang.Object {
	void  () 
	public abstract void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16)  throws javazoom.jl.decoder.DecoderException 
	public abstract void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public abstract boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public abstract boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
}

javazoom/jl/decoder/LayerIDecoder$SubbandLayer1.class
LayerIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIDecoder$SubbandLayer1 extends javazoom.jl.decoder.LayerIDecoder$Subband {
	public static final float[] table_factor
	public static final float[] table_offset
	protected int subbandnumber
	protected int samplenumber
	protected int allocation
	protected float scalefactor
	protected int samplelength
	protected float sample
	protected float factor
	protected float offset
	public void  (int) 
	public void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16)  throws javazoom.jl.decoder.DecoderException 
	public void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
	static void  () 
}

javazoom/jl/decoder/LayerIDecoder$SubbandLayer1IntensityStereo.class
LayerIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIDecoder$SubbandLayer1IntensityStereo extends javazoom.jl.decoder.LayerIDecoder$SubbandLayer1 {
	protected float channel2_scalefactor
	public void  (int) 
	public void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16)  throws javazoom.jl.decoder.DecoderException 
	public void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
}

javazoom/jl/decoder/LayerIDecoder$SubbandLayer1Stereo.class
LayerIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIDecoder$SubbandLayer1Stereo extends javazoom.jl.decoder.LayerIDecoder$SubbandLayer1 {
	protected int channel2_allocation
	protected float channel2_scalefactor
	protected int channel2_samplelength
	protected float channel2_sample
	protected float channel2_factor
	protected float channel2_offset
	public void  (int) 
	public void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16)  throws javazoom.jl.decoder.DecoderException 
	public void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
}

javazoom/jl/decoder/LayerIDecoder.class
LayerIDecoder.java
package javazoom.jl.decoder
public javazoom.jl.decoder.LayerIDecoder extends java.lang.Object implements javazoom.jl.decoder.FrameDecoder  {
	protected javazoom.jl.decoder.Bitstream stream
	protected javazoom.jl.decoder.Header header
	protected javazoom.jl.decoder.SynthesisFilter filter1
	protected javazoom.jl.decoder.SynthesisFilter filter2
	protected javazoom.jl.decoder.OutputBuffer buffer
	protected int which_channels
	protected int mode
	protected int num_subbands
	protected javazoom.jl.decoder.LayerIDecoder$Subband[] subbands
	protected javazoom.jl.decoder.Crc16 crc
	static final float[] scalefactors
	public void  () 
	public void create (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.OutputBuffer, int) 
	public void decodeFrame ()  throws javazoom.jl.decoder.DecoderException 
	protected void createSubbands () 
	protected void readAllocation ()  throws javazoom.jl.decoder.DecoderException 
	protected void readScaleFactorSelection () 
	protected void readScaleFactors () 
	protected void readSampleData () 
	static void  () 
}

javazoom/jl/decoder/LayerIIDecoder$SubbandLayer2.class
LayerIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIDecoder$SubbandLayer2 extends javazoom.jl.decoder.LayerIDecoder$Subband {
	public static final float[] grouping_5bits
	public static final float[] grouping_7bits
	public static final float[] grouping_10bits
	public static final int[] table_ab1_codelength
	public static final float[][] table_ab1_groupingtables
	public static final float[] table_ab1_factor
	public static final float[] table_ab1_c
	public static final float[] table_ab1_d
	public static final float[][] table_ab234_groupingtables
	public static final int[] table_ab2_codelength
	public static final float[] table_ab2_factor
	public static final float[] table_ab2_c
	public static final float[] table_ab2_d
	public static final int[] table_ab3_codelength
	public static final float[] table_ab3_factor
	public static final float[] table_ab3_c
	public static final float[] table_ab3_d
	public static final int[] table_ab4_codelength
	public static final float[] table_ab4_factor
	public static final float[] table_ab4_c
	public static final float[] table_ab4_d
	public static final int[] table_cd_codelength
	public static final float[][] table_cd_groupingtables
	public static final float[] table_cd_factor
	public static final float[] table_cd_c
	public static final float[] table_cd_d
	protected int subbandnumber
	protected int allocation
	protected int scfsi
	protected float scalefactor1
	protected float scalefactor2
	protected float scalefactor3
	protected int[] codelength
	protected float[][] groupingtable
	protected float[] factor
	protected int groupnumber
	protected int samplenumber
	protected float[] samples
	protected float[] c
	protected float[] d
	public void  (int) 
	protected int get_allocationlength (javazoom.jl.decoder.Header) 
	protected void prepare_sample_reading (javazoom.jl.decoder.Header, int, int, float[], int[], float[], float[]) 
	public void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16) 
	public void read_scalefactor_selection (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Crc16) 
	public void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
	static void  () 
}

javazoom/jl/decoder/LayerIIDecoder$SubbandLayer2IntensityStereo.class
LayerIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIDecoder$SubbandLayer2IntensityStereo extends javazoom.jl.decoder.LayerIIDecoder$SubbandLayer2 {
	protected int channel2_scfsi
	protected float channel2_scalefactor1
	protected float channel2_scalefactor2
	protected float channel2_scalefactor3
	public void  (int) 
	public void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16) 
	public void read_scalefactor_selection (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Crc16) 
	public void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
}

javazoom/jl/decoder/LayerIIDecoder$SubbandLayer2Stereo.class
LayerIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIDecoder$SubbandLayer2Stereo extends javazoom.jl.decoder.LayerIIDecoder$SubbandLayer2 {
	protected int channel2_allocation
	protected int channel2_scfsi
	protected float channel2_scalefactor1
	protected float channel2_scalefactor2
	protected float channel2_scalefactor3
	protected int[] channel2_codelength
	protected float[] channel2_factor
	protected float[] channel2_samples
	protected float[] channel2_c
	protected float[] channel2_d
	public void  (int) 
	public void read_allocation (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.Crc16) 
	public void read_scalefactor_selection (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Crc16) 
	public void read_scalefactor (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header) 
	public boolean read_sampledata (javazoom.jl.decoder.Bitstream) 
	public boolean put_next_sample (int, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter) 
}

javazoom/jl/decoder/LayerIIDecoder.class
LayerIIDecoder.java
package javazoom.jl.decoder
public javazoom.jl.decoder.LayerIIDecoder extends javazoom.jl.decoder.LayerIDecoder implements javazoom.jl.decoder.FrameDecoder  {
	public void  () 
	protected void createSubbands () 
	protected void readScaleFactorSelection () 
}

javazoom/jl/decoder/LayerIIIDecoder$gr_info_s.class
LayerIIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIIDecoder$gr_info_s extends java.lang.Object {
	public int part2_3_length
	public int big_values
	public int global_gain
	public int scalefac_compress
	public int window_switching_flag
	public int block_type
	public int mixed_block_flag
	public int[] table_select
	public int[] subblock_gain
	public int region0_count
	public int region1_count
	public int preflag
	public int scalefac_scale
	public int count1table_select
	public void  () 
}

javazoom/jl/decoder/LayerIIIDecoder$III_side_info_t.class
LayerIIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIIDecoder$III_side_info_t extends java.lang.Object {
	public int main_data_begin
	public int private_bits
	public javazoom.jl.decoder.LayerIIIDecoder$temporaire[] ch
	public void  () 
}

javazoom/jl/decoder/LayerIIIDecoder$SBI.class
LayerIIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIIDecoder$SBI extends java.lang.Object {
	public int[] l
	public int[] s
	public void  () 
	public void  (int[], int[]) 
}

javazoom/jl/decoder/LayerIIIDecoder$Sftable.class
LayerIIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIIDecoder$Sftable extends java.lang.Object {
	public int[] l
	public int[] s
	final synthetic javazoom.jl.decoder.LayerIIIDecoder this$0
	public void  (javazoom.jl.decoder.LayerIIIDecoder) 
	public void  (javazoom.jl.decoder.LayerIIIDecoder, int[], int[]) 
}

javazoom/jl/decoder/LayerIIIDecoder$temporaire.class
LayerIIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIIDecoder$temporaire extends java.lang.Object {
	public int[] scfsi
	public javazoom.jl.decoder.LayerIIIDecoder$gr_info_s[] gr
	public void  () 
}

javazoom/jl/decoder/LayerIIIDecoder$temporaire2.class
LayerIIIDecoder.java
package javazoom.jl.decoder
 javazoom.jl.decoder.LayerIIIDecoder$temporaire2 extends java.lang.Object {
	public int[] l
	public int[][] s
	public void  () 
}

javazoom/jl/decoder/LayerIIIDecoder.class
LayerIIIDecoder.java
package javazoom.jl.decoder
public final javazoom.jl.decoder.LayerIIIDecoder extends java.lang.Object implements javazoom.jl.decoder.FrameDecoder  {
	final double d43
	public int[] scalefac_buffer
	private int CheckSumHuff
	private int[] is_1d
	private float[][][] ro
	private float[][][] lr
	private float[] out_1d
	private float[][] prevblck
	private float[][] k
	private int[] nonzero
	private javazoom.jl.decoder.Bitstream stream
	private javazoom.jl.decoder.Header header
	private javazoom.jl.decoder.SynthesisFilter filter1
	private javazoom.jl.decoder.SynthesisFilter filter2
	private javazoom.jl.decoder.OutputBuffer buffer
	private int which_channels
	private javazoom.jl.decoder.BitReserve br
	private javazoom.jl.decoder.LayerIIIDecoder$III_side_info_t si
	private javazoom.jl.decoder.LayerIIIDecoder$temporaire2[] III_scalefac_t
	private javazoom.jl.decoder.LayerIIIDecoder$temporaire2[] scalefac
	private int max_gr
	private int frame_start
	private int part2_start
	private int channels
	private int first_channel
	private int last_channel
	private int sfreq
	private float[] samples1
	private float[] samples2
	private final int[] new_slen
	int[] x
	int[] y
	int[] v
	int[] w
	int[] is_pos
	float[] is_ratio
	float[] tsOutCopy
	float[] rawout
	private int counter
	private static final int SSLIMIT
	private static final int SBLIMIT
	private static final int[][] slen
	public static final int[] pretab
	private javazoom.jl.decoder.LayerIIIDecoder$SBI[] sfBandIndex
	public static final float[] two_to_negative_half_pow
	public static final float[] t_43
	public static final float[][] io
	public static final float[] TAN12
	private static int[][] reorder_table
	private static final float[] cs
	private static final float[] ca
	public static final float[][] win
	public javazoom.jl.decoder.LayerIIIDecoder$Sftable sftable
	public static final int[][][] nr_of_sfb_block
	public void  (javazoom.jl.decoder.Bitstream, javazoom.jl.decoder.Header, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.SynthesisFilter, javazoom.jl.decoder.OutputBuffer, int) 
	public void seek_notify () 
	public void decodeFrame () 
	public void decode () 
	private boolean get_side_info () 
	private void get_scale_factors (int, int) 
	private void get_LSF_scale_data (int, int) 
	private void get_LSF_scale_factors (int, int) 
	private void huffman_decode (int, int) 
	private void i_stereo_k_values (int, int, int) 
	private void dequantize_sample (float[][], int, int) 
	private void reorder (float[][], int, int) 
	private void stereo (int) 
	private void antialias (int, int) 
	private void hybrid (int, int) 
	private void do_downmix () 
	public void inv_mdct (float[], float[], int) 
	private static float[] create_t_43 () 
	static int[] reorder (int[]) 
	static void  () 
}

javazoom/jl/decoder/MP3Decoder.class
MP3Decoder.java
package javazoom.jl.decoder
public javazoom.jl.decoder.MP3Decoder extends java.lang.Object {
	private javazoom.jl.decoder.OutputBuffer output
	private javazoom.jl.decoder.SynthesisFilter filter1
	private javazoom.jl.decoder.SynthesisFilter filter2
	private javazoom.jl.decoder.LayerIIIDecoder l3decoder
	private javazoom.jl.decoder.LayerIIDecoder l2decoder
	private javazoom.jl.decoder.LayerIDecoder l1decoder
	private int outputFrequency
	private int outputChannels
	private boolean initialized
	public static final int DECODER_ERROR
	public static final int UNKNOWN_ERROR
	public static final int UNSUPPORTED_LAYER
	public static final int ILLEGAL_SUBBAND_ALLOCATION
	public void  () 
	public javazoom.jl.decoder.OutputBuffer decodeFrame (javazoom.jl.decoder.Header, javazoom.jl.decoder.Bitstream)  throws javazoom.jl.decoder.DecoderException 
	public void setOutputBuffer (javazoom.jl.decoder.OutputBuffer) 
	public int getOutputFrequency () 
	public int getOutputChannels () 
	protected javazoom.jl.decoder.DecoderException newDecoderException (int) 
	protected javazoom.jl.decoder.DecoderException newDecoderException (int, java.lang.Throwable) 
	protected javazoom.jl.decoder.FrameDecoder retrieveDecoder (javazoom.jl.decoder.Header, javazoom.jl.decoder.Bitstream, int)  throws javazoom.jl.decoder.DecoderException 
	private void initialize (javazoom.jl.decoder.Header)  throws javazoom.jl.decoder.DecoderException 
}

javazoom/jl/decoder/OutputBuffer.class
OutputBuffer.java
package javazoom.jl.decoder
public javazoom.jl.decoder.OutputBuffer extends java.lang.Object {
	public static final int BUFFERSIZE
	private static final int MAXCHANNELS
	private Float replayGainScale
	private int channels
	private byte[] buffer
	private int[] channelPointer
	private boolean isBigEndian
	public void  (int, boolean) 
	private void append (int, short) 
	public void appendSamples (int, float[]) 
	public byte[] getBuffer () 
	public int reset () 
	public void setReplayGainScale (java.lang.Float) 
	public boolean isStereo () 
	private final short clip (float) 
}

javazoom/jl/decoder/OutputChannels.class
OutputChannels.java
package javazoom.jl.decoder
public javazoom.jl.decoder.OutputChannels extends java.lang.Object {
	public static final int BOTH_CHANNELS
	public static final int LEFT_CHANNEL
	public static final int RIGHT_CHANNEL
	public static final int DOWNMIX_CHANNELS
	public static final javazoom.jl.decoder.OutputChannels LEFT
	public static final javazoom.jl.decoder.OutputChannels RIGHT
	public static final javazoom.jl.decoder.OutputChannels BOTH
	public static final javazoom.jl.decoder.OutputChannels DOWNMIX
	private int outputChannels
	public static javazoom.jl.decoder.OutputChannels fromInt (int) 
	private void  (int) 
	public int getChannelsOutputCode () 
	public int getChannelCount () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	static void  () 
}

javazoom/jl/decoder/SynthesisFilter.class
SynthesisFilter.java
package javazoom.jl.decoder
public final javazoom.jl.decoder.SynthesisFilter extends java.lang.Object {
	private float[] v1
	private float[] v2
	private float[] actual_v
	private int actual_write_pos
	private float[] samples
	private int channel
	private float scalefactor
	private float[] _tmpOut
	private static final double MY_PI
	private static final float cos1_64
	private static final float cos3_64
	private static final float cos5_64
	private static final float cos7_64
	private static final float cos9_64
	private static final float cos11_64
	private static final float cos13_64
	private static final float cos15_64
	private static final float cos17_64
	private static final float cos19_64
	private static final float cos21_64
	private static final float cos23_64
	private static final float cos25_64
	private static final float cos27_64
	private static final float cos29_64
	private static final float cos31_64
	private static final float cos1_32
	private static final float cos3_32
	private static final float cos5_32
	private static final float cos7_32
	private static final float cos9_32
	private static final float cos11_32
	private static final float cos13_32
	private static final float cos15_32
	private static final float cos1_16
	private static final float cos3_16
	private static final float cos5_16
	private static final float cos7_16
	private static final float cos1_8
	private static final float cos3_8
	private static final float cos1_4
	private static float[] d
	private static float[][] d16
	public void  (int, float, float[]) 
	public void reset () 
	public void input_sample (float, int) 
	public void input_samples (float[]) 
	private void compute_new_v () 
	private void compute_pcm_samples0 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples1 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples2 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples3 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples4 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples5 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples6 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples7 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples8 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples9 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples10 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples11 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples12 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples13 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples14 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples15 (javazoom.jl.decoder.OutputBuffer) 
	private void compute_pcm_samples (javazoom.jl.decoder.OutputBuffer) 
	public void calculate_pcm_samples (javazoom.jl.decoder.OutputBuffer) 
	private static float[] load_d () 
	private static java.lang.Object deserializeArray (java.io.InputStream, java.lang.Class, int)  throws java.io.IOException 
	public static java.lang.Object deserialize (java.io.InputStream)  throws java.io.IOException 
	private static float[][] splitArray (float[], int) 
	private static float[] subArray (float[], int, int) 
	static void  () 
}

META-INF/MANIFEST.MF
sfd.ser