From f6dcd845fc80da4e3043146e4362258dd8e0c0a1 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 26 Jan 2023 15:02:57 +1100 Subject: Switch from MessageBuffer to Queue for pipeline comms --- src/audio/include/fatfs_audio_input.hpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) (limited to 'src/audio/include/fatfs_audio_input.hpp') diff --git a/src/audio/include/fatfs_audio_input.hpp b/src/audio/include/fatfs_audio_input.hpp index f3704f1d..5625d941 100644 --- a/src/audio/include/fatfs_audio_input.hpp +++ b/src/audio/include/fatfs_audio_input.hpp @@ -22,32 +22,22 @@ class FatfsAudioInput : public IAudioElement { explicit FatfsAudioInput(std::shared_ptr storage); ~FatfsAudioInput(); + auto HasUnprocessedInput() -> bool override; + auto ProcessStreamInfo(const StreamInfo& info) -> cpp::result override; auto ProcessChunk(const cpp::span& chunk) -> cpp::result override; - auto ProcessIdle() -> cpp::result override; - - auto SendChunk(cpp::span dest) -> size_t; + auto Process() -> cpp::result override; FatfsAudioInput(const FatfsAudioInput&) = delete; FatfsAudioInput& operator=(const FatfsAudioInput&) = delete; private: - auto GetRingBufferDistance() const -> size_t; - std::shared_ptr storage_; - std::byte* raw_file_buffer_; - cpp::span file_buffer_; - cpp::span::iterator file_buffer_read_pos_; - cpp::span::iterator pending_read_pos_; - cpp::span::iterator file_buffer_write_pos_; - FIL current_file_; bool is_file_open_; - - std::unique_ptr chunk_writer_; }; } // namespace audio -- cgit v1.2.3