public class AudioFifo extends java.lang.Object implements AudioInputStream, AudioOutputStream
| Constructor and Description |
|---|
AudioFifo() |
| Modifier and Type | Method and Description |
|---|---|
void |
allocate(int size) |
int |
available()
How many samples are available for reading without blocking?
|
void |
close() |
static boolean |
isPowerOfTwo(int size) |
boolean |
isReadWaitEnabled() |
boolean |
isWriteWaitEnabled() |
double |
read() |
int |
read(double[] buffer) |
int |
read(double[] buffer,
int start,
int count) |
void |
setReadWaitEnabled(boolean enabled)
If true then a subsequent read call will wait if there is no data to read.
|
void |
setWriteWaitEnabled(boolean enabled)
If true then a subsequent write call will wait if there is no room to write.
|
int |
size() |
void |
write(double value) |
void |
write(double[] buffer) |
void |
write(double[] buffer,
int start,
int count) |
public void allocate(int size)
public int size()
public static boolean isPowerOfTwo(int size)
public int available()
available in interface AudioInputStreampublic void close()
close in interface AudioInputStreamclose in interface AudioOutputStreampublic double read()
read in interface AudioInputStreampublic void write(double value)
write in interface AudioOutputStreampublic int read(double[] buffer)
read in interface AudioInputStreampublic int read(double[] buffer,
int start,
int count)
read in interface AudioInputStreamcount - number of samples to read, for example count=8 for 4 stereo framespublic void write(double[] buffer)
write in interface AudioOutputStreampublic void write(double[] buffer,
int start,
int count)
write in interface AudioOutputStreampublic void setWriteWaitEnabled(boolean enabled)
public void setReadWaitEnabled(boolean enabled)
public boolean isWriteWaitEnabled()
public boolean isReadWaitEnabled()