Group: audio_io¶
A¶
structkfr::audio_formatstructkfr::audio_format_and_lengthtypedefkfr::audio_format_and_length::audio_format_and_lengthconstructorkfr::audio_format_and_length::audio_format_and_length()constructorkfr::audio_format_and_length::audio_format_and_length(const audio_format &)structkfr::audio_reader_flac<f32>structkfr::audio_reader_flac<f64>structkfr::audio_reader_flac<i16>structkfr::audio_reader_flac<i24>structkfr::audio_reader_flac<i32>classkfr::audio_reader_flac<T> FLAC format readerdestructorkfr::audio_reader_flac<T>::~audio_reader_flac<T>()constructorkfr::audio_reader_flac<T>::audio_reader_flac<T>(std::shared_ptr<abstract_reader<>> &&) Constructs FLAC readerstructkfr::audio_reader_mp3<f32>structkfr::audio_reader_mp3<f64>structkfr::audio_reader_mp3<i16>structkfr::audio_reader_mp3<i24>structkfr::audio_reader_mp3<i32>classkfr::audio_reader_mp3<T> MP3 format readerdestructorkfr::audio_reader_mp3<T>::~audio_reader_mp3<T>()constructorkfr::audio_reader_mp3<T>::audio_reader_mp3<T>(std::shared_ptr<abstract_reader<>> &&) Constructs MP3 readerstructkfr::audio_reader_wav<f32>structkfr::audio_reader_wav<f64>structkfr::audio_reader_wav<i16>structkfr::audio_reader_wav<i24>structkfr::audio_reader_wav<i32>classkfr::audio_reader_wav<T> WAV format readerdestructorkfr::audio_reader_wav<T>::~audio_reader_wav<T>()constructorkfr::audio_reader_wav<T>::audio_reader_wav<T>(std::shared_ptr<abstract_reader<>> &&) Constructs WAV readerclasskfr::audio_reader<T>structkfr::audio_writer_wav<f32>structkfr::audio_writer_wav<f64>structkfr::audio_writer_wav<i16>structkfr::audio_writer_wav<i24>structkfr::audio_writer_wav<i32>classkfr::audio_writer_wav<T> WAV format writerdestructorkfr::audio_writer_wav<T>::~audio_writer_wav<T>()constructorkfr::audio_writer_wav<T>::audio_writer_wav<T>(std::shared_ptr<abstract_writer<>> &&, const audio_format &) Constructs WAV writer using target writer and formatclasskfr::audio_writer<T>
C¶
variablekfr::audio_format::channelsfunctionkfr::audio_writer<T>::close() Finishes writing and closes underlying writerfunctionkfr::audio_writer_wav<T>::close()variablekfr::audio_reader_mp3<T>::config
F¶
functionkfr::audio_reader<T>::format() Returns audio format descriptionfunctionkfr::audio_writer<T>::format() Returns audio format descriptionfunctionkfr::audio_writer_wav<T>::format()functionkfr::audio_reader_wav<T>::format() Returns audio format descriptionfunctionkfr::audio_reader_flac<T>::format() Returns audio format descriptionfunctionkfr::audio_reader_mp3<T>::format() Returns audio format description
L¶
variablekfr::audio_format_and_length::length
M¶
structkfr::mp3_config
O¶
variablekfr::mp3_config::outputChannelsvariablekfr::mp3_config::outputSampleRate
R¶
typedefkfr::audio_reader<T>::read Reads interleaved audiotypedefkfr::audio_reader_wav<T>::readfunctionkfr::audio_reader<T>::read_channels()functionkfr::audio_reader<T>::read_channels(size_t)functionkfr::audio_reader_wav<T>::read(T *, size_t) Reads and decodes audio datafunctionkfr::audio_reader_flac<T>::read(T *, size_t) Reads and decodes audio datafunctionkfr::audio_reader_mp3<T>::read(T *, size_t) Reads and decodes audio data
S¶
variablekfr::audio_format::sampleratefunctionkfr::audio_writer_wav<T>::seek(imax, seek_origin)functionkfr::audio_reader_wav<T>::seek(imax, seek_origin) Seeks to specific samplefunctionkfr::audio_reader_flac<T>::seek(imax, seek_origin) Seeks to specific samplefunctionkfr::audio_reader_mp3<T>::seek(imax, seek_origin) Seeks to specific sample
T¶
functionkfr::audio_writer_wav<T>::tell()functionkfr::audio_reader_wav<T>::tell() Returns current positionfunctionkfr::audio_reader_flac<T>::tell() Returns current positionfunctionkfr::audio_reader_mp3<T>::tell() Returns current positionvariablekfr::audio_format::type
U¶
variablekfr::audio_format::use_w64
W¶
typedefkfr::audio_writer<T>::write Writes interleaved audiotypedefkfr::audio_writer_wav<T>::writefunctionkfr::audio_writer<T>::write_channels(const univector2d<T, Tag1, Tag2> &)functionkfr::audio_writer_wav<T>::write(const T *, size_t) Write data to underlying binary writer data is PCM samples in interleaved format size is the number of samples (PCM frames * channels)