Commit 578650fa for libheif

commit 578650fab750d76006b906ab3bd0a88b9cfc84db
Author: Devon Sookhoo <devonsookhoo14@gmail.com>
Date:   Thu Feb 26 11:45:08 2026 -0700

    J2K::encode() - return error

diff --git a/libheif/codecs/jpeg2000_enc.cc b/libheif/codecs/jpeg2000_enc.cc
index 80fe3dc4..bc118403 100644
--- a/libheif/codecs/jpeg2000_enc.cc
+++ b/libheif/codecs/jpeg2000_enc.cc
@@ -33,18 +33,25 @@ Result<Encoder::CodedImageData> Encoder_JPEG2000::encode(const std::shared_ptr<H
                                                          enum heif_image_input_class input_class)
 {
   Encoder::CodedImageData codedImageData;
+  heif_error err;

   heif_image c_api_image;
   c_api_image.image = image;

-  encoder->plugin->encode_image(encoder->encoder, &c_api_image, input_class);
+  err = encoder->plugin->encode_image(encoder->encoder, &c_api_image, input_class);\
+  if (err.code != heif_error_Ok) {
+    return Error::from_heif_error(err);
+  }

   // get compressed data
   for (;;) {
     uint8_t* data;
     int size;

-    encoder->plugin->get_compressed_data(encoder->encoder, &data, &size, nullptr);
+    err = encoder->plugin->get_compressed_data(encoder->encoder, &data, &size, nullptr);
+    if (err.code != heif_error_Ok) {
+      return Error::from_heif_error(err);
+    }

     if (data == nullptr) {
       break;