javazoom.jl.converter

Class WaveFileObuffer


public class WaveFileObuffer
extends Obuffer

Implements an Obuffer by writing the data to a file in RIFF WAVE format.
Since:
0.0

Field Summary

Fields inherited from class javazoom.jl.decoder.Obuffer

MAXCHANNELS, OBUFFERSIZE

Constructor Summary

WaveFileObuffer(int number_of_channels, int freq, String FileName)
Creates a new WareFileObuffer instance.

Method Summary

void
append(int channel, short value)
Takes a 16 Bit PCM sample.
void
clear_buffer()
void
close()
void
set_stop_flag()
void
write_buffer(int val)
Write the samples to the file or directly to the audio hardware.

Methods inherited from class javazoom.jl.decoder.Obuffer

append, appendSamples, clear_buffer, close, set_stop_flag, write_buffer

Constructor Details

WaveFileObuffer

public WaveFileObuffer(int number_of_channels,
                       int freq,
                       String FileName)
Creates a new WareFileObuffer instance.
Parameters:
number_of_channels - The number of channels of audio data this buffer will receive.
freq - The sample frequency of the samples in the buffer.

Method Details

append

public void append(int channel,
                   short value)
Takes a 16 Bit PCM sample.
Overrides:
append in interface Obuffer

clear_buffer

public void clear_buffer()
Overrides:
clear_buffer in interface Obuffer

close

public void close()
Overrides:
close in interface Obuffer

set_stop_flag

public void set_stop_flag()
Overrides:
set_stop_flag in interface Obuffer

write_buffer

public void write_buffer(int val)
Write the samples to the file or directly to the audio hardware.
Overrides:
write_buffer in interface Obuffer

JavaZOOM 1999-2005