jpegxl-sys
jpegxl-sys is a wrapper over jpeg-xl library. Check out the original library here.
Building
Now building jpeg-xl and statically linking is by default, requiring git command in PATH.
If you wish to use existing library and dynamically linking, then set the include path and lib path
with DEP_JXL_INCLUDE and DEP_JXL_LIB respectively, as well as --features without-build.
Usage
Check out testing units in src/lib.rs for some examples.
Multithreading
Because libjxl_threads uses std::thread, if you build and statically link jpeg-xl, you need to
link libc++ standard library as well. Using dynamic library doesn't need this requirement.
If you don't want the dependency, you can use without-threads feature.