3 #include <ossia/detail/small_vector.hpp>
4 #include <ossia/detail/span.hpp>
12 using audio_channel = ossia::pod_vector<double>;
13 using audio_vector = ossia::small_vector<audio_channel, 2>;
16 using audio_sample = float;
17 using audio_array = ossia::small_vector<ossia::pod_vector<audio_sample>, 2>;
19 using audio_span = ossia::small_vector<tcb::span<const T>, 8>;
21 using mutable_audio_span = ossia::small_vector<tcb::span<T>, 8>;
30 #if BOOST_VERSION >= 107200
31 static_assert(noexcept(audio_data{}));
34 using audio_handle = std::shared_ptr<audio_data>;