Package javazoom.jl.converter
Class RiffFile
- java.lang.Object
-
- javazoom.jl.converter.RiffFile
-
- Direct Known Subclasses:
WaveFile
public class RiffFile extends java.lang.ObjectClass to manage RIFF files
-
-
Field Summary
Fields Modifier and Type Field Description static intDDC_FAILUREstatic intDDC_FILE_ERRORstatic intDDC_INVALID_CALLstatic intDDC_INVALID_FILEstatic intDDC_OUT_OF_MEMORYstatic intDDC_SUCCESSstatic intDDC_USER_ABORTprotected java.io.RandomAccessFilefileprotected intfmodestatic intRFM_READstatic intRFM_UNKNOWNstatic intRFM_WRITE
-
Constructor Summary
Constructors Constructor Description RiffFile()Dummy Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intBackpatch(long FileOffset, byte[] Data, int NumBytes)intBackpatch(long FileOffset, javazoom.jl.converter.RiffFile.RiffChunkHeader Data, int NumBytes)Write Data to specified offset.intClose()Close Riff File.intCurrentFileMode()Return File Mode.longCurrentFilePosition()Return File Position.intExpect(java.lang.String Data, int NumBytes)Expect NumBytes data.static intFourCC(java.lang.String ChunkName)Fill the header.intOpen(java.lang.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(int Data, int NumBytes)Write NumBytes data.intWrite(short[] Data, int NumBytes)Write NumBytes data.intWrite(short Data, int NumBytes)Write NumBytes data.intWrite(javazoom.jl.converter.RiffFile.RiffChunkHeader Triff_header, int NumBytes)Write NumBytes data.
-
-
-
Field Detail
-
DDC_SUCCESS
public static final int DDC_SUCCESS
- See Also:
- Constant Field Values
-
DDC_FAILURE
public static final int DDC_FAILURE
- See Also:
- Constant Field Values
-
DDC_OUT_OF_MEMORY
public static final int DDC_OUT_OF_MEMORY
- See Also:
- Constant Field Values
-
DDC_FILE_ERROR
public static final int DDC_FILE_ERROR
- See Also:
- Constant Field Values
-
DDC_INVALID_CALL
public static final int DDC_INVALID_CALL
- See Also:
- Constant Field Values
-
DDC_USER_ABORT
public static final int DDC_USER_ABORT
- See Also:
- Constant Field Values
-
DDC_INVALID_FILE
public static final int DDC_INVALID_FILE
- See Also:
- Constant Field Values
-
RFM_UNKNOWN
public static final int RFM_UNKNOWN
- See Also:
- Constant Field Values
-
RFM_WRITE
public static final int RFM_WRITE
- See Also:
- Constant Field Values
-
RFM_READ
public static final int RFM_READ
- See Also:
- Constant Field Values
-
fmode
protected int fmode
-
file
protected java.io.RandomAccessFile file
-
-
Method Detail
-
CurrentFileMode
public int CurrentFileMode()
Return File Mode.
-
Open
public int Open(java.lang.String Filename, int NewMode)Open a RIFF 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(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(int Data, int NumBytes)Write NumBytes data.
-
Read
public int Read(byte[] Data, int NumBytes)Read NumBytes data.
-
Expect
public int Expect(java.lang.String Data, int NumBytes)Expect NumBytes data.
-
Close
public int Close()
Close Riff File. Length is written too.
-
CurrentFilePosition
public long CurrentFilePosition()
Return File Position.
-
Backpatch
public int Backpatch(long FileOffset, javazoom.jl.converter.RiffFile.RiffChunkHeader Data, int NumBytes)Write Data to specified offset.
-
Backpatch
public int Backpatch(long FileOffset, byte[] Data, int NumBytes)
-
Seek
protected int Seek(long offset)
Seek in the File.
-
FourCC
public static int FourCC(java.lang.String ChunkName)
Fill the header.
-
-