12namespace audio_codecs {
13constexpr const char* PCM_16 =
"pcm16";
14constexpr const char* PCM_32 =
"pcm32";
15constexpr const char* PCM_32_FLOAT =
"pcm32_float";
16constexpr const char* MP3 =
"mp3";
17constexpr const char* AAC =
"aac";
18constexpr const char* OPUS =
"opus";
19constexpr const char* FLAC =
"flac";
25 std::vector<std::string> supported_codecs;
44uint16_t get_bits_per_sample(
const std::string& codec);
46void write_wav_file(
const std::string& filename,
47 const std::vector<uint8_t>& audio_data,
48 const std::string& codec,
49 uint32_t sample_rate_hz,
50 uint16_t num_channels);
Information about a piece of audio data.
Definition audio.hpp:32
Properties of an audio component (input or output)
Definition audio.hpp:24