Name Description Size
cms.h 474
cms_interface.h @addtogroup libjxl_color @{ @file cms_interface.h @brief Interface to allow the injection of different color management systems (CMSes, also called color management modules, or CMMs) in JPEG XL. A CMS is needed by the JPEG XL encoder and decoder to perform colorspace conversions. This defines an interface that can be implemented for different CMSes and then passed to the library. 10202
codestream_header.h @addtogroup libjxl_metadata @{ @file codestream_header.h @brief 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. 15157
color_encoding.h @addtogroup libjxl_color @{ @file color_encoding.h @brief Color Encoding definitions used by JPEG XL. All CIE units are for the standard 1931 2 degree observer. 5652
compressed_icc.h @addtogroup libjxl_metadata @{ @file compressed_icc.h @brief Utility functions to compress and decompress ICC streams. 2737
decode.h @addtogroup libjxl_decoder @{ @file decode.h @brief Decoding API for JPEG XL. 70762
decode_cxx.h 1879
encode.h @addtogroup libjxl_encoder @{ @file encode.h @brief Encoding API for JPEG XL. 70052
encode_cxx.h 1878
gain_map.h @addtogroup libjxl_metadata @{ @file gain_map.h @brief Utility functions to manipulate jhgm (gain map) boxes. 5260
memory_manager.h @addtogroup libjxl_common @{ @file memory_manager.h @brief Abstraction functions used by JPEG XL to allocate memory. 2109
parallel_runner.h @addtogroup libjxl_threads @{ 6843
resizable_parallel_runner.h @addtogroup libjxl_threads @{ @file resizable_parallel_runner.h @brief implementation using std::thread of a resizeable ::JxlParallelRunner. 2731
resizable_parallel_runner_cxx.h 2340
stats.h @addtogroup libjxl_encoder @{ @file stats.h @brief API to collect various statistics from JXL encoder. 2876
thread_parallel_runner.h @addtogroup libjxl_threads @{ @file thread_parallel_runner.h @brief implementation using std::thread of a ::JxlParallelRunner. 2459
thread_parallel_runner_cxx.h 2373
types.h @addtogroup libjxl_common @{ @file types.h @brief Data types for the JPEG XL API, for both encoding and decoding. 5109