- 
                Notifications
    You must be signed in to change notification settings 
- Fork 299
Description
There is thorough discussion of the emerging JXL standard in #1503.
JXL can have two different file structures.
- 
JXL/bmff 
 The file is bmff formatted. Adding support for this format in tvisitor.cpp (the code in my book) required less than 30 lines of code. The effort in Exiv2 will be similar. Thejxlcbox contains the codestream. The metadata is stored in the boxesExifandxml. The specification of brotli compressed metadata boxes is still in discussion.It's likely that Exiv2 will be able to support JXL/bmff in 2021 as the effort required is modest. Support for the brotli compressed metadata will follow when the standard is defined. 
- 
JXL/codestream 
 This is a JPEG style stream which begins with the marker 0xff0a. It does not contain Exif of XML metadata. It can contain an ICC profile. Implicit metadata such as the image and orientation are in the code stream.The effort to recover the ICC profile from the codestream is the substance of this issue report. It's unlikely that the engineering resources will be available in 2021 to tackle this issue. I have assigned this issue to Milestone v0.28 to make it visible during the v0.28 project life. However, it will probably be deferred.