Skip to content

audio_io


audio_format class

audio_format

audio_format_and_length class

audio_format_and_length

audio_reader class

template <typename T> audio_reader

read function (audio_reader::read)

using abstract_reader<T>::read

Reads interleaved audio

format function (audio_reader::format)

virtual const audio_format_and_length &format() const = 0

Returns audio format description


audio_writer class

template <typename T> audio_writer

write function (audio_writer::write)

using abstract_writer<T>::write

Writes interleaved audio

format function (audio_writer::format)

virtual const audio_format_and_length &format() const = 0

Returns audio format description

close function (audio_writer::close)

virtual void close() = 0

Finishes writing and closes underlying writer


wav_file class (internal_generic::wav_file)

wav_file

wav_file_deleter class (internal_generic::wav_file_deleter)

wav_file_deleter

audio_writer_wav class

template <typename T> audio_writer_wav

WAV format writer

audio_writer_wav<T> function (audio_writer_wav::audio_writer_wav<T>)

audio_writer_wav(
    std::shared_ptr<abstract_writer<>> &&writer,
    const audio_format &fmt)

Constructs WAV writer using target writer and format

write function (audio_writer_wav::write)

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)


audio_writer_wav class

audio_writer_wav

audio_writer_wav

audio_writer_wav

audio_writer_wav

audio_writer_wav

audio_reader_wav class

template <typename T> audio_reader_wav

WAV format reader

audio_reader_wav<T> function (audio_reader_wav::audio_reader_wav<T>)

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

Constructs WAV reader

read function (audio_reader_wav::read)

size_t read(T *data, size_t size) override

Reads and decodes audio data

seek function (audio_reader_wav::seek)

bool seek(imax offset, seek_origin origin) override

Seeks to specific sample

format function (audio_reader_wav::format)

const audio_format_and_length &format() const override

Returns audio format description

tell function (audio_reader_wav::tell)

uint64_t tell() const override

Returns current position


audio_reader_wav class

audio_reader_wav

audio_reader_wav

audio_reader_wav

audio_reader_wav

audio_reader_wav

flac_file class (internal_generic::flac_file)

flac_file

flac_file_deleter class (internal_generic::flac_file_deleter)

flac_file_deleter

audio_reader_flac class

template <typename T> audio_reader_flac

FLAC format reader

audio_reader_flac<T> function (audio_reader_flac::audio_reader_flac<T>)

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

Constructs FLAC reader

read function (audio_reader_flac::read)

size_t read(T *data, size_t size) override

Reads and decodes audio data

seek function (audio_reader_flac::seek)

bool seek(imax offset, seek_origin origin) override

Seeks to specific sample

format function (audio_reader_flac::format)

const audio_format_and_length &format() const override

Returns audio format description

tell function (audio_reader_flac::tell)

uint64_t tell() const override

Returns current position


audio_reader_flac class

audio_reader_flac

audio_reader_flac

audio_reader_flac

audio_reader_flac

audio_reader_flac

mp3_config class

mp3_config

mp3_file class (internal_generic::mp3_file)

mp3_file

mp3_file_deleter class (internal_generic::mp3_file_deleter)

mp3_file_deleter

audio_reader_mp3 class

template <typename T> audio_reader_mp3

MP3 format reader

audio_reader_mp3<T> function (audio_reader_mp3::audio_reader_mp3<T>)

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

Constructs MP3 reader

read function (audio_reader_mp3::read)

size_t read(T *data, size_t size) override

Reads and decodes audio data

seek function (audio_reader_mp3::seek)

bool seek(imax offset, seek_origin origin) override

Seeks to specific sample

format function (audio_reader_mp3::format)

const audio_format_and_length &format() const override

Returns audio format description

tell function (audio_reader_mp3::tell)

uint64_t tell() const override

Returns current position


audio_reader_mp3 class

audio_reader_mp3

audio_reader_mp3

audio_reader_mp3

audio_reader_mp3

audio_reader_mp3

Auto-generated from sources, Revision , https://github.com/kfrlib/kfr/blob//include/kfr/