Package javazoom.jl.decoder
Class SampleBuffer
java.lang.Object
javazoom.jl.decoder.Obuffer
javazoom.jl.decoder.SampleBuffer
The
SampleBuffer
class implements an output buffer
that provides storage for a fixed size block of samples.-
Field Summary
Fields inherited from class javazoom.jl.decoder.Obuffer
MAXCHANNELS, OBUFFERSIZE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(int channel, short value) Takes a 16 Bit PCM sample.void
appendSamples
(int channel, float[] f) Accepts 32 new PCM samples.void
Clears all data in the buffer (for seeking).void
close()
short[]
int
int
int
void
Notify the buffer that the user has stopped the stream.void
write_buffer
(int val) Write the samples to the file (Random Acces).
-
Constructor Details
-
SampleBuffer
public SampleBuffer(int sample_frequency, int number_of_channels) Constructor
-
-
Method Details
-
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. -
appendSamples
public void appendSamples(int channel, float[] f) Description copied from class:Obuffer
Accepts 32 new PCM samples.- Overrides:
appendSamples
in classObuffer
-
write_buffer
public void write_buffer(int val) Write the samples to the file (Random Acces).- Specified by:
write_buffer
in classObuffer
-
close
public void close() -
clear_buffer
public void clear_buffer()Description copied from class:Obuffer
Clears all data in the buffer (for seeking).- Specified by:
clear_buffer
in classObuffer
-
set_stop_flag
public void set_stop_flag()Description copied from class:Obuffer
Notify the buffer that the user has stopped the stream.- Specified by:
set_stop_flag
in classObuffer
-