LIBJXL: jxl Directory Reference

LIBJXL

Loading...
Searching...
No Matches
jxl Directory Reference

## Files
| cms.h
| cms_interface.h
| Interface to allow the injection of different color management systems (CMSes, also called color management modules, or CMMs) in JPEG XL.
| codestream_header.h
| Definitions of structs and enums for the metadata from the JPEG XL codestream headers (signature, metadata, preview dimensions, ...), excluding color encoding which is in color_encoding.h.
| color_encoding.h
| Color Encoding definitions used by JPEG XL. All CIE units are for the standard 1931 2 degree observer.
| compressed_icc.h
| Utility functions to compress and decompress ICC streams.
| decode.h
| Decoding API for JPEG XL.
| decode_cxx.h
| C++ header-only helper for decode.h.
| encode.h
| Encoding API for JPEG XL.
| encode_cxx.h
| C++ header-only helper for encode.h.
| gain_map.h
| Utility functions to manipulate jhgm (gain map) boxes.
| memory_manager.h
| Abstraction functions used by JPEG XL to allocate memory.
| parallel_runner.h
| resizable_parallel_runner.h
| implementation using std::thread of a resizeable JxlParallelRunner.
| resizable_parallel_runner_cxx.h
| C++ header-only helper for resizable_parallel_runner.h.
| stats.h
| API to collect various statistics from JXL encoder.
| thread_parallel_runner.h
| implementation using std::thread of a JxlParallelRunner.
| thread_parallel_runner_cxx.h
| C++ header-only helper for thread_parallel_runner.h.
| types.h
| Data types for the JPEG XL API, for both encoding and decoding.