Skip to content

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