filter/Filter: Flush() returns empty span, not nullptr

This commit is contained in:
Max Kellermann 2024-11-05 13:16:28 +01:00
parent d6195025fb
commit bcab29d53a
3 changed files with 3 additions and 3 deletions

View File

@ -49,7 +49,7 @@ public:
/**
* Flush pending data and return it. This should be called
* repeatedly until it returns nullptr.
* repeatedly until it returns an empty span.
*
* After calling this method, this object cannot be used again
* (not even Reset() is allowed).

View File

@ -389,7 +389,7 @@ AudioOutputControl::InternalDrain() noexcept
while (true) {
auto buffer = source.Flush();
if (buffer.data() == nullptr)
if (buffer.empty())
break;
PlayFull(*output, buffer);

View File

@ -128,7 +128,7 @@ try {
while (true) {
auto dest = filter->Flush();
if (dest.data() == nullptr)
if (dest.empty())
break;
output_fd.FullWrite(dest);
}