diff --git a/codecs/jxl_enc/jxl_enc.cpp b/codecs/jxl_enc/jxl_enc.cpp index 26fdb738..98eaa8b8 100644 --- a/codecs/jxl_enc/jxl_enc.cpp +++ b/codecs/jxl_enc/jxl_enc.cpp @@ -12,10 +12,11 @@ val encode(std::string image, int width, int height) { // jxl::ThreadPool pool; jxl::CodecInOut io; jxl::PaddedBytes bytes; + jxl::ImageBundle *main = &io.Main(); cparams.speed_tier = jxl::SpeedTier::kFalcon; - - jxl::ImageBundle *main = &io.Main(); + cparams.color_transform = jxl::ColorTransform::kNone; + uint8_t *inBuffer = (uint8_t *)image.c_str(); auto result = main->SetFromSRGB( width, height, false, true, true, (uint8_t *)image.c_str(), diff --git a/codecs/jxl_enc/jxl_enc.wasm b/codecs/jxl_enc/jxl_enc.wasm index 6b866ec5..9a478ce7 100644 Binary files a/codecs/jxl_enc/jxl_enc.wasm and b/codecs/jxl_enc/jxl_enc.wasm differ