javazoom.jl.converter

Class RiffFile

Known Direct Subclasses:
WaveFile

public class RiffFile
extends java.lang.Object

Class to manage RIFF files

Field Summary

static int
DDC_FAILURE
static int
DDC_FILE_ERROR
static int
DDC_INVALID_CALL
static int
DDC_INVALID_FILE
static int
DDC_OUT_OF_MEMORY
static int
DDC_SUCCESS
static int
DDC_USER_ABORT
static int
RFM_READ
static int
RFM_UNKNOWN
static int
RFM_WRITE
protected RandomAccessFile
file
protected int
fmode

Constructor Summary

RiffFile()
Dummy Constructor

Method Summary

int
Backpatch(long FileOffset, byte[] Data, int NumBytes)
int
Backpatch(long FileOffset, javazoom.jl.converter.RiffFile.RiffChunkHeader Data, int NumBytes)
Write Data to specified offset.
int
Close()
Close Riff File.
int
CurrentFileMode()
Return File Mode.
long
CurrentFilePosition()
Return File Position.
int
Expect(String Data, int NumBytes)
Expect NumBytes data.
static int
FourCC(String ChunkName)
Fill the header.
int
Open(String Filename, int NewMode)
Open a RIFF file.
int
Read(byte[] Data, int NumBytes)
Read NumBytes data.
protected int
Seek(long offset)
Seek in the File.
int
Write(byte[] Data, int NumBytes)
Write NumBytes data.
int
Write(int Data, int NumBytes)
Write NumBytes data.
int
Write(javazoom.jl.converter.RiffFile.RiffChunkHeader Triff_header, int NumBytes)
Write NumBytes data.
int
Write(short Data, int NumBytes)
Write NumBytes data.
int
Write(short[] Data, int NumBytes)
Write NumBytes data.

Field Details

DDC_FAILURE

public static final int DDC_FAILURE
Field Value:
1

DDC_FILE_ERROR

public static final int DDC_FILE_ERROR
Field Value:
3

DDC_INVALID_CALL

public static final int DDC_INVALID_CALL
Field Value:
4

DDC_INVALID_FILE

public static final int DDC_INVALID_FILE
Field Value:
6

DDC_OUT_OF_MEMORY

public static final int DDC_OUT_OF_MEMORY
Field Value:
2

DDC_SUCCESS

public static final int DDC_SUCCESS
Field Value:
0

DDC_USER_ABORT

public static final int DDC_USER_ABORT
Field Value:
5

RFM_READ

public static final int RFM_READ
Field Value:
2

RFM_UNKNOWN

public static final int RFM_UNKNOWN
Field Value:
0

RFM_WRITE

public static final int RFM_WRITE
Field Value:
1

file

protected RandomAccessFile file

fmode

protected int fmode

Constructor Details

RiffFile

public RiffFile()
Dummy Constructor

Method Details

Backpatch

public int Backpatch(long FileOffset,
                     byte[] Data,
                     int NumBytes)

Backpatch

public int Backpatch(long FileOffset,
                     javazoom.jl.converter.RiffFile.RiffChunkHeader Data,
                     int NumBytes)
Write Data to specified offset.

Close

public int Close()
Close Riff File. Length is written too.

CurrentFileMode

public int CurrentFileMode()
Return File Mode.

CurrentFilePosition

public long CurrentFilePosition()
Return File Position.

Expect

public int Expect(String Data,
                  int NumBytes)
Expect NumBytes data.

FourCC

public static int FourCC(String ChunkName)
Fill the header.

Open

public int Open(String Filename,
                int NewMode)
Open a RIFF file.

Read

public int Read(byte[] Data,
                int NumBytes)
Read NumBytes data.

Seek

protected int Seek(long offset)
Seek in the File.

Write

public int Write(byte[] Data,
                 int NumBytes)
Write NumBytes data.

Write

public int Write(int Data,
                 int NumBytes)
Write NumBytes data.

Write

public int Write(javazoom.jl.converter.RiffFile.RiffChunkHeader Triff_header,
                 int NumBytes)
Write NumBytes data.

Write

public int Write(short Data,
                 int NumBytes)
Write NumBytes data.

Write

public int Write(short[] Data,
                 int NumBytes)
Write NumBytes data.

JavaZOOM 1999-2005