Skip to content

class audio_reader_wav<T> audio_io

template <typename T>
struct [[deprecated("Use audio_decoder instead")]] audio_reader_wav : audio_reader<T> { … }

WAV format reader

typedef read

using audio_reader<T>::read

Defined at io/audiofile.hpp:154

constructor audio_reader_wav<T>(std::shared_ptr<abstract_reader<>> &&)

audio_reader_wav(std::shared_ptr<abstract_reader<>>&& reader)

Constructs WAV reader

Defined at io/audiofile.hpp:157

destructor ~audio_reader_wav<T>()

~audio_reader_wav() override

Defined at io/audiofile.hpp:158

function read(T *, size_t)

size_t read(T* data, size_t size) override

Reads and decodes audio data

Defined at io/audiofile.hpp:161

function seek(imax, seek_origin)

bool seek(imax offset, seek_origin origin) override

Seeks to specific sample

Defined at io/audiofile.hpp:164

function format()

const audio_format_and_length& format() const override

Returns audio format description

Defined at io/audiofile.hpp:167

function tell()

uint64_t tell() const override

Returns current position

Defined at io/audiofile.hpp:170

Defined at io/audiofile.hpp:152