summaryrefslogtreecommitdiff
path: root/lib/lib.gni
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lib.gni')
-rw-r--r--lib/lib.gni144
1 files changed, 105 insertions, 39 deletions
diff --git a/lib/lib.gni b/lib/lib.gni
index e4da742..2914de9 100644
--- a/lib/lib.gni
+++ b/lib/lib.gni
@@ -8,13 +8,14 @@
# Library version macros
libjxl_version_defines = [
"JPEGXL_MAJOR_VERSION=0",
- "JPEGXL_MINOR_VERSION=6",
- "JPEGXL_PATCH_VERSION=1",
+ "JPEGXL_MINOR_VERSION=7",
+ "JPEGXL_PATCH_VERSION=0",
]
libjxl_public_headers = [
"include/jxl/butteraugli.h",
"include/jxl/butteraugli_cxx.h",
+ "include/jxl/cms_interface.h",
"include/jxl/codestream_header.h",
"include/jxl/color_encoding.h",
"include/jxl/decode.h",
@@ -46,22 +47,25 @@ libjxl_dec_sources = [
"jxl/base/compiler_specific.h",
"jxl/base/data_parallel.cc",
"jxl/base/data_parallel.h",
- "jxl/base/descriptive_statistics.cc",
- "jxl/base/descriptive_statistics.h",
"jxl/base/file_io.h",
"jxl/base/iaca.h",
"jxl/base/os_macros.h",
"jxl/base/override.h",
"jxl/base/padded_bytes.cc",
"jxl/base/padded_bytes.h",
+ "jxl/base/printf_macros.h",
"jxl/base/profiler.h",
- "jxl/base/robust_statistics.h",
+ "jxl/base/random.cc",
+ "jxl/base/random.h",
+ "jxl/base/sanitizer_definitions.h",
+ "jxl/base/scope_guard.h",
"jxl/base/span.h",
- "jxl/base/status.cc",
"jxl/base/status.h",
"jxl/base/thread_pool_internal.h",
"jxl/blending.cc",
"jxl/blending.h",
+ "jxl/box_content_decoder.cc",
+ "jxl/box_content_decoder.h",
"jxl/chroma_from_luma.cc",
"jxl/chroma_from_luma.h",
"jxl/codec_in_out.h",
@@ -76,8 +80,12 @@ libjxl_dec_sources = [
"jxl/compressed_dc.cc",
"jxl/compressed_dc.h",
"jxl/convolve-inl.h",
- "jxl/convolve.cc",
"jxl/convolve.h",
+ "jxl/convolve_separable5.cc",
+ "jxl/convolve_separable7.cc",
+ "jxl/convolve_slow.cc",
+ "jxl/convolve_symmetric3.cc",
+ "jxl/convolve_symmetric5.cc",
"jxl/dct-inl.h",
"jxl/dct_block-inl.h",
"jxl/dct_scales.cc",
@@ -104,15 +112,10 @@ libjxl_dec_sources = [
"jxl/dec_modular.h",
"jxl/dec_noise.cc",
"jxl/dec_noise.h",
- "jxl/dec_params.h",
"jxl/dec_patch_dictionary.cc",
"jxl/dec_patch_dictionary.h",
- "jxl/dec_reconstruct.cc",
- "jxl/dec_reconstruct.h",
- "jxl/dec_render_pipeline.h",
+ "jxl/dec_tone_mapping-inl.h",
"jxl/dec_transforms-inl.h",
- "jxl/dec_upsample.cc",
- "jxl/dec_upsample.h",
"jxl/dec_xyb-inl.h",
"jxl/dec_xyb.cc",
"jxl/dec_xyb.h",
@@ -125,13 +128,20 @@ libjxl_dec_sources = [
"jxl/entropy_coder.h",
"jxl/epf.cc",
"jxl/epf.h",
+ "jxl/exif.h",
+ "jxl/fast_dct-inl.h",
+ "jxl/fast_dct.cc",
+ "jxl/fast_dct.h",
+ "jxl/fast_dct128-inl.h",
+ "jxl/fast_dct16-inl.h",
+ "jxl/fast_dct256-inl.h",
+ "jxl/fast_dct32-inl.h",
+ "jxl/fast_dct64-inl.h",
+ "jxl/fast_dct8-inl.h",
"jxl/fast_math-inl.h",
"jxl/field_encodings.h",
"jxl/fields.cc",
"jxl/fields.h",
- "jxl/filters.cc",
- "jxl/filters.h",
- "jxl/filters_internal.h",
"jxl/frame_header.cc",
"jxl/frame_header.h",
"jxl/gauss_blur.cc",
@@ -178,13 +188,13 @@ libjxl_dec_sources = [
"jxl/modular/modular_image.h",
"jxl/modular/options.h",
"jxl/modular/transform/palette.h",
+ "jxl/modular/transform/rct.cc",
"jxl/modular/transform/rct.h",
"jxl/modular/transform/squeeze.cc",
"jxl/modular/transform/squeeze.h",
"jxl/modular/transform/transform.cc",
"jxl/modular/transform/transform.h",
"jxl/noise.h",
- "jxl/noise_distributions.h",
"jxl/opsin_params.cc",
"jxl/opsin_params.h",
"jxl/passes_state.cc",
@@ -196,7 +206,47 @@ libjxl_dec_sources = [
"jxl/quantizer.cc",
"jxl/quantizer.h",
"jxl/rational_polynomial-inl.h",
+ "jxl/render_pipeline/low_memory_render_pipeline.cc",
+ "jxl/render_pipeline/low_memory_render_pipeline.h",
+ "jxl/render_pipeline/render_pipeline.cc",
+ "jxl/render_pipeline/render_pipeline.h",
+ "jxl/render_pipeline/render_pipeline_stage.h",
+ "jxl/render_pipeline/simple_render_pipeline.cc",
+ "jxl/render_pipeline/simple_render_pipeline.h",
+ "jxl/render_pipeline/stage_blending.cc",
+ "jxl/render_pipeline/stage_blending.h",
+ "jxl/render_pipeline/stage_chroma_upsampling.cc",
+ "jxl/render_pipeline/stage_chroma_upsampling.h",
+ "jxl/render_pipeline/stage_epf.cc",
+ "jxl/render_pipeline/stage_epf.h",
+ "jxl/render_pipeline/stage_from_linear.cc",
+ "jxl/render_pipeline/stage_from_linear.h",
+ "jxl/render_pipeline/stage_gaborish.cc",
+ "jxl/render_pipeline/stage_gaborish.h",
+ "jxl/render_pipeline/stage_noise.cc",
+ "jxl/render_pipeline/stage_noise.h",
+ "jxl/render_pipeline/stage_patches.cc",
+ "jxl/render_pipeline/stage_patches.h",
+ "jxl/render_pipeline/stage_splines.cc",
+ "jxl/render_pipeline/stage_splines.h",
+ "jxl/render_pipeline/stage_spot.cc",
+ "jxl/render_pipeline/stage_spot.h",
+ "jxl/render_pipeline/stage_to_linear.cc",
+ "jxl/render_pipeline/stage_to_linear.h",
+ "jxl/render_pipeline/stage_tone_mapping.cc",
+ "jxl/render_pipeline/stage_tone_mapping.h",
+ "jxl/render_pipeline/stage_upsampling.cc",
+ "jxl/render_pipeline/stage_upsampling.h",
+ "jxl/render_pipeline/stage_write.cc",
+ "jxl/render_pipeline/stage_write.h",
+ "jxl/render_pipeline/stage_xyb.cc",
+ "jxl/render_pipeline/stage_xyb.h",
+ "jxl/render_pipeline/stage_ycbcr.cc",
+ "jxl/render_pipeline/stage_ycbcr.h",
+ "jxl/render_pipeline/test_render_pipeline_stages.h",
"jxl/sanitizers.h",
+ "jxl/simd_util-inl.h",
+ "jxl/size_constraints.h",
"jxl/splines.cc",
"jxl/splines.h",
"jxl/toc.cc",
@@ -210,8 +260,6 @@ libjxl_enc_sources = [
"jxl/butteraugli/butteraugli.cc",
"jxl/butteraugli/butteraugli.h",
"jxl/butteraugli_wrapper.cc",
- "jxl/dec_file.cc",
- "jxl/dec_file.h",
"jxl/enc_ac_strategy.cc",
"jxl/enc_ac_strategy.h",
"jxl/enc_adaptive_quantization.cc",
@@ -247,7 +295,6 @@ libjxl_enc_sources = [
"jxl/enc_entropy_coder.h",
"jxl/enc_external_image.cc",
"jxl/enc_external_image.h",
- "jxl/enc_fast_heuristics.cc",
"jxl/enc_file.cc",
"jxl/enc_file.h",
"jxl/enc_frame.cc",
@@ -297,6 +344,8 @@ libjxl_enc_sources = [
"jxl/jpeg/enc_jpeg_huffman_decode.cc",
"jxl/jpeg/enc_jpeg_huffman_decode.h",
"jxl/linalg.cc",
+ "jxl/modular/encoding/enc_debug_tree.cc",
+ "jxl/modular/encoding/enc_debug_tree.h",
"jxl/modular/encoding/enc_encoding.cc",
"jxl/modular/encoding/enc_encoding.h",
"jxl/modular/encoding/enc_ma.cc",
@@ -319,13 +368,13 @@ libjxl_gbench_sources = [
"extras/tone_mapping_gbench.cc",
"jxl/dec_external_image_gbench.cc",
"jxl/enc_external_image_gbench.cc",
+ "jxl/gauss_blur_gbench.cc",
"jxl/splines_gbench.cc",
"jxl/tf_gbench.cc",
]
libjxl_tests_sources = [
"jxl/ac_strategy_test.cc",
- "jxl/adaptive_reconstruction_test.cc",
"jxl/alpha_test.cc",
"jxl/ans_common_test.cc",
"jxl/ans_test.cc",
@@ -337,19 +386,17 @@ libjxl_tests_sources = [
"jxl/coeff_order_test.cc",
"jxl/color_encoding_internal_test.cc",
"jxl/color_management_test.cc",
- "jxl/compressed_image_test.cc",
"jxl/convolve_test.cc",
"jxl/data_parallel_test.cc",
"jxl/dct_test.cc",
"jxl/decode_test.cc",
- "jxl/descriptive_statistics_test.cc",
"jxl/enc_external_image_test.cc",
"jxl/enc_photon_noise_test.cc",
"jxl/encode_test.cc",
"jxl/entropy_coder_test.cc",
+ "jxl/fast_dct_test.cc",
"jxl/fast_math_test.cc",
"jxl/fields_test.cc",
- "jxl/filters_internal_test.cc",
"jxl/gaborish_test.cc",
"jxl/gamma_correct_test.cc",
"jxl/gauss_blur_test.cc",
@@ -372,8 +419,9 @@ libjxl_tests_sources = [
"jxl/quant_weights_test.cc",
"jxl/quantizer_test.cc",
"jxl/rational_polynomial_test.cc",
- "jxl/robust_statistics_test.cc",
+ "jxl/render_pipeline/render_pipeline_test.cc",
"jxl/roundtrip_test.cc",
+ "jxl/simd_util_test.cc",
"jxl/speed_tier_test.cc",
"jxl/splines_test.cc",
"jxl/toc_test.cc",
@@ -382,11 +430,14 @@ libjxl_tests_sources = [
# Test-only library code.
libjxl_testlib_sources = [
+ "jxl/codec_y4m_testonly.cc",
+ "jxl/codec_y4m_testonly.h",
"jxl/dct_for_test.h",
"jxl/dec_transforms_testonly.cc",
"jxl/dec_transforms_testonly.h",
"jxl/fake_parallel_runner_testonly.h",
"jxl/image_test_utils.h",
+ "jxl/test_image.h",
"jxl/test_utils.h",
"jxl/testdata.h",
]
@@ -394,20 +445,35 @@ libjxl_testlib_sources = [
libjxl_extras_sources = [
"extras/codec.cc",
"extras/codec.h",
- "extras/codec_jpg.cc",
- "extras/codec_jpg.h",
- "extras/codec_pgx.cc",
- "extras/codec_pgx.h",
- "extras/codec_png.cc",
- "extras/codec_png.h",
- "extras/codec_pnm.cc",
- "extras/codec_pnm.h",
- "extras/codec_psd.cc",
- "extras/codec_psd.h",
- "extras/color_description.cc",
- "extras/color_description.h",
- "extras/color_hints.cc",
- "extras/color_hints.h",
+ "extras/dec/color_description.cc",
+ "extras/dec/color_description.h",
+ "extras/dec/color_hints.cc",
+ "extras/dec/color_hints.h",
+ "extras/dec/decode.cc",
+ "extras/dec/decode.h",
+ "extras/dec/jxl.cc",
+ "extras/dec/jxl.h",
+ "extras/dec/pgx.cc",
+ "extras/dec/pgx.h",
+ "extras/dec/pnm.cc",
+ "extras/dec/pnm.h",
+ "extras/enc/encode.cc",
+ "extras/enc/encode.h",
+ "extras/enc/npy.cc",
+ "extras/enc/npy.h",
+ "extras/enc/pgx.cc",
+ "extras/enc/pgx.h",
+ "extras/enc/pnm.cc",
+ "extras/enc/pnm.h",
+ "extras/exif.cc",
+ "extras/exif.h",
+ "extras/hlg.cc",
+ "extras/hlg.h",
+ "extras/packed_image.h",
+ "extras/packed_image_convert.cc",
+ "extras/packed_image_convert.h",
+ "extras/render_hdr.cc",
+ "extras/render_hdr.h",
"extras/time.cc",
"extras/time.h",
"extras/tone_mapping.cc",