diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-01-21 15:09:05 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-01-21 15:09:05 +1100 |
| commit | c7901ae4297d42d55bb3a06010198ecf14b3a7ba (patch) | |
| tree | 3a6f781b22509e72ea1f9906527086f0088c6cdc /src/audio/audio_element_handle.cpp | |
| parent | 8cb9e9361cbb9ab0427a48df923d0017935608be (diff) | |
| download | tangara-fw-c7901ae4297d42d55bb3a06010198ecf14b3a7ba.tar.gz | |
build fixes for new compiler version and standard
Diffstat (limited to 'src/audio/audio_element_handle.cpp')
| -rw-r--r-- | src/audio/audio_element_handle.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/audio/audio_element_handle.cpp b/src/audio/audio_element_handle.cpp index 4b746db3..1250bbcf 100644 --- a/src/audio/audio_element_handle.cpp +++ b/src/audio/audio_element_handle.cpp @@ -1,6 +1,7 @@ #include "audio_element_handle.hpp" #include "audio_element.hpp" #include "freertos/projdefs.h" +#include "freertos/task.h" namespace audio { @@ -47,7 +48,7 @@ auto AudioElementHandle::QuitSync() -> void { } auto AudioElementHandle::MonitorUtilState(eTaskState desired) -> void { - while (eTaskGetState(task_.get()) != desired) { + while (eTaskGetState(*task_) != desired) { WakeUpTask(); vTaskDelay(pdMS_TO_TICKS(1)); } @@ -63,13 +64,13 @@ auto AudioElementHandle::WakeUpTask() -> void { // between now and its next element state check. Also think about chunk blocks // nested in element bodies. // Maybe we need a big mutex or semaphore somewhere in here. - switch (eTaskGetState(task_.get())) { + switch (eTaskGetState(*task_)) { case eBlocked: // TODO: when is this safe? - xTaskAbortDelay(task_.get()); + xTaskAbortDelay(*task_); break; case eSuspended: - vTaskResume(task_.get()); + vTaskResume(*task_); break; default: return; |
