jass.render
Class FormatUtils

java.lang.Object
  extended by jass.render.FormatUtils

public final class FormatUtils
extends java.lang.Object

Utility class to convert sample types.

Author:
Kees van den Doel (kvdoel@cs.ubc.ca)

Field Summary
static boolean bigEndian
          Endianness.
 
Constructor Summary
FormatUtils()
           
 
Method Summary
static void byteToFloat(float[] dbuf, byte[] bbuf, int bufsz)
          Convert byte array to float array.
static void floatToByte(byte[] byteSound, float[] dbuf)
          Convert float array to byte array.
static void floatToShort(short[] shortSound, float[] dbuf)
          Convert float array (in range [-1 1]) to short array.
static void shortToFloat(float[] buf, short[] sbuf, int bufsz)
          Convert short array to float array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bigEndian

public static boolean bigEndian
Endianness.

Constructor Detail

FormatUtils

public FormatUtils()
Method Detail

shortToFloat

public static final void shortToFloat(float[] buf,
                                      short[] sbuf,
                                      int bufsz)
Convert short array to float array.

Parameters:
buf - User provided float array to return result in.
sbuf - User provided sort array to convert.
bufsz - Sumber of float samples to write.

floatToShort

public static final void floatToShort(short[] shortSound,
                                      float[] dbuf)
Convert float array (in range [-1 1]) to short array.

Parameters:
shortSound - User provided short array to return result in.
dbuf - User provided float array to convert.

floatToByte

public static final void floatToByte(byte[] byteSound,
                                     float[] dbuf)
Convert float array to byte array.

Parameters:
byteSound - User provided byte array to return result in.
dbuf - User provided float array to convert.

byteToFloat

public static final void byteToFloat(float[] dbuf,
                                     byte[] bbuf,
                                     int bufsz)
Convert byte array to float array.

Parameters:
dbuf - User provided float array to return result in.
dbuf - User provided byte array to convert.
bufsz - Sumber of float samples to write.