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.