diff options
Diffstat (limited to 'src/audio/include')
| -rw-r--r-- | src/audio/include/fatfs_audio_input.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/audio/include/fatfs_audio_input.hpp b/src/audio/include/fatfs_audio_input.hpp index bfc0064e..1f9f36a1 100644 --- a/src/audio/include/fatfs_audio_input.hpp +++ b/src/audio/include/fatfs_audio_input.hpp @@ -18,11 +18,13 @@ #include "ff.h" #include "freertos/message_buffer.h" #include "freertos/queue.h" +#include "song.hpp" #include "span.hpp" #include "audio_element.hpp" #include "stream_buffer.hpp" #include "stream_info.hpp" +#include "types.hpp" namespace audio { @@ -42,8 +44,14 @@ class FatfsAudioInput : public IAudioElement { FatfsAudioInput& operator=(const FatfsAudioInput&) = delete; private: + auto ContainerToStreamType(database::Encoding) + -> std::optional<codecs::StreamType>; + FIL current_file_; bool is_file_open_; + + std::optional<database::Encoding> current_container_; + std::optional<StreamInfo::Format> current_format_; }; } // namespace audio |
