output/PipeWire: use std::accumulate

This commit is contained in:
Max Kellermann 2022-07-08 17:43:13 +02:00
parent 0c54f29446
commit 5c17b2966a

View File

@ -57,6 +57,7 @@
#include <algorithm> #include <algorithm>
#include <array> #include <array>
#include <numeric>
#include <stdexcept> #include <stdexcept>
#include <string> #include <string>
@ -222,11 +223,9 @@ private:
} }
void ControlInfo(const struct pw_stream_control *control) noexcept { void ControlInfo(const struct pw_stream_control *control) noexcept {
float sum = 0; float sum = std::accumulate(control->values,
unsigned c; control->values + control->n_values,
for (c = 0; c < control->n_values; c++) 0.0f);
sum += control->values[c];
sum /= control->n_values; sum /= control->n_values;
if (mixer != nullptr) if (mixer != nullptr)