APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.media.sound

public abstract Class AudioFloatConverter

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.media.sound.AudioFloatConverter.AudioFloatLSBFilter, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion64L, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion64B, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32L, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32B, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion8S, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion8U, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion16SL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion16SB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion16UL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion16UB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion24SL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion24SB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion24UL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion24UB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32SL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32SB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32UL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32UB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32xSL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32xSB, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32xUL, com.sun.media.sound.AudioFloatConverter.AudioFloatConversion32xUB
Imports
java.nio.ByteBuffer, .ByteOrder, .DoubleBuffer, .FloatBuffer, javax.sound.sampled.AudioFormat, .AudioFormat.Encoding

This class is used to convert between 8,16,24,32,32+ bit signed/unsigned big/little endian fixed/floating point byte buffers and float buffers.
Author
Karl Helgason

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
AudioFloatConverter.AudioFloatConversion16SL

16 bit signed/unsigned, little/big-endian

private static class
private static class
private static class
private static class
AudioFloatConverter.AudioFloatConversion24SL

24 bit signed/unsigned, little/big-endian

private static class
private static class
private static class
private static class
AudioFloatConverter.AudioFloatConversion32L

32 bit float, little/big-endian

private static class
private static class
AudioFloatConverter.AudioFloatConversion32SL

32 bit signed/unsigned, little/big-endian

private static class
private static class
private static class
private static class
AudioFloatConverter.AudioFloatConversion32xSL

32+ bit signed/unsigned, little/big-endian

private static class
private static class
private static class
private static class
AudioFloatConverter.AudioFloatConversion64L

64 bit float, little/big-endian

private static class
private static class
private static class
AudioFloatConverter.AudioFloatLSBFilter

LSB Filter, used filter least significant byte in samples arrays.

Field Summary

Modifier and TypeField and Description
private AudioFormat

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static AudioFloatConverter
public final AudioFormat
public abstract byte[]
toByteArray(float[] in_buff, int in_offset, int in_len, byte[] out_buff, int out_offset)

public final byte[]
toByteArray(float[] in_buff, int in_len, byte[] out_buff, int out_offset)

public final byte[]
toByteArray(float[] in_buff, int in_offset, int in_len, byte[] out_buff)

public final byte[]
toByteArray(float[] in_buff, int in_len, byte[] out_buff)

public final byte[]
toByteArray(float[] in_buff, byte[] out_buff)

public abstract float[]
toFloatArray(byte[] in_buff, int in_offset, float[] out_buff, int out_offset, int out_len)

public final float[]
toFloatArray(byte[] in_buff, float[] out_buff, int out_offset, int out_len)

public final float[]
toFloatArray(byte[] in_buff, int in_offset, float[] out_buff, int out_len)

public final float[]
toFloatArray(byte[] in_buff, float[] out_buff, int out_len)

public final float[]
toFloatArray(byte[] in_buff, float[] out_buff)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait