javazoom.jl.decoder

Class 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
Method Summary
voidappend(int channel, short value)
Takes a 16 Bit PCM sample.
voidappendSamples(int channel, float[] f)
voidclear_buffer()
voidclose()
short[]getBuffer()
intgetBufferLength()
intgetChannelCount()
intgetSampleFrequency()
voidset_stop_flag()
voidwrite_buffer(int val)
Write the samples to the file (Random Acces).

Constructor Detail

SampleBuffer

public SampleBuffer(int sample_frequency, int number_of_channels)
Constructor

Method Detail

append

public void append(int channel, short value)
Takes a 16 Bit PCM sample.

appendSamples

public void appendSamples(int channel, float[] f)

clear_buffer

public void clear_buffer()

close

public void close()

getBuffer

public short[] getBuffer()

getBufferLength

public int getBufferLength()

getChannelCount

public int getChannelCount()

getSampleFrequency

public int getSampleFrequency()

set_stop_flag

public void set_stop_flag()

write_buffer

public void write_buffer(int val)
Write the samples to the file (Random Acces).
JavaZOOM 1999-2005