javazoom.jl.converter

Class RiffFile

public class RiffFile extends Object

Class to manage RIFF files
Field Summary
static intDDC_FAILURE
static intDDC_FILE_ERROR
static intDDC_INVALID_CALL
static intDDC_INVALID_FILE
static intDDC_OUT_OF_MEMORY
static intDDC_SUCCESS
static intDDC_USER_ABORT
protected RandomAccessFilefile
protected intfmode
static intRFM_READ
static intRFM_UNKNOWN
static intRFM_WRITE
Constructor Summary
RiffFile()
Dummy Constructor
Method Summary
intBackpatch(long FileOffset, RiffFile.RiffChunkHeader Data, int NumBytes)
Write Data to specified offset.
intBackpatch(long FileOffset, byte[] Data, int NumBytes)
intClose()
Close Riff File.
intCurrentFileMode()
Return File Mode.
longCurrentFilePosition()
Return File Position.
intExpect(String Data, int NumBytes)
Expect NumBytes data.
static intFourCC(String ChunkName)
Fill the header.
intOpen(String Filename, int NewMode)
Open a RIFF file.
intRead(byte[] Data, int NumBytes)
Read NumBytes data.
protected intSeek(long offset)
Seek in the File.
intWrite(byte[] Data, int NumBytes)
Write NumBytes data.
intWrite(short[] Data, int NumBytes)
Write NumBytes data.
intWrite(RiffFile.RiffChunkHeader Triff_header, int NumBytes)
Write NumBytes data.
intWrite(short Data, int NumBytes)
Write NumBytes data.
intWrite(int Data, int NumBytes)
Write NumBytes data.

Field Detail

DDC_FAILURE

public static final int DDC_FAILURE

DDC_FILE_ERROR

public static final int DDC_FILE_ERROR

DDC_INVALID_CALL

public static final int DDC_INVALID_CALL

DDC_INVALID_FILE

public static final int DDC_INVALID_FILE

DDC_OUT_OF_MEMORY

public static final int DDC_OUT_OF_MEMORY

DDC_SUCCESS

public static final int DDC_SUCCESS

DDC_USER_ABORT

public static final int DDC_USER_ABORT

file

protected RandomAccessFile file

fmode

protected int fmode

RFM_READ

public static final int RFM_READ

RFM_UNKNOWN

public static final int RFM_UNKNOWN

RFM_WRITE

public static final int RFM_WRITE

Constructor Detail

RiffFile

public RiffFile()
Dummy Constructor

Method Detail

Backpatch

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

Backpatch

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

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(short[] Data, int NumBytes)
Write NumBytes data.

Write

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

Write

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

Write

public int Write(int Data, int NumBytes)
Write NumBytes data.
JavaZOOM 1999-2005