ESPHome 2026.3.0
Loading...
Searching...
No Matches
audio_file.h
Go to the documentation of this file.
1#pragma once
2
4
5#ifdef AUDIO_FILE_MAX_FILES
6
9
11
16
18 named_audio_files; // NOLINT(cppcoreguidelines-avoid-non-const-global-variables)
19
20inline void add_named_audio_file(audio::AudioFile *file, const char *file_id) {
21 named_audio_files.push_back({file, file_id});
22}
23
25
26} // namespace esphome::audio_file
27
28#endif // AUDIO_FILE_MAX_FILES
Minimal static vector - saves memory by avoiding std::vector overhead.
Definition helpers.h:209
void push_back(const T &value)
Definition helpers.h:242
void add_named_audio_file(audio::AudioFile *file, const char *file_id)
Definition audio_file.h:20
const StaticVector< NamedAudioFile, AUDIO_FILE_MAX_FILES > & get_named_audio_files()
Definition audio_file.h:24
StaticVector< NamedAudioFile, AUDIO_FILE_MAX_FILES > named_audio_files
Definition audio_file.h:18