diff --git a/src/pcm/Interleave.cxx b/src/pcm/Interleave.cxx index 7c4c3682b..c815f179c 100644 --- a/src/pcm/Interleave.cxx +++ b/src/pcm/Interleave.cxx @@ -6,8 +6,8 @@ #include static void -GenericPcmInterleave(uint8_t *gcc_restrict dest, - std::span src, +GenericPcmInterleave(std::byte *gcc_restrict dest, + std::span src, size_t n_frames, size_t sample_size) noexcept { for (size_t frame = 0; frame < n_frames; ++frame) { @@ -88,8 +88,8 @@ PcmInterleave(void *gcc_restrict dest, break; default: - GenericPcmInterleave((uint8_t *)dest, - {(const uint8_t *const*)src.data(), src.size()}, + GenericPcmInterleave((std::byte *)dest, + {(const std::byte *const*)src.data(), src.size()}, n_frames, sample_size); } }