diff --git a/libs/audio/include/psemek/audio/channel.hpp b/libs/audio/include/psemek/audio/channel.hpp index 75081f07..c82f6e40 100644 --- a/libs/audio/include/psemek/audio/channel.hpp +++ b/libs/audio/include/psemek/audio/channel.hpp @@ -1,8 +1,14 @@ #pragma once -#include +#include + +#include +#ifdef __cpp_lib_atomic_shared_ptr + #include +#else + #include +#endif -#include #include namespace psemek::audio @@ -37,7 +43,11 @@ namespace psemek::audio } private: - std::atomic stream_; + #ifdef __cpp_lib_atomic_shared_ptr + std::atomic stream_; + #else + util::mutexed stream_; + #endif }; using channel_ptr = std::shared_ptr;