From 4c88fcc4a57b1fae7b6edaf42034945d5ac24a89 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 20 Jan 2023 09:48:29 +1100 Subject: fix build issues with new pipeline --- src/audio/fatfs_audio_input.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/audio/fatfs_audio_input.cpp') diff --git a/src/audio/fatfs_audio_input.cpp b/src/audio/fatfs_audio_input.cpp index bc5be42a..3e501154 100644 --- a/src/audio/fatfs_audio_input.cpp +++ b/src/audio/fatfs_audio_input.cpp @@ -9,6 +9,7 @@ #include "audio_element.hpp" #include "chunk.hpp" +#include "stream_buffer.hpp" #include "stream_message.hpp" static const char* kTag = "SRC"; @@ -29,7 +30,10 @@ FatfsAudioInput::FatfsAudioInput(std::shared_ptr storage) file_buffer_read_pos_(file_buffer_.begin()), file_buffer_write_pos_(file_buffer_.begin()), current_file_(), - is_file_open_(false) {} + is_file_open_(false), + chunk_writer_(nullptr) { + // TODO: create our chunk writer whenever the output buffer changes. +} FatfsAudioInput::~FatfsAudioInput() { free(raw_file_buffer_); @@ -127,7 +131,7 @@ auto FatfsAudioInput::ProcessIdle() -> cpp::result { // Now stream data into the output buffer until it's full. while (1) { - ChunkWriteResult result = chunk_writer_.WriteChunkToStream( + ChunkWriteResult result = chunk_writer_->WriteChunkToStream( [&](cpp::span d) { return SendChunk(d); }, kServiceInterval); switch (result) { -- cgit v1.2.3