Commit fe1d43ac for libheif
commit fe1d43acba40aa82622df76ecb953bca9a8a155a
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Tue Feb 10 09:42:02 2026 +0100
fix type convertion warning
diff --git a/libheif/codecs/uncompressed/unc_decoder_bytealign_component_interleave.cc b/libheif/codecs/uncompressed/unc_decoder_bytealign_component_interleave.cc
index 5189031c..d38a7dcb 100644
--- a/libheif/codecs/uncompressed/unc_decoder_bytealign_component_interleave.cc
+++ b/libheif/codecs/uncompressed/unc_decoder_bytealign_component_interleave.cc
@@ -129,10 +129,10 @@ Error unc_decoder_bytealign_component_interleave::decode_tile(const std::vector<
else if (comp[c].bytes_per_sample == 2) {
uint16_t value;
if (little_endian) {
- value = static_cast<uint16_t>(src[0]) | (static_cast<uint16_t>(src[1]) << 8);
+ value = static_cast<uint16_t>(src[0] | (src[1] << 8));
}
else {
- value = (static_cast<uint16_t>(src[0]) << 8) | static_cast<uint16_t>(src[1]);
+ value = static_cast<uint16_t>((src[0] << 8) | src[1]);
}
std::memcpy(dst, &value, 2);
}