Skip to content

Class audio_writer_wav

class audio_writer_wav<T> 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

Fully qualified name: kfr::audio_writer_wav<T>::audio_writer_wav<T>(std::shared_ptr<abstract_writer<>> &&, const audio_format &)

Declared at io/audiofile.hpp:117

destructor ~audio_writer_wav<T>()

~audio_writer_wav() override

Fully qualified name: kfr::audio_writer_wav<T>::~audio_writer_wav<T>()

Declared at io/audiofile.hpp:118

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)

Fully qualified name: kfr::audio_writer_wav<T>::write(const T *, size_t)

Declared at io/audiofile.hpp:125

function close()

void close() override

Fully qualified name: kfr::audio_writer_wav<T>::close()

Declared at io/audiofile.hpp:127

function format()

const audio_format_and_length& format() const override

Fully qualified name: kfr::audio_writer_wav<T>::format()

Declared at io/audiofile.hpp:129

function tell()

uint64_t tell() const override

Fully qualified name: kfr::audio_writer_wav<T>::tell()

Declared at io/audiofile.hpp:131

function seek(imax, seek_origin)

bool seek(imax, seek_origin) override

Fully qualified name: kfr::audio_writer_wav<T>::seek(imax, seek_origin)

Declared at io/audiofile.hpp:133

Fully qualified name: kfr::audio_writer_wav<T>

Declared at io/audiofile.hpp:114

Class audio_writer_wav

struct audio_writer_wav<i16> io

extern template struct audio_writer_wav<i16>

Fully qualified name: kfr::audio_writer_wav<i16>

Declared at io/audiofile.hpp:141

Class audio_writer_wav

struct audio_writer_wav<i24> io

extern template struct audio_writer_wav<i24>

Fully qualified name: kfr::audio_writer_wav<i24>

Declared at io/audiofile.hpp:142

Class audio_writer_wav

struct audio_writer_wav<i32> io

extern template struct audio_writer_wav<i32>

Fully qualified name: kfr::audio_writer_wav<i32>

Declared at io/audiofile.hpp:143

Class audio_writer_wav

struct audio_writer_wav<f32> io

extern template struct audio_writer_wav<f32>

Fully qualified name: kfr::audio_writer_wav<f32>

Declared at io/audiofile.hpp:144

Class audio_writer_wav

struct audio_writer_wav<f64> io

extern template struct audio_writer_wav<f64>

Fully qualified name: kfr::audio_writer_wav<f64>

Declared at io/audiofile.hpp:145

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.