Commit baac699f for libheif
commit baac699f9e52e8920873fe2782d74b6d2e8379a5
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Fri Mar 6 00:49:50 2026 +0100
omit writing 'icef' for single-unit unci images
diff --git a/libheif/codecs/uncompressed/unc_encoder.cc b/libheif/codecs/uncompressed/unc_encoder.cc
index 8adb7c1d..bd450f91 100644
--- a/libheif/codecs/uncompressed/unc_encoder.cc
+++ b/libheif/codecs/uncompressed/unc_encoder.cc
@@ -209,12 +209,16 @@ Result<Encoder::CodedImageData> unc_encoder::encode_static(const std::shared_ptr
cmpC->set_compressed_unit_type(heif_cmpC_compressed_unit_type_image_tile);
codedImageData.properties.push_back(cmpC);
+ /* Generating an icef for a single unit is redundant because when no icef is present,
+ * the whole data extent will automatically be used.
+
auto icef = std::make_shared<Box_icef>();
Box_icef::CompressedUnitInfo info;
info.unit_offset = 0;
info.unit_size = compressed->size();
icef->add_component(info);
codedImageData.properties.push_back(icef);
+ */
codedImageData.bitstream = std::move(*compressed);
}