#pragma once #include #include #include #include "audio_element.hpp" #include "audio_element_handle.hpp" #include "freertos/portmacro.h" namespace audio { struct AudioTaskArgs { std::shared_ptr& element; }; auto StartAudioTask(const std::string& name, std::optional core_id, std::shared_ptr element) -> std::unique_ptr; void AudioTaskMain(void* args); } // namespace audio