summaryrefslogtreecommitdiff
path: root/src/audio
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-01-21 15:09:05 +1100
committerjacqueline <me@jacqueline.id.au>2023-01-21 15:09:05 +1100
commitc7901ae4297d42d55bb3a06010198ecf14b3a7ba (patch)
tree3a6f781b22509e72ea1f9906527086f0088c6cdc /src/audio
parent8cb9e9361cbb9ab0427a48df923d0017935608be (diff)
downloadtangara-fw-c7901ae4297d42d55bb3a06010198ecf14b3a7ba.tar.gz
build fixes for new compiler version and standard
Diffstat (limited to 'src/audio')
-rw-r--r--src/audio/audio_element_handle.cpp9
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;