summaryrefslogtreecommitdiff
path: root/src/audio/fatfs_audio_input.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-01-20 09:48:29 +1100
committerjacqueline <me@jacqueline.id.au>2023-01-20 09:48:29 +1100
commit4c88fcc4a57b1fae7b6edaf42034945d5ac24a89 (patch)
treee44c384ba40e9eab37374b3f339c79e9bf1fde5d /src/audio/fatfs_audio_input.cpp
parente53dfc4cc59fd0c3b01dc74762c1904f3ec9cc06 (diff)
downloadtangara-fw-4c88fcc4a57b1fae7b6edaf42034945d5ac24a89.tar.gz
fix build issues with new pipeline
Diffstat (limited to 'src/audio/fatfs_audio_input.cpp')
-rw-r--r--src/audio/fatfs_audio_input.cpp8
1 files changed, 6 insertions, 2 deletions
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<drivers::SdStorage> 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<void, AudioProcessingError> {
// 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<std::byte> d) { return SendChunk(d); }, kServiceInterval);
switch (result) {