diff --git a/server/src/hardware/decoder/decoderchangeflags.hpp b/server/src/hardware/decoder/decoderchangeflags.hpp index e868b8c8..bfbd0c3b 100644 --- a/server/src/hardware/decoder/decoderchangeflags.hpp +++ b/server/src/hardware/decoder/decoderchangeflags.hpp @@ -40,6 +40,11 @@ constexpr DecoderChangeFlags operator| (const DecoderChangeFlags& lhs, const Dec return static_cast(static_cast>(lhs) | static_cast>(rhs)); } +constexpr void operator|= (DecoderChangeFlags& lhs, const DecoderChangeFlags& rhs) +{ + lhs = lhs | rhs; +} + constexpr bool has(const DecoderChangeFlags& value, const DecoderChangeFlags& mask) { return (static_cast>(value) & static_cast>(mask)) != 0;