summaryrefslogtreecommitdiff
path: root/src/audio/include
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-05-22 15:23:51 +1000
committerjacqueline <me@jacqueline.id.au>2023-05-22 15:23:51 +1000
commit5ac4d3949cd7430e0d4c994bbc528e8e4fa91337 (patch)
treedcd30c252e45afa20f084e1a58cbabd861ca299c /src/audio/include
parentb320a6a863cf1c10dc79254af41f573730935564 (diff)
downloadtangara-fw-5ac4d3949cd7430e0d4c994bbc528e8e4fa91337.tar.gz
Generalise worker tasks, and centralise task priorities + stacks
Includes making the display driver use a worker task for flushes, so that our double buffering actually does something useful /facepalm
Diffstat (limited to 'src/audio/include')
-rw-r--r--src/audio/include/audio_task.hpp14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/audio/include/audio_task.hpp b/src/audio/include/audio_task.hpp
index a7b7a0fa..8269c8d4 100644
--- a/src/audio/include/audio_task.hpp
+++ b/src/audio/include/audio_task.hpp
@@ -15,20 +15,6 @@ namespace audio {
namespace task {
-enum Command { PLAY, PAUSE, QUIT };
-
-struct AudioTaskArgs {
- Pipeline* pipeline;
- IAudioSink* sink;
-};
-struct AudioDrainArgs {
- IAudioSink* sink;
- std::atomic<Command>* command;
-};
-
-extern "C" void AudioTaskMain(void* args);
-extern "C" void AudioDrainMain(void* args);
-
auto StartPipeline(Pipeline* pipeline, IAudioSink* sink) -> void;
auto StartDrain(IAudioSink* sink) -> void;