com.petersalomonsen.jjack.javasound

Class ByteIntConverter

public final class ByteIntConverter extends Object

Convert 8,16,24 and 32 bit integers (stored as bytes) to and from integer variables

Version: 0.3

Author: Peter Johan Salomonsen

Field Summary
booleanbigEndian
intbytesPerSample
Use final for inline optimization
intmsbIndex
booleansigned
Constructor Summary
ByteIntConverter(int bytesPerSample, boolean bigEndian, boolean signed)
Method Summary
intreadInt(byte[] bytes, int index)
Read from the byte array into an integer
voidwriteInt(byte[] bytes, int index, int value)
Write an integer into the byte array

Field Detail

bigEndian

final boolean bigEndian

bytesPerSample

final int bytesPerSample
Use final for inline optimization

msbIndex

final int msbIndex

signed

final boolean signed

Constructor Detail

ByteIntConverter

public ByteIntConverter(int bytesPerSample, boolean bigEndian, boolean signed)

Method Detail

readInt

public final int readInt(byte[] bytes, int index)
Read from the byte array into an integer

writeInt

public final void writeInt(byte[] bytes, int index, int value)
Write an integer into the byte array