-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update library to use definitions of ultrahdr_api everywhere
This is a major change but maintains bitexactness with previous commit. This change unifies legacy structure definitions with definitions of ultrahdr_api.h. This helps for better extensibility for new features and avoid redundancy. Legacy structures are moved to ultrahdr.h. These are deprecated and only retained for backward compatibility. Briefly, - unify ultrahdr_color_gamut with uhdr_color_gamut_t - unify ultrahdr_transfer_function with uhdr_color_transfer_t - unify ultrahdr_metadata_struct with uhdr_gainmap_metadata_t - unify jpegr_uncompressed_struct with uhdr_raw_image_t - unify jpegr_compressed_struct with uhdr_compressed_image_t - unify jpegr_exif_struct with uhdr_mem_block_t - unify status_t with uhdr_error_info_t - Deprecate ultrahdr_output_format - Added methods to Jpeg*Helper to simplify data translation between helper and its users - Improved error propogation across library Bug fix, - For images with multi channel gainmap, decoded gainmap is not copied completely for getter functions. This is fixed. - Add support for tonemapping linear transfer inputs - Fixes oss-fuzz: 69287 Test: ./ultrahdr_unit_test Test: ./ultrahdr_enc_fuzzer Test: ./ultrahdr_dec_fuzzer
- Loading branch information
Showing
28 changed files
with
3,487 additions
and
2,930 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.