diff options
author | David Robillard <d@drobilla.net> | 2025-02-10 15:33:43 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2025-02-10 16:07:44 -0500 |
commit | 94c2c406a4494cde29c7150627248ba8ce2485df (patch) | |
tree | 018ab6d418bcf9000b0ccaf789d3dd13ed90ee2c | |
parent | 5187adc69fd399bd5d05cfe9620be6a552ccad68 (diff) | |
download | ingen-94c2c406a4494cde29c7150627248ba8ce2485df.tar.gz ingen-94c2c406a4494cde29c7150627248ba8ce2485df.tar.bz2 ingen-94c2c406a4494cde29c7150627248ba8ce2485df.zip |
Use std::min() and std::max()
-rw-r--r-- | src/server/BlockImpl.cpp | 5 | ||||
-rw-r--r-- | src/server/ControlBindings.cpp | 9 | ||||
-rw-r--r-- | src/server/InputPort.cpp | 5 | ||||
-rw-r--r-- | src/server/PortImpl.cpp | 4 |
4 files changed, 7 insertions, 16 deletions
diff --git a/src/server/BlockImpl.cpp b/src/server/BlockImpl.cpp index b104dfb9..b4f407c3 100644 --- a/src/server/BlockImpl.cpp +++ b/src/server/BlockImpl.cpp @@ -28,6 +28,7 @@ #include <raul/Array.hpp> #include <raul/Symbol.hpp> +#include <algorithm> #include <cassert> #include <cstdint> #include <initializer_list> @@ -245,9 +246,7 @@ BlockImpl::process(RunContext& ctx) if (port->type() == PortType::CONTROL && port->is_input()) { const SampleCount o = port->next_value_offset( offset, ctx.nframes()); - if (o < chunk_end) { - chunk_end = o; - } + chunk_end = std::min(o, chunk_end); } } diff --git a/src/server/ControlBindings.cpp b/src/server/ControlBindings.cpp index 8b615974..489d5384 100644 --- a/src/server/ControlBindings.cpp +++ b/src/server/ControlBindings.cpp @@ -38,6 +38,7 @@ #include <boost/intrusive/bstree.hpp> +#include <algorithm> #include <cmath> #include <cstring> #include <string> @@ -316,13 +317,7 @@ ControlBindings::port_value_to_control(RunContext& ctx, const float value = value_atom.get<float>(); float normal = (value - min) / (max - min); - if (normal < 0.0f) { - normal = 0.0f; - } - - if (normal > 1.0f) { - normal = 1.0f; - } + normal = std::max(0.0f, std::min(1.0f, normal)); if (port->is_logarithmic()) { normal = logf((normal * (static_cast<float>(M_E) - 1.0f)) + 1.0f); diff --git a/src/server/InputPort.cpp b/src/server/InputPort.cpp index eac62d34..01622209 100644 --- a/src/server/InputPort.cpp +++ b/src/server/InputPort.cpp @@ -34,6 +34,7 @@ #include <raul/Array.hpp> #include <raul/Maid.hpp> +#include <algorithm> #include <cassert> #include <cstdlib> #include <memory> @@ -231,9 +232,7 @@ InputPort::next_value_offset(SampleCount offset, SampleCount end) const for (const auto& arc : _arcs) { const SampleCount o = arc.tail()->next_value_offset(offset, end); - if (o < earliest) { - earliest = o; - } + earliest = std::min(o, earliest); } return earliest; diff --git a/src/server/PortImpl.cpp b/src/server/PortImpl.cpp index a812882d..f6eed11f 100644 --- a/src/server/PortImpl.cpp +++ b/src/server/PortImpl.cpp @@ -537,9 +537,7 @@ PortImpl::next_value_offset(SampleCount offset, SampleCount end) const SampleCount earliest = end; for (uint32_t v = 0; v < _poly; ++v) { const SampleCount o = _voices->at(v).buffer->next_value_offset(offset, end); - if (o < earliest) { - earliest = o; - } + earliest = std::min(o, earliest); } return earliest; } |