diff --git a/libs/audio/include/psemek/audio/channel.hpp b/libs/audio/include/psemek/audio/channel.hpp index ad7732bf..75081f07 100644 --- a/libs/audio/include/psemek/audio/channel.hpp +++ b/libs/audio/include/psemek/audio/channel.hpp @@ -18,12 +18,12 @@ namespace psemek::audio stream_ptr stream() const { - return std::atomic_load(&stream_); + return stream_.load(); } stream_ptr stream(stream_ptr new_stream) { - return std::atomic_exchange(&stream_, std::move(new_stream)); + return stream_.exchange(std::move(new_stream)); } stream_ptr stop() @@ -37,7 +37,7 @@ namespace psemek::audio } private: - stream_ptr stream_; + std::atomic stream_; }; using channel_ptr = std::shared_ptr;