pcm/*: use std::span instead of ConstBuffer

This commit is contained in:
Max Kellermann
2022-07-04 15:27:03 +02:00
parent d89136b09c
commit 4ce1dae673
58 changed files with 572 additions and 595 deletions

View File

@@ -1231,13 +1231,13 @@ AlsaOutput::Play(const void *chunk, size_t size)
if (size > max_size)
size = max_size;
const auto e = pcm_export->Export({chunk, size});
const auto e = pcm_export->Export({(const std::byte *)chunk, size});
if (e.empty())
return size;
size_t bytes_written = ring_buffer->push((const uint8_t *)e.data,
e.size);
assert(bytes_written == e.size);
size_t bytes_written = ring_buffer->push((const uint8_t *)e.data(),
e.size());
assert(bytes_written == e.size());
(void)bytes_written;
return size;

View File

@@ -691,12 +691,12 @@ OssOutput::Play(const void *chunk, size_t size)
if (!fd.IsDefined())
Reopen();
const auto e = pcm_export->Export({chunk, size});
const auto e = pcm_export->Export({(const std::byte *)chunk, size});
if (e.empty())
return size;
chunk = e.data;
size = e.size;
chunk = e.data();
size = e.size();
while (true) {
ret = fd.Write(chunk, size);