12 virtual String name ()
const = 0;
13 virtual ssize_t write (
const float *frames,
size_t n_frames) = 0;
14 virtual bool close () = 0;
18WaveWriterP wave_writer_create_wav (
int rate,
int channels,
const String &filename,
int mode = 0664, uint8_t n_bits = 32);
20WaveWriterP wave_writer_create_opus (
int rate,
int channels,
const String &filename,
int mode = 0664,
int complexity = 10,
float bitrate = 128);
21String wave_writer_opus_version ();
23WaveWriterP wave_writer_create_flac (
int rate,
int channels,
const String &filename,
int mode = 0664,
int compresion = 9);
24String wave_writer_flac_version ();
The Anklang C++ API namespace.