diff options
author | Max Kellermann <max@musicpd.org> | 2021-01-21 16:43:20 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2021-01-21 16:45:31 +0100 |
commit | eea0e084afec4049ba94c2745e3d2f9ec959f814 (patch) | |
tree | 02a4d3b4b8c4683bd6c02a8eb0509e86a9573cdc /src | |
parent | fa82f558be629ade4f63733bb919972f76d28039 (diff) |
util/PeakBuffer: use std::byte instead of std::uint8_t
Diffstat (limited to 'src')
-rw-r--r-- | src/util/PeakBuffer.cxx | 10 | ||||
-rw-r--r-- | src/util/PeakBuffer.hxx | 3 |
2 files changed, 6 insertions, 7 deletions
diff --git a/src/util/PeakBuffer.cxx b/src/util/PeakBuffer.cxx index 31e0292c1..6af9df266 100644 --- a/src/util/PeakBuffer.cxx +++ b/src/util/PeakBuffer.cxx @@ -76,7 +76,7 @@ PeakBuffer::Consume(std::size_t length) noexcept } static std::size_t -AppendTo(DynamicFifoBuffer<uint8_t> &buffer, +AppendTo(DynamicFifoBuffer<std::byte> &buffer, const void *data, size_t length) noexcept { assert(data != nullptr); @@ -93,7 +93,7 @@ AppendTo(DynamicFifoBuffer<uint8_t> &buffer, memcpy(p.data, data, nbytes); buffer.Append(nbytes); - data = (const uint8_t *)data + nbytes; + data = (const std::byte *)data + nbytes; length -= nbytes; total += nbytes; } while (length > 0); @@ -113,11 +113,11 @@ PeakBuffer::Append(const void *data, std::size_t length) } if (normal_buffer == nullptr) - normal_buffer = new DynamicFifoBuffer<uint8_t>(normal_size); + normal_buffer = new DynamicFifoBuffer<std::byte>(normal_size); std::size_t nbytes = AppendTo(*normal_buffer, data, length); if (nbytes > 0) { - data = (const uint8_t *)data + nbytes; + data = (const std::byte *)data + nbytes; length -= nbytes; if (length == 0) return true; @@ -125,7 +125,7 @@ PeakBuffer::Append(const void *data, std::size_t length) if (peak_buffer == nullptr) { if (peak_size > 0) - peak_buffer = new DynamicFifoBuffer<uint8_t>(peak_size); + peak_buffer = new DynamicFifoBuffer<std::byte>(peak_size); if (peak_buffer == nullptr) return false; } diff --git a/src/util/PeakBuffer.hxx b/src/util/PeakBuffer.hxx index dc7e79b1e..c3d871035 100644 --- a/src/util/PeakBuffer.hxx +++ b/src/util/PeakBuffer.hxx @@ -23,7 +23,6 @@ #include "Compiler.h" #include <cstddef> -#include <cstdint> template<typename T> struct WritableBuffer; template<typename T> class DynamicFifoBuffer; @@ -36,7 +35,7 @@ template<typename T> class DynamicFifoBuffer; class PeakBuffer { std::size_t normal_size, peak_size; - DynamicFifoBuffer<uint8_t> *normal_buffer, *peak_buffer; + DynamicFifoBuffer<std::byte> *normal_buffer, *peak_buffer; public: PeakBuffer(std::size_t _normal_size, std::size_t _peak_size) noexcept |