class audio_writer_wav<T> audio_io¶
template <typename T>
struct [[deprecated("Use audio_encoder instead")]] audio_writer_wav : audio_writer<T> { … } WAV format writer
constructor audio_writer_wav<T>(std::shared_ptr<abstract_writer<>> &&, const audio_format &) ¶
audio_writer_wav(std::shared_ptr<abstract_writer<>>&& writer, const audio_format& fmt) Constructs WAV writer using target writer and format
Defined at io/audiofile.hpp:120
destructor ~audio_writer_wav<T>() ¶
~audio_writer_wav() override Defined at io/audiofile.hpp:121
typedef write ¶
using audio_writer<T>::write Defined at io/audiofile.hpp:123
function write(const T *, size_t) ¶
size_t write(const T* data, size_t size) override Write data to underlying binary writer data is PCM samples in interleaved format size is the number of samples (PCM frames * channels)
Defined at io/audiofile.hpp:128
function close() ¶
void close() override Defined at io/audiofile.hpp:130
function format() ¶
const audio_format_and_length& format() const override Defined at io/audiofile.hpp:132
function tell() ¶
uint64_t tell() const override Defined at io/audiofile.hpp:134
function seek(imax, seek_origin) ¶
bool seek(imax, seek_origin) override Defined at io/audiofile.hpp:136
Defined at io/audiofile.hpp:117