From 5ac4d3949cd7430e0d4c994bbc528e8e4fa91337 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 22 May 2023 15:23:51 +1000 Subject: 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 --- src/audio/include/audio_task.hpp | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'src/audio/include/audio_task.hpp') 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; -}; - -extern "C" void AudioTaskMain(void* args); -extern "C" void AudioDrainMain(void* args); - auto StartPipeline(Pipeline* pipeline, IAudioSink* sink) -> void; auto StartDrain(IAudioSink* sink) -> void; -- cgit v1.2.3