javazoom.jl.decoder

Class Obuffer

Known Direct Subclasses:
SampleBuffer, WaveFileObuffer

public abstract class Obuffer
extends java.lang.Object

Base Class for audio output.

Field Summary

static int
MAXCHANNELS
static int
OBUFFERSIZE

Method Summary

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 Details

MAXCHANNELS

public static final int MAXCHANNELS
Field Value:
2

OBUFFERSIZE

public static final int OBUFFERSIZE
Field Value:
2304

Method Details

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.

clear_buffer

public abstract void clear_buffer()
Clears all data in the buffer (for seeking).

close

public abstract void close()

set_stop_flag

public abstract void set_stop_flag()
Notify the buffer that the user has stopped the stream.

write_buffer

public abstract void write_buffer(int val)
Write the samples to the file or directly to the audio hardware.

JavaZOOM 1999-2005