javazoom.jl.decoder
Class SampleBuffer
java.lang.Object
|
+--javazoom.jl.decoder.Obuffer
|
+--javazoom.jl.decoder.SampleBuffer
- public class SampleBuffer
- extends Obuffer
The SampleBuffer
class implements an output buffer
that provides storage for a fixed size block of samples.
Constructor Summary |
SampleBuffer(int sample_frequency,
int number_of_channels)
Constructor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SampleBuffer
public SampleBuffer(int sample_frequency,
int number_of_channels)
- Constructor
getChannelCount
public int getChannelCount()
getSampleFrequency
public int getSampleFrequency()
getBuffer
public short[] getBuffer()
getBufferLength
public int getBufferLength()
append
public void append(int channel,
short value)
- Takes a 16 Bit PCM sample.
- Overrides:
append
in class Obuffer
appendSamples
public void appendSamples(int channel,
float[] f)
- Description copied from class:
Obuffer
- Accepts 32 new PCM samples.
- Overrides:
appendSamples
in class Obuffer
write_buffer
public void write_buffer(int val)
- Write the samples to the file (Random Acces).
- Overrides:
write_buffer
in class Obuffer
close
public void close()
- Overrides:
close
in class Obuffer
clear_buffer
public void clear_buffer()
- Description copied from class:
Obuffer
- Clears all data in the buffer (for seeking).
- Overrides:
clear_buffer
in class Obuffer
set_stop_flag
public void set_stop_flag()
- Description copied from class:
Obuffer
- Notify the buffer that the user has stopped the stream.
- Overrides:
set_stop_flag
in class Obuffer
JavaZOOM 1999-2002