summaryrefslogtreecommitdiff
path: root/src/audio/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/include')
-rw-r--r--src/audio/include/fatfs_audio_input.hpp8
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