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/