Package javazoom.jl.decoder
Class Obuffer
- java.lang.Object
-
- javazoom.jl.decoder.Obuffer
-
- Direct Known Subclasses:
SampleBuffer
,WaveFileObuffer
public abstract class Obuffer extends java.lang.Object
Base Class for audio output.
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAXCHANNELS
static int
OBUFFERSIZE
-
Constructor Summary
Constructors Constructor Description Obuffer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
append(int channel, short value)
Takes a 16 Bit PCM sample.void
appendSamples(int channel, float[] f)
Accepts 32 new PCM samples.abstract void
clear_buffer()
Clears all data in the buffer (for seeking).abstract void
close()
abstract void
set_stop_flag()
Notify the buffer that the user has stopped the stream.abstract void
write_buffer(int val)
Write the samples to the file or directly to the audio hardware.
-
-
-
Field Detail
-
OBUFFERSIZE
public static final int OBUFFERSIZE
- See Also:
- Constant Field Values
-
MAXCHANNELS
public static final int MAXCHANNELS
- See Also:
- Constant Field Values
-
-
Method Detail
-
append
public abstract void append(int channel, short value)
Takes a 16 Bit PCM sample.
-
appendSamples
public void appendSamples(int channel, float[] f)
Accepts 32 new PCM samples.
-
write_buffer
public abstract void write_buffer(int val)
Write the samples to the file or directly to the audio hardware.
-
close
public abstract void close()
-
clear_buffer
public abstract void clear_buffer()
Clears all data in the buffer (for seeking).
-
set_stop_flag
public abstract void set_stop_flag()
Notify the buffer that the user has stopped the stream.
-
-