Commit 6c167db5 for libheif

commit 6c167db5262f7022224f03e8920c42127b773513
Author: Torusrxxx <torusrxxx@users.noreply.github.com>
Date:   Wed Jul 8 09:08:10 2026 +0000

    Validate bit depth in uvg266 encoder

    Add error handling for unsupported bit depth in encoder.

diff --git a/libheif/plugins/encoder_uvg266.cc b/libheif/plugins/encoder_uvg266.cc
index 35ce56f2..407439d7 100644
--- a/libheif/plugins/encoder_uvg266.cc
+++ b/libheif/plugins/encoder_uvg266.cc
@@ -483,6 +483,13 @@ static heif_error uvg266_start_sequence_encoding_intern(void* encoder_raw, const
   }

   int bit_depth = heif_image_get_bits_per_pixel_range(image, heif_channel_Y);
+  if (bit_depth != UVG_BIT_DEPTH) {
+    return {
+      heif_error_Encoder_plugin_error,
+      heif_suberror_Unsupported_bit_depth,
+      kError_unsupported_bit_depth
+    };
+  }

   const uvg_api* api = uvg_api_get(bit_depth);
   if (api == nullptr) {