ESPHome
2025.2.0
|
Data Structures | |
class | AudioDecoder |
struct | AudioFile |
class | AudioReader |
class | AudioResampler |
class | AudioSinkTransferBuffer |
class | AudioSourceTransferBuffer |
class | AudioStreamInfo |
class | AudioTransferBuffer |
Functions | |
const char * | audio_file_type_to_string (AudioFileType file_type) |
Helper function to convert file type to a const char string. More... | |
void | scale_audio_samples (const int16_t *audio_samples, int16_t *output_buffer, int16_t scale_factor, size_t samples_to_scale) |
Scales Q15 fixed point audio samples. More... | |
|
strong |
Enumerator | |
---|---|
DECODING | |
FINISHED | |
FAILED |
Definition at line 30 of file audio_decoder.h.
|
strong |
|
strong |
Enumerator | |
---|---|
READING | |
FINISHED | |
FAILED |
Definition at line 17 of file audio_reader.h.
|
strong |
Enumerator | |
---|---|
RESAMPLING | |
FINISHED | |
FAILED |
Definition at line 22 of file audio_resampler.h.
|
strong |
Enumerator | |
---|---|
MORE_TO_PROCESS | |
IDLE | |
POTENTIALLY_FAILED | |
FAILED | |
END_OF_FILE |
Definition at line 37 of file audio_decoder.h.
Definition at line 26 of file audio_reader.cpp.
const char * esphome::audio::audio_file_type_to_string | ( | AudioFileType | file_type | ) |
void esphome::audio::scale_audio_samples | ( | const int16_t * | audio_samples, |
int16_t * | output_buffer, | ||
int16_t | scale_factor, | ||
size_t | samples_to_scale | ||
) |
Scales Q15 fixed point audio samples.
Scales in place if audio_samples == output_buffer.
audio_samples | PCM int16 audio samples |
output_buffer | Buffer to store the scaled samples |
scale_factor | Q15 fixed point scaling factor |
samples_to_scale | Number of samples to scale |