pgbennett.mp3
Class MP3Info

java.lang.Object
  extended by pgbennett.mp3.MP3Info

public class MP3Info
extends java.lang.Object


Nested Class Summary
 class MP3Info.mp3header
           
 
Field Summary
 int badframes
           
 int datasize
           
static int EOF
           
 java.io.RandomAccessFile file
           
 java.lang.String filename
           
static int FRAME_HEADER_SIZE
           
 int frames
           
 MP3Info.mp3header header
           
 int header_isvalid
           
static int MIN_CONSEC_GOOD_FRAMES
           
static int MIN_FRAME_SIZE
           
static int NUM_SAMPLES
           
static int SCAN_FULL
           
static int SCAN_NONE
           
static int SCAN_QUICK
           
 int seconds
           
 long valid_start
          Start of valid header in file.
 boolean vbr
           
 float vbr_average
           
static int VBR_AVERAGE
           
static int VBR_MEDIAN
           
static int VBR_VARIABLE
           
 
Constructor Summary
MP3Info(java.io.File javaFile, java.io.RandomAccessFile raf, int scantype, boolean fullscan_vbr, long startpos, int numSamples)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_CONSEC_GOOD_FRAMES

public static final int MIN_CONSEC_GOOD_FRAMES
See Also:
Constant Field Values

FRAME_HEADER_SIZE

public static final int FRAME_HEADER_SIZE
See Also:
Constant Field Values

MIN_FRAME_SIZE

public static final int MIN_FRAME_SIZE
See Also:
Constant Field Values

NUM_SAMPLES

public static final int NUM_SAMPLES
See Also:
Constant Field Values

VBR_VARIABLE

public static final int VBR_VARIABLE
See Also:
Constant Field Values

VBR_AVERAGE

public static final int VBR_AVERAGE
See Also:
Constant Field Values

VBR_MEDIAN

public static final int VBR_MEDIAN
See Also:
Constant Field Values

SCAN_NONE

public static final int SCAN_NONE
See Also:
Constant Field Values

SCAN_QUICK

public static final int SCAN_QUICK
See Also:
Constant Field Values

SCAN_FULL

public static final int SCAN_FULL
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

filename

public java.lang.String filename

file

public java.io.RandomAccessFile file

datasize

public int datasize

header_isvalid

public int header_isvalid

header

public MP3Info.mp3header header

vbr

public boolean vbr

vbr_average

public float vbr_average

seconds

public int seconds

frames

public int frames

badframes

public int badframes

valid_start

public long valid_start
Start of valid header in file. -1 if none found.

Constructor Detail

MP3Info

public MP3Info(java.io.File javaFile,
               java.io.RandomAccessFile raf,
               int scantype,
               boolean fullscan_vbr,
               long startpos,
               int numSamples)
        throws java.io.IOException
Throws:
java.io.IOException