Commit fe9e8d3f for libheif

commit fe9e8d3f719f4e4d0d13118e90dca4060535d828
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Sun Feb 8 17:12:35 2026 +0100

    unci: mode unc_encoder_factory methods private

diff --git a/libheif/codecs/uncompressed/unc_encoder.h b/libheif/codecs/uncompressed/unc_encoder.h
index 0e5620bc..9b11f588 100644
--- a/libheif/codecs/uncompressed/unc_encoder.h
+++ b/libheif/codecs/uncompressed/unc_encoder.h
@@ -66,6 +66,7 @@ public:
   static Result<std::unique_ptr<const unc_encoder> > get_unc_encoder(const std::shared_ptr<const HeifPixelImage>& prototype_image,
                                                                      const heif_encoding_options& options);

+private:
   virtual bool can_encode(const std::shared_ptr<const HeifPixelImage>& image,
                           const heif_encoding_options& options) const = 0;

diff --git a/libheif/codecs/uncompressed/unc_encoder_planar.h b/libheif/codecs/uncompressed/unc_encoder_planar.h
index 8fdbde51..515fe2af 100644
--- a/libheif/codecs/uncompressed/unc_encoder_planar.h
+++ b/libheif/codecs/uncompressed/unc_encoder_planar.h
@@ -46,6 +46,8 @@ private:
 class unc_encoder_factory_planar : public unc_encoder_factory
 {
 public:
+
+private:
   [[nodiscard]] bool can_encode(const std::shared_ptr<const HeifPixelImage>& image,
                                 const heif_encoding_options& options) const override;

diff --git a/libheif/codecs/uncompressed/unc_encoder_rgb3_rgba.h b/libheif/codecs/uncompressed/unc_encoder_rgb3_rgba.h
index e64fdb7b..7a987a88 100644
--- a/libheif/codecs/uncompressed/unc_encoder_rgb3_rgba.h
+++ b/libheif/codecs/uncompressed/unc_encoder_rgb3_rgba.h
@@ -41,6 +41,8 @@ private:
 class unc_encoder_factory_rgb3_rgba : public unc_encoder_factory
 {
 public:
+
+private:
   [[nodiscard]] bool can_encode(const std::shared_ptr<const HeifPixelImage>& image,
                                 const heif_encoding_options& options) const override;

diff --git a/libheif/codecs/uncompressed/unc_encoder_rgb_hdr_packed_interleave.h b/libheif/codecs/uncompressed/unc_encoder_rgb_hdr_packed_interleave.h
index e3948761..ea7de2d0 100644
--- a/libheif/codecs/uncompressed/unc_encoder_rgb_hdr_packed_interleave.h
+++ b/libheif/codecs/uncompressed/unc_encoder_rgb_hdr_packed_interleave.h
@@ -36,6 +36,8 @@ private:
 class unc_encoder_factory_rgb_hdr_packed_interleave : public unc_encoder_factory
 {
 public:
+
+private:
   [[nodiscard]] bool can_encode(const std::shared_ptr<const HeifPixelImage>& image,
                                 const heif_encoding_options& options) const override;

diff --git a/libheif/codecs/uncompressed/unc_encoder_rrggbb.h b/libheif/codecs/uncompressed/unc_encoder_rrggbb.h
index 3a518fdf..263f291b 100644
--- a/libheif/codecs/uncompressed/unc_encoder_rrggbb.h
+++ b/libheif/codecs/uncompressed/unc_encoder_rrggbb.h
@@ -41,6 +41,8 @@ private:
 class unc_encoder_factory_rrggbb : public unc_encoder_factory
 {
 public:
+
+private:
   [[nodiscard]] bool can_encode(const std::shared_ptr<const HeifPixelImage>& image,
                                 const heif_encoding_options& options) const override;