/src/libjxl/lib/jxl/common.h
Line | Count | Source (jump to first uncovered line) |
1 | | // Copyright (c) the JPEG XL Project Authors. All rights reserved. |
2 | | // |
3 | | // Use of this source code is governed by a BSD-style |
4 | | // license that can be found in the LICENSE file. |
5 | | |
6 | | #ifndef LIB_JXL_COMMON_H_ |
7 | | #define LIB_JXL_COMMON_H_ |
8 | | |
9 | | // Shared constants and helper functions. |
10 | | |
11 | | #include <inttypes.h> |
12 | | #include <stddef.h> |
13 | | #include <stdio.h> |
14 | | |
15 | | #include <limits> // numeric_limits |
16 | | #include <memory> // unique_ptr |
17 | | #include <string> |
18 | | |
19 | | #include "lib/jxl/base/compiler_specific.h" |
20 | | #include "lib/jxl/base/padded_bytes.h" |
21 | | |
22 | | #ifndef JXL_HIGH_PRECISION |
23 | | #define JXL_HIGH_PRECISION 1 |
24 | | #endif |
25 | | |
26 | | // Macro that defines whether support for decoding JXL files to JPEG is enabled. |
27 | | #ifndef JPEGXL_ENABLE_TRANSCODE_JPEG |
28 | | #define JPEGXL_ENABLE_TRANSCODE_JPEG 1 |
29 | | #endif // JPEGXL_ENABLE_TRANSCODE_JPEG |
30 | | |
31 | | namespace jxl { |
32 | | // Some enums and typedefs used by more than one header file. |
33 | | |
34 | | constexpr size_t kBitsPerByte = 8; // more clear than CHAR_BIT |
35 | | |
36 | 460 | constexpr inline size_t RoundUpBitsToByteMultiple(size_t bits) { |
37 | 460 | return (bits + 7) & ~size_t(7); |
38 | 460 | } |
39 | | |
40 | 368 | constexpr inline size_t RoundUpToBlockDim(size_t dim) { |
41 | 368 | return (dim + 7) & ~size_t(7); |
42 | 368 | } |
43 | | |
44 | | static inline bool JXL_MAYBE_UNUSED SafeAdd(const uint64_t a, const uint64_t b, |
45 | 0 | uint64_t& sum) { |
46 | 0 | sum = a + b; |
47 | 0 | return sum >= a; // no need to check b - either sum >= both or < both. |
48 | 0 | } Unexecuted instantiation: encode.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_jpeg_data.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_jpeg_data_reader.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_jpeg_huffman_decode.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: color_encoding_internal.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: color_management.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_bit_writer.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: entropy_coder.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: fields.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: frame_header.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: headers.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: image.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: image_bundle.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: image_metadata.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: jpeg_data.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: loop_filter.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: luminance.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: quant_weights.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: quantizer.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_color_management.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_external_image.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_file.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_frame.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_group.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_heuristics.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_icc_codec.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_modular.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_noise.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_patch_dictionary.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_photon_noise.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_quant_weights.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_splines.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_toc.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_xyb.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: gaborish.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_debug_tree.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_encoding.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_ma.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_transform.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: progressive_split.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: aux_out.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: random.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: chroma_from_luma.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: compressed_dc.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: convolve_symmetric5.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_ans.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_context_map.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_frame.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_group.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_huffman.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_modular.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_noise.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_patch_dictionary.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_xyb.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: epf.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: huffman_table.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: icc_codec_common.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_ma.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: encoding.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: modular_image.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: transform.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: opsin_params.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: passes_state.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: render_pipeline.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: simple_render_pipeline.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_upsampling.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: splines.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: toc.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: butteraugli.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_ac_strategy.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_ans.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_ar_control_field.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_butteraugli_comparator.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_cache.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_cluster.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_coeff_order.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_comparator.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_context_map.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_dot_dictionary.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_entropy_coder.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_huffman.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_image_bundle.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_palette.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_rct.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_squeeze.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: ac_strategy.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: blending.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: coeff_order.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: convolve_separable5.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: convolve_slow.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_cache.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: rct.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: squeeze.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: low_memory_render_pipeline.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_blending.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_chroma_upsampling.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_epf.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_from_linear.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_gaborish.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_noise.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_patches.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_splines.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_spot.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_to_linear.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_tone_mapping.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_write.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_xyb.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: stage_ycbcr.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: enc_detect_dots.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: linalg.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) Unexecuted instantiation: dec_group_border.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&) |
49 | | |
50 | | template <typename T1, typename T2> |
51 | 16.6k | constexpr inline T1 DivCeil(T1 a, T2 b) { |
52 | 16.6k | return (a + b - 1) / b; |
53 | 16.6k | } unsigned long jxl::DivCeil<unsigned long, int>(unsigned long, int) Line | Count | Source | 51 | 184 | constexpr inline T1 DivCeil(T1 a, T2 b) { | 52 | 184 | return (a + b - 1) / b; | 53 | 184 | } |
unsigned long jxl::DivCeil<unsigned long, unsigned long>(unsigned long, unsigned long) Line | Count | Source | 51 | 16.2k | constexpr inline T1 DivCeil(T1 a, T2 b) { | 52 | 16.2k | return (a + b - 1) / b; | 53 | 16.2k | } |
Unexecuted instantiation: int jxl::DivCeil<int, int>(int, int) Unexecuted instantiation: int jxl::DivCeil<int, unsigned int>(int, unsigned int) unsigned long jxl::DivCeil<unsigned long, long>(unsigned long, long) Line | Count | Source | 51 | 184 | constexpr inline T1 DivCeil(T1 a, T2 b) { | 52 | 184 | return (a + b - 1) / b; | 53 | 184 | } |
|
54 | | |
55 | | // Works for any `align`; if a power of two, compiler emits ADD+AND. |
56 | 7.32k | constexpr inline size_t RoundUpTo(size_t what, size_t align) { |
57 | 7.32k | return DivCeil(what, align) * align; |
58 | 7.32k | } |
59 | | |
60 | | constexpr double kPi = 3.14159265358979323846264338327950288; |
61 | | |
62 | | // Reasonable default for sRGB, matches common monitors. We map white to this |
63 | | // many nits (cd/m^2) by default. Butteraugli was tuned for 250 nits, which is |
64 | | // very close. |
65 | | static constexpr float kDefaultIntensityTarget = 255; |
66 | | |
67 | | template <typename T> |
68 | 0 | constexpr T Pi(T multiplier) { |
69 | 0 | return static_cast<T>(multiplier * kPi); |
70 | 0 | } |
71 | | |
72 | | // Block is the square grid of pixels to which an "energy compaction" |
73 | | // transformation (e.g. DCT) is applied. Each block has its own AC quantizer. |
74 | | constexpr size_t kBlockDim = 8; |
75 | | |
76 | | constexpr size_t kDCTBlockSize = kBlockDim * kBlockDim; |
77 | | |
78 | | constexpr size_t kGroupDim = 256; |
79 | | static_assert(kGroupDim % kBlockDim == 0, |
80 | | "Group dim should be divisible by block dim"); |
81 | | constexpr size_t kGroupDimInBlocks = kGroupDim / kBlockDim; |
82 | | |
83 | | // Maximum number of passes in an image. |
84 | | constexpr size_t kMaxNumPasses = 11; |
85 | | |
86 | | // Maximum number of reference frames. |
87 | | constexpr size_t kMaxNumReferenceFrames = 4; |
88 | | |
89 | | // Dimensions of a frame, in pixels, and other derived dimensions. |
90 | | // Computed from FrameHeader. |
91 | | // TODO(veluca): add extra channels. |
92 | | struct FrameDimensions { |
93 | | void Set(size_t xsize, size_t ysize, size_t group_size_shift, |
94 | | size_t max_hshift, size_t max_vshift, bool modular_mode, |
95 | 276 | size_t upsampling) { |
96 | 276 | group_dim = (kGroupDim >> 1) << group_size_shift; |
97 | 276 | dc_group_dim = group_dim * kBlockDim; |
98 | 276 | xsize_upsampled = xsize; |
99 | 276 | ysize_upsampled = ysize; |
100 | 276 | this->xsize = DivCeil(xsize, upsampling); |
101 | 276 | this->ysize = DivCeil(ysize, upsampling); |
102 | 276 | xsize_blocks = DivCeil(this->xsize, kBlockDim << max_hshift) << max_hshift; |
103 | 276 | ysize_blocks = DivCeil(this->ysize, kBlockDim << max_vshift) << max_vshift; |
104 | 276 | xsize_padded = xsize_blocks * kBlockDim; |
105 | 276 | ysize_padded = ysize_blocks * kBlockDim; |
106 | 276 | if (modular_mode) { |
107 | | // Modular mode doesn't have any padding. |
108 | 0 | xsize_padded = this->xsize; |
109 | 0 | ysize_padded = this->ysize; |
110 | 0 | } |
111 | 276 | xsize_upsampled_padded = xsize_padded * upsampling; |
112 | 276 | ysize_upsampled_padded = ysize_padded * upsampling; |
113 | 276 | xsize_groups = DivCeil(this->xsize, group_dim); |
114 | 276 | ysize_groups = DivCeil(this->ysize, group_dim); |
115 | 276 | xsize_dc_groups = DivCeil(xsize_blocks, group_dim); |
116 | 276 | ysize_dc_groups = DivCeil(ysize_blocks, group_dim); |
117 | 276 | num_groups = xsize_groups * ysize_groups; |
118 | 276 | num_dc_groups = xsize_dc_groups * ysize_dc_groups; |
119 | 276 | } |
120 | | |
121 | | // Image size without any upsampling, i.e. original_size / upsampling. |
122 | | size_t xsize; |
123 | | size_t ysize; |
124 | | // Original image size. |
125 | | size_t xsize_upsampled; |
126 | | size_t ysize_upsampled; |
127 | | // Image size after upsampling the padded image. |
128 | | size_t xsize_upsampled_padded; |
129 | | size_t ysize_upsampled_padded; |
130 | | // Image size after padding to a multiple of kBlockDim (if VarDCT mode). |
131 | | size_t xsize_padded; |
132 | | size_t ysize_padded; |
133 | | // Image size in kBlockDim blocks. |
134 | | size_t xsize_blocks; |
135 | | size_t ysize_blocks; |
136 | | // Image size in number of groups. |
137 | | size_t xsize_groups; |
138 | | size_t ysize_groups; |
139 | | // Image size in number of DC groups. |
140 | | size_t xsize_dc_groups; |
141 | | size_t ysize_dc_groups; |
142 | | // Number of AC or DC groups. |
143 | | size_t num_groups; |
144 | | size_t num_dc_groups; |
145 | | // Size of a group. |
146 | | size_t group_dim; |
147 | | size_t dc_group_dim; |
148 | | }; |
149 | | |
150 | | // Prior to C++14 (i.e. C++11): provide our own make_unique |
151 | | #if __cplusplus < 201402L |
152 | | template <typename T, typename... Args> |
153 | 552 | std::unique_ptr<T> make_unique(Args&&... args) { |
154 | 552 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); |
155 | 552 | } std::__1::unique_ptr<jxl::DefaultEncoderHeuristics, std::__1::default_delete<jxl::DefaultEncoderHeuristics> > jxl::make_unique<jxl::DefaultEncoderHeuristics>() Line | Count | Source | 153 | 92 | std::unique_ptr<T> make_unique(Args&&... args) { | 154 | 92 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); | 155 | 92 | } |
Unexecuted instantiation: std::__1::unique_ptr<jxl::jpeg::JPEGData, std::__1::default_delete<jxl::jpeg::JPEGData> > jxl::make_unique<jxl::jpeg::JPEGData, jxl::jpeg::JPEGData&>(jxl::jpeg::JPEGData&) Unexecuted instantiation: std::__1::unique_ptr<jxl::jpeg::JPEGData, std::__1::default_delete<jxl::jpeg::JPEGData> > jxl::make_unique<jxl::jpeg::JPEGData>() Unexecuted instantiation: std::__1::unique_ptr<jxl::ACImageT<int>, std::__1::default_delete<jxl::ACImageT<int> > > jxl::make_unique<jxl::ACImageT<int>, int, int>(int&&, int&&) enc_color_management.cc:std::__1::unique_ptr<jxl::(anonymous namespace)::JxlCms, std::__1::default_delete<jxl::(anonymous namespace)::JxlCms> > jxl::make_unique<jxl::(anonymous namespace)::JxlCms>() Line | Count | Source | 153 | 92 | std::unique_ptr<T> make_unique(Args&&... args) { | 154 | 92 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); | 155 | 92 | } |
Unexecuted instantiation: std::__1::unique_ptr<jxl::CodecMetadata, std::__1::default_delete<jxl::CodecMetadata> > jxl::make_unique<jxl::CodecMetadata>() std::__1::unique_ptr<jxl::ACImageT<int>, std::__1::default_delete<jxl::ACImageT<int> > > jxl::make_unique<jxl::ACImageT<int>, unsigned long, unsigned long&>(unsigned long&&, unsigned long&) Line | Count | Source | 153 | 92 | std::unique_ptr<T> make_unique(Args&&... args) { | 154 | 92 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); | 155 | 92 | } |
Unexecuted instantiation: std::__1::unique_ptr<jxl::PassesEncoderState, std::__1::default_delete<jxl::PassesEncoderState> > jxl::make_unique<jxl::PassesEncoderState>() std::__1::unique_ptr<jxl::FrameHeader, std::__1::default_delete<jxl::FrameHeader> > jxl::make_unique<jxl::FrameHeader, jxl::CodecMetadata const*&>(jxl::CodecMetadata const*&) Line | Count | Source | 153 | 92 | std::unique_ptr<T> make_unique(Args&&... args) { | 154 | 92 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); | 155 | 92 | } |
std::__1::unique_ptr<jxl::ImageMetadata, std::__1::default_delete<jxl::ImageMetadata> > jxl::make_unique<jxl::ImageMetadata>() Line | Count | Source | 153 | 92 | std::unique_ptr<T> make_unique(Args&&... args) { | 154 | 92 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); | 155 | 92 | } |
std::__1::unique_ptr<jxl::ModularFrameEncoder, std::__1::default_delete<jxl::ModularFrameEncoder> > jxl::make_unique<jxl::ModularFrameEncoder, jxl::FrameHeader&, jxl::CompressParams&>(jxl::FrameHeader&, jxl::CompressParams&) Line | Count | Source | 153 | 92 | std::unique_ptr<T> make_unique(Args&&... args) { | 154 | 92 | return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); | 155 | 92 | } |
Unexecuted instantiation: std::__1::unique_ptr<jxl::BitReader, std::__1::default_delete<jxl::BitReader> > jxl::make_unique<jxl::BitReader, jxl::Span<unsigned char const> >(jxl::Span<unsigned char const>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::BitReaderScopedCloser, std::__1::default_delete<jxl::BitReaderScopedCloser> > jxl::make_unique<jxl::BitReaderScopedCloser, jxl::BitReader*, jxl::Status*>(jxl::BitReader*&&, jxl::Status*&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::ACImageT<short>, std::__1::default_delete<jxl::ACImageT<short> > > jxl::make_unique<jxl::ACImageT<short>, unsigned long&, unsigned long&>(unsigned long&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::ACImageT<int>, std::__1::default_delete<jxl::ACImageT<int> > > jxl::make_unique<jxl::ACImageT<int>, unsigned long&, unsigned long&>(unsigned long&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::SimpleRenderPipeline, std::__1::default_delete<jxl::SimpleRenderPipeline> > jxl::make_unique<jxl::SimpleRenderPipeline>() Unexecuted instantiation: std::__1::unique_ptr<jxl::LowMemoryRenderPipeline, std::__1::default_delete<jxl::LowMemoryRenderPipeline> > jxl::make_unique<jxl::LowMemoryRenderPipeline>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::UpsamplingStage, std::__1::default_delete<jxl::N_SSE4::UpsamplingStage> > jxl::make_unique<jxl::N_SSE4::UpsamplingStage, jxl::CustomTransformData const&, unsigned long&, unsigned long&>(jxl::CustomTransformData const&, unsigned long&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::UpsamplingStage, std::__1::default_delete<jxl::N_AVX2::UpsamplingStage> > jxl::make_unique<jxl::N_AVX2::UpsamplingStage, jxl::CustomTransformData const&, unsigned long&, unsigned long&>(jxl::CustomTransformData const&, unsigned long&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::UpsamplingStage, std::__1::default_delete<jxl::N_AVX3::UpsamplingStage> > jxl::make_unique<jxl::N_AVX3::UpsamplingStage, jxl::CustomTransformData const&, unsigned long&, unsigned long&>(jxl::CustomTransformData const&, unsigned long&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::UpsamplingStage, std::__1::default_delete<jxl::N_EMU128::UpsamplingStage> > jxl::make_unique<jxl::N_EMU128::UpsamplingStage, jxl::CustomTransformData const&, unsigned long&, unsigned long&>(jxl::CustomTransformData const&, unsigned long&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::PassesDecoderState, std::__1::default_delete<jxl::PassesDecoderState> > jxl::make_unique<jxl::PassesDecoderState>() Unexecuted instantiation: std::__1::unique_ptr<jxl::ANSSymbolReader, std::__1::default_delete<jxl::ANSSymbolReader> > jxl::make_unique<jxl::ANSSymbolReader, jxl::ANSCode*, jxl::BitReader*&>(jxl::ANSCode*&&, jxl::BitReader*&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::BlendingStage, std::__1::default_delete<jxl::N_SSE4::BlendingStage> > jxl::make_unique<jxl::N_SSE4::BlendingStage, jxl::PassesDecoderState const*&, jxl::ColorEncoding const&>(jxl::PassesDecoderState const*&, jxl::ColorEncoding const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::BlendingStage, std::__1::default_delete<jxl::N_AVX2::BlendingStage> > jxl::make_unique<jxl::N_AVX2::BlendingStage, jxl::PassesDecoderState const*&, jxl::ColorEncoding const&>(jxl::PassesDecoderState const*&, jxl::ColorEncoding const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::BlendingStage, std::__1::default_delete<jxl::N_AVX3::BlendingStage> > jxl::make_unique<jxl::N_AVX3::BlendingStage, jxl::PassesDecoderState const*&, jxl::ColorEncoding const&>(jxl::PassesDecoderState const*&, jxl::ColorEncoding const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::BlendingStage, std::__1::default_delete<jxl::N_EMU128::BlendingStage> > jxl::make_unique<jxl::N_EMU128::BlendingStage, jxl::PassesDecoderState const*&, jxl::ColorEncoding const&>(jxl::PassesDecoderState const*&, jxl::ColorEncoding const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::HorizontalChromaUpsamplingStage, std::__1::default_delete<jxl::N_SSE4::HorizontalChromaUpsamplingStage> > jxl::make_unique<jxl::N_SSE4::HorizontalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::VerticalChromaUpsamplingStage, std::__1::default_delete<jxl::N_SSE4::VerticalChromaUpsamplingStage> > jxl::make_unique<jxl::N_SSE4::VerticalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::HorizontalChromaUpsamplingStage, std::__1::default_delete<jxl::N_AVX2::HorizontalChromaUpsamplingStage> > jxl::make_unique<jxl::N_AVX2::HorizontalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::VerticalChromaUpsamplingStage, std::__1::default_delete<jxl::N_AVX2::VerticalChromaUpsamplingStage> > jxl::make_unique<jxl::N_AVX2::VerticalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::HorizontalChromaUpsamplingStage, std::__1::default_delete<jxl::N_AVX3::HorizontalChromaUpsamplingStage> > jxl::make_unique<jxl::N_AVX3::HorizontalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::VerticalChromaUpsamplingStage, std::__1::default_delete<jxl::N_AVX3::VerticalChromaUpsamplingStage> > jxl::make_unique<jxl::N_AVX3::VerticalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::HorizontalChromaUpsamplingStage, std::__1::default_delete<jxl::N_EMU128::HorizontalChromaUpsamplingStage> > jxl::make_unique<jxl::N_EMU128::HorizontalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::VerticalChromaUpsamplingStage, std::__1::default_delete<jxl::N_EMU128::VerticalChromaUpsamplingStage> > jxl::make_unique<jxl::N_EMU128::VerticalChromaUpsamplingStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::EPF0Stage, std::__1::default_delete<jxl::N_SSE4::EPF0Stage> > jxl::make_unique<jxl::N_SSE4::EPF0Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::EPF1Stage, std::__1::default_delete<jxl::N_SSE4::EPF1Stage> > jxl::make_unique<jxl::N_SSE4::EPF1Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::EPF2Stage, std::__1::default_delete<jxl::N_SSE4::EPF2Stage> > jxl::make_unique<jxl::N_SSE4::EPF2Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::EPF0Stage, std::__1::default_delete<jxl::N_AVX2::EPF0Stage> > jxl::make_unique<jxl::N_AVX2::EPF0Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::EPF1Stage, std::__1::default_delete<jxl::N_AVX2::EPF1Stage> > jxl::make_unique<jxl::N_AVX2::EPF1Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::EPF2Stage, std::__1::default_delete<jxl::N_AVX2::EPF2Stage> > jxl::make_unique<jxl::N_AVX2::EPF2Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::EPF0Stage, std::__1::default_delete<jxl::N_AVX3::EPF0Stage> > jxl::make_unique<jxl::N_AVX3::EPF0Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::EPF1Stage, std::__1::default_delete<jxl::N_AVX3::EPF1Stage> > jxl::make_unique<jxl::N_AVX3::EPF1Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::EPF2Stage, std::__1::default_delete<jxl::N_AVX3::EPF2Stage> > jxl::make_unique<jxl::N_AVX3::EPF2Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::EPF0Stage, std::__1::default_delete<jxl::N_EMU128::EPF0Stage> > jxl::make_unique<jxl::N_EMU128::EPF0Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::EPF1Stage, std::__1::default_delete<jxl::N_EMU128::EPF1Stage> > jxl::make_unique<jxl::N_EMU128::EPF1Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::EPF2Stage, std::__1::default_delete<jxl::N_EMU128::EPF2Stage> > jxl::make_unique<jxl::N_EMU128::EPF2Stage, jxl::LoopFilter const&, jxl::Plane<float> const&>(jxl::LoopFilter const&, jxl::Plane<float> const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> >, std::__1::default_delete<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> > > > jxl::make_unique<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> >, std::__1::default_delete<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> > > > jxl::make_unique<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> >, std::__1::default_delete<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> > > > jxl::make_unique<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::OpHlg>, std::__1::default_delete<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::OpHlg> > > jxl::make_unique<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::OpHlg>, jxl::N_SSE4::OpHlg>(jxl::N_SSE4::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> >, std::__1::default_delete<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> > > > jxl::make_unique<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> >, std::__1::default_delete<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> > > > jxl::make_unique<jxl::N_SSE4::FromLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> >, std::__1::default_delete<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> > > > jxl::make_unique<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> >, std::__1::default_delete<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> > > > jxl::make_unique<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> >, std::__1::default_delete<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> > > > jxl::make_unique<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::OpHlg>, std::__1::default_delete<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::OpHlg> > > jxl::make_unique<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::OpHlg>, jxl::N_AVX2::OpHlg>(jxl::N_AVX2::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> >, std::__1::default_delete<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> > > > jxl::make_unique<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> >, std::__1::default_delete<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> > > > jxl::make_unique<jxl::N_AVX2::FromLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> >, std::__1::default_delete<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> > > > jxl::make_unique<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> >, std::__1::default_delete<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> > > > jxl::make_unique<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> >, std::__1::default_delete<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> > > > jxl::make_unique<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::OpHlg>, std::__1::default_delete<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::OpHlg> > > jxl::make_unique<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::OpHlg>, jxl::N_AVX3::OpHlg>(jxl::N_AVX3::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> >, std::__1::default_delete<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> > > > jxl::make_unique<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> >, std::__1::default_delete<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> > > > jxl::make_unique<jxl::N_AVX3::FromLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> >, std::__1::default_delete<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> > > > jxl::make_unique<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> >, std::__1::default_delete<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> > > > jxl::make_unique<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> >, std::__1::default_delete<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> > > > jxl::make_unique<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::OpHlg>, std::__1::default_delete<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::OpHlg> > > jxl::make_unique<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::OpHlg>, jxl::N_EMU128::OpHlg>(jxl::N_EMU128::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> >, std::__1::default_delete<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> > > > jxl::make_unique<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> >, std::__1::default_delete<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> > > > jxl::make_unique<jxl::N_EMU128::FromLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::GaborishStage, std::__1::default_delete<jxl::N_SSE4::GaborishStage> > jxl::make_unique<jxl::N_SSE4::GaborishStage, jxl::LoopFilter const&>(jxl::LoopFilter const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::GaborishStage, std::__1::default_delete<jxl::N_AVX2::GaborishStage> > jxl::make_unique<jxl::N_AVX2::GaborishStage, jxl::LoopFilter const&>(jxl::LoopFilter const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::GaborishStage, std::__1::default_delete<jxl::N_AVX3::GaborishStage> > jxl::make_unique<jxl::N_AVX3::GaborishStage, jxl::LoopFilter const&>(jxl::LoopFilter const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::GaborishStage, std::__1::default_delete<jxl::N_EMU128::GaborishStage> > jxl::make_unique<jxl::N_EMU128::GaborishStage, jxl::LoopFilter const&>(jxl::LoopFilter const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::AddNoiseStage, std::__1::default_delete<jxl::N_SSE4::AddNoiseStage> > jxl::make_unique<jxl::N_SSE4::AddNoiseStage, jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&>(jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ConvolveNoiseStage, std::__1::default_delete<jxl::N_SSE4::ConvolveNoiseStage> > jxl::make_unique<jxl::N_SSE4::ConvolveNoiseStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::AddNoiseStage, std::__1::default_delete<jxl::N_AVX2::AddNoiseStage> > jxl::make_unique<jxl::N_AVX2::AddNoiseStage, jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&>(jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ConvolveNoiseStage, std::__1::default_delete<jxl::N_AVX2::ConvolveNoiseStage> > jxl::make_unique<jxl::N_AVX2::ConvolveNoiseStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::AddNoiseStage, std::__1::default_delete<jxl::N_AVX3::AddNoiseStage> > jxl::make_unique<jxl::N_AVX3::AddNoiseStage, jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&>(jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ConvolveNoiseStage, std::__1::default_delete<jxl::N_AVX3::ConvolveNoiseStage> > jxl::make_unique<jxl::N_AVX3::ConvolveNoiseStage, unsigned long&>(unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::AddNoiseStage, std::__1::default_delete<jxl::N_EMU128::AddNoiseStage> > jxl::make_unique<jxl::N_EMU128::AddNoiseStage, jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&>(jxl::NoiseParams const&, jxl::ColorCorrelationMap const&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ConvolveNoiseStage, std::__1::default_delete<jxl::N_EMU128::ConvolveNoiseStage> > jxl::make_unique<jxl::N_EMU128::ConvolveNoiseStage, unsigned long&>(unsigned long&) Unexecuted instantiation: stage_patches.cc:std::__1::unique_ptr<jxl::(anonymous namespace)::PatchDictionaryStage, std::__1::default_delete<jxl::(anonymous namespace)::PatchDictionaryStage> > jxl::make_unique<jxl::(anonymous namespace)::PatchDictionaryStage, jxl::PatchDictionary const*&, unsigned long&>(jxl::PatchDictionary const*&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::SplineStage, std::__1::default_delete<jxl::N_SSE4::SplineStage> > jxl::make_unique<jxl::N_SSE4::SplineStage, jxl::Splines const*&>(jxl::Splines const*&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::SplineStage, std::__1::default_delete<jxl::N_AVX2::SplineStage> > jxl::make_unique<jxl::N_AVX2::SplineStage, jxl::Splines const*&>(jxl::Splines const*&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::SplineStage, std::__1::default_delete<jxl::N_AVX3::SplineStage> > jxl::make_unique<jxl::N_AVX3::SplineStage, jxl::Splines const*&>(jxl::Splines const*&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::SplineStage, std::__1::default_delete<jxl::N_EMU128::SplineStage> > jxl::make_unique<jxl::N_EMU128::SplineStage, jxl::Splines const*&>(jxl::Splines const*&) Unexecuted instantiation: std::__1::unique_ptr<jxl::SpotColorStage, std::__1::default_delete<jxl::SpotColorStage> > jxl::make_unique<jxl::SpotColorStage, unsigned long&, float const*&>(unsigned long&, float const*&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> >, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> > > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> >, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> > > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> >, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> > > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::OpHlg>, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::OpHlg> > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::OpHlg>, jxl::N_SSE4::OpHlg>(jxl::N_SSE4::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> >, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> > > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> >, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> > > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> >, jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma> >(jxl::N_SSE4::PerChannelOp<jxl::N_SSE4::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::OpInvalid>, std::__1::default_delete<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::OpInvalid> > > jxl::make_unique<jxl::N_SSE4::ToLinearStage<jxl::N_SSE4::OpInvalid>>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> >, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> > > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> >, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> > > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> >, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> > > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::OpHlg>, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::OpHlg> > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::OpHlg>, jxl::N_AVX2::OpHlg>(jxl::N_AVX2::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> >, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> > > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> >, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> > > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> >, jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma> >(jxl::N_AVX2::PerChannelOp<jxl::N_AVX2::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::OpInvalid>, std::__1::default_delete<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::OpInvalid> > > jxl::make_unique<jxl::N_AVX2::ToLinearStage<jxl::N_AVX2::OpInvalid>>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> >, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> > > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> >, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> > > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> >, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> > > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::OpHlg>, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::OpHlg> > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::OpHlg>, jxl::N_AVX3::OpHlg>(jxl::N_AVX3::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> >, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> > > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> >, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> > > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> >, jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma> >(jxl::N_AVX3::PerChannelOp<jxl::N_AVX3::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::OpInvalid>, std::__1::default_delete<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::OpInvalid> > > jxl::make_unique<jxl::N_AVX3::ToLinearStage<jxl::N_AVX3::OpInvalid>>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> >, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> > > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpLinear>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> >, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> > > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpRgb>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> >, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> > > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpPq>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::OpHlg>, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::OpHlg> > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::OpHlg>, jxl::N_EMU128::OpHlg>(jxl::N_EMU128::OpHlg&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> >, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> > > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::Op709>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> >, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> > > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> >, jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma> >(jxl::N_EMU128::PerChannelOp<jxl::N_EMU128::OpGamma>&&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::OpInvalid>, std::__1::default_delete<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::OpInvalid> > > jxl::make_unique<jxl::N_EMU128::ToLinearStage<jxl::N_EMU128::OpInvalid>>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::ToneMappingStage, std::__1::default_delete<jxl::N_SSE4::ToneMappingStage> > jxl::make_unique<jxl::N_SSE4::ToneMappingStage, jxl::OutputEncodingInfo const&>(jxl::OutputEncodingInfo const&) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_SSE4::(anonymous namespace)::Rec2408ToneMapper<hwy::N_SSE4::Simd<float, 4ul, 0> >, std::__1::default_delete<jxl::N_SSE4::(anonymous namespace)::Rec2408ToneMapper<hwy::N_SSE4::Simd<float, 4ul, 0> > > > jxl::make_unique<jxl::N_SSE4::(anonymous namespace)::Rec2408ToneMapper<hwy::N_SSE4::Simd<float, 4ul, 0> >, std::__1::pair<float, float>, std::__1::pair<float, float>, float (&) [3]>(std::__1::pair<float, float>&&, std::__1::pair<float, float>&&, float (&) [3]) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_SSE4::(anonymous namespace)::HlgOOTF, std::__1::default_delete<jxl::N_SSE4::(anonymous namespace)::HlgOOTF> > jxl::make_unique<jxl::N_SSE4::(anonymous namespace)::HlgOOTF, float&, float&, float (&) [3]>(float&, float&, float (&) [3]) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::ToneMappingStage, std::__1::default_delete<jxl::N_AVX2::ToneMappingStage> > jxl::make_unique<jxl::N_AVX2::ToneMappingStage, jxl::OutputEncodingInfo const&>(jxl::OutputEncodingInfo const&) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_AVX2::(anonymous namespace)::Rec2408ToneMapper<hwy::N_AVX2::Simd<float, 8ul, 0> >, std::__1::default_delete<jxl::N_AVX2::(anonymous namespace)::Rec2408ToneMapper<hwy::N_AVX2::Simd<float, 8ul, 0> > > > jxl::make_unique<jxl::N_AVX2::(anonymous namespace)::Rec2408ToneMapper<hwy::N_AVX2::Simd<float, 8ul, 0> >, std::__1::pair<float, float>, std::__1::pair<float, float>, float (&) [3]>(std::__1::pair<float, float>&&, std::__1::pair<float, float>&&, float (&) [3]) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_AVX2::(anonymous namespace)::HlgOOTF, std::__1::default_delete<jxl::N_AVX2::(anonymous namespace)::HlgOOTF> > jxl::make_unique<jxl::N_AVX2::(anonymous namespace)::HlgOOTF, float&, float&, float (&) [3]>(float&, float&, float (&) [3]) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::ToneMappingStage, std::__1::default_delete<jxl::N_AVX3::ToneMappingStage> > jxl::make_unique<jxl::N_AVX3::ToneMappingStage, jxl::OutputEncodingInfo const&>(jxl::OutputEncodingInfo const&) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_AVX3::(anonymous namespace)::Rec2408ToneMapper<hwy::N_AVX3::Simd<float, 16ul, 0> >, std::__1::default_delete<jxl::N_AVX3::(anonymous namespace)::Rec2408ToneMapper<hwy::N_AVX3::Simd<float, 16ul, 0> > > > jxl::make_unique<jxl::N_AVX3::(anonymous namespace)::Rec2408ToneMapper<hwy::N_AVX3::Simd<float, 16ul, 0> >, std::__1::pair<float, float>, std::__1::pair<float, float>, float (&) [3]>(std::__1::pair<float, float>&&, std::__1::pair<float, float>&&, float (&) [3]) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_AVX3::(anonymous namespace)::HlgOOTF, std::__1::default_delete<jxl::N_AVX3::(anonymous namespace)::HlgOOTF> > jxl::make_unique<jxl::N_AVX3::(anonymous namespace)::HlgOOTF, float&, float&, float (&) [3]>(float&, float&, float (&) [3]) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::ToneMappingStage, std::__1::default_delete<jxl::N_EMU128::ToneMappingStage> > jxl::make_unique<jxl::N_EMU128::ToneMappingStage, jxl::OutputEncodingInfo const&>(jxl::OutputEncodingInfo const&) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_EMU128::(anonymous namespace)::Rec2408ToneMapper<hwy::N_EMU128::Simd<float, 4ul, 0> >, std::__1::default_delete<jxl::N_EMU128::(anonymous namespace)::Rec2408ToneMapper<hwy::N_EMU128::Simd<float, 4ul, 0> > > > jxl::make_unique<jxl::N_EMU128::(anonymous namespace)::Rec2408ToneMapper<hwy::N_EMU128::Simd<float, 4ul, 0> >, std::__1::pair<float, float>, std::__1::pair<float, float>, float (&) [3]>(std::__1::pair<float, float>&&, std::__1::pair<float, float>&&, float (&) [3]) Unexecuted instantiation: stage_tone_mapping.cc:std::__1::unique_ptr<jxl::N_EMU128::(anonymous namespace)::HlgOOTF, std::__1::default_delete<jxl::N_EMU128::(anonymous namespace)::HlgOOTF> > jxl::make_unique<jxl::N_EMU128::(anonymous namespace)::HlgOOTF, float&, float&, float (&) [3]>(float&, float&, float (&) [3]) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::WriteToU8Stage, std::__1::default_delete<jxl::N_SSE4::WriteToU8Stage> > jxl::make_unique<jxl::N_SSE4::WriteToU8Stage, unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&>(unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::WriteToU8Stage, std::__1::default_delete<jxl::N_AVX2::WriteToU8Stage> > jxl::make_unique<jxl::N_AVX2::WriteToU8Stage, unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&>(unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::WriteToU8Stage, std::__1::default_delete<jxl::N_AVX3::WriteToU8Stage> > jxl::make_unique<jxl::N_AVX3::WriteToU8Stage, unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&>(unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::WriteToU8Stage, std::__1::default_delete<jxl::N_EMU128::WriteToU8Stage> > jxl::make_unique<jxl::N_EMU128::WriteToU8Stage, unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&>(unsigned char*&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&) Unexecuted instantiation: stage_write.cc:std::__1::unique_ptr<jxl::(anonymous namespace)::WriteToImageBundleStage, std::__1::default_delete<jxl::(anonymous namespace)::WriteToImageBundleStage> > jxl::make_unique<jxl::(anonymous namespace)::WriteToImageBundleStage, jxl::ImageBundle*&, jxl::ColorEncoding>(jxl::ImageBundle*&, jxl::ColorEncoding&&) Unexecuted instantiation: stage_write.cc:std::__1::unique_ptr<jxl::(anonymous namespace)::WriteToImage3FStage, std::__1::default_delete<jxl::(anonymous namespace)::WriteToImage3FStage> > jxl::make_unique<jxl::(anonymous namespace)::WriteToImage3FStage, jxl::Image3<float>*&>(jxl::Image3<float>*&) Unexecuted instantiation: stage_write.cc:std::__1::unique_ptr<jxl::(anonymous namespace)::WriteToPixelCallbackStage, std::__1::default_delete<jxl::(anonymous namespace)::WriteToPixelCallbackStage> > jxl::make_unique<jxl::(anonymous namespace)::WriteToPixelCallbackStage, jxl::PixelCallback const&, unsigned long&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&, bool&, jxl::Orientation&>(jxl::PixelCallback const&, unsigned long&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&, bool&, jxl::Orientation&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::XYBStage, std::__1::default_delete<jxl::N_SSE4::XYBStage> > jxl::make_unique<jxl::N_SSE4::XYBStage, jxl::OpsinParams const&>(jxl::OpsinParams const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::XYBStage, std::__1::default_delete<jxl::N_AVX2::XYBStage> > jxl::make_unique<jxl::N_AVX2::XYBStage, jxl::OpsinParams const&>(jxl::OpsinParams const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::XYBStage, std::__1::default_delete<jxl::N_AVX3::XYBStage> > jxl::make_unique<jxl::N_AVX3::XYBStage, jxl::OpsinParams const&>(jxl::OpsinParams const&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::XYBStage, std::__1::default_delete<jxl::N_EMU128::XYBStage> > jxl::make_unique<jxl::N_EMU128::XYBStage, jxl::OpsinParams const&>(jxl::OpsinParams const&) Unexecuted instantiation: stage_xyb.cc:std::__1::unique_ptr<jxl::(anonymous namespace)::FastXYBStage, std::__1::default_delete<jxl::(anonymous namespace)::FastXYBStage> > jxl::make_unique<jxl::(anonymous namespace)::FastXYBStage, unsigned char*&, unsigned long&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&>(unsigned char*&, unsigned long&, unsigned long&, unsigned long&, bool&, bool&, unsigned long&) Unexecuted instantiation: std::__1::unique_ptr<jxl::N_SSE4::kYCbCrStage, std::__1::default_delete<jxl::N_SSE4::kYCbCrStage> > jxl::make_unique<jxl::N_SSE4::kYCbCrStage>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX2::kYCbCrStage, std::__1::default_delete<jxl::N_AVX2::kYCbCrStage> > jxl::make_unique<jxl::N_AVX2::kYCbCrStage>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_AVX3::kYCbCrStage, std::__1::default_delete<jxl::N_AVX3::kYCbCrStage> > jxl::make_unique<jxl::N_AVX3::kYCbCrStage>() Unexecuted instantiation: std::__1::unique_ptr<jxl::N_EMU128::kYCbCrStage, std::__1::default_delete<jxl::N_EMU128::kYCbCrStage> > jxl::make_unique<jxl::N_EMU128::kYCbCrStage>() |
156 | | #else |
157 | | using std::make_unique; |
158 | | #endif |
159 | | |
160 | | template <typename T> |
161 | 0 | JXL_INLINE T Clamp1(T val, T low, T hi) { |
162 | 0 | return val < low ? low : val > hi ? hi : val; |
163 | 0 | } Unexecuted instantiation: float jxl::Clamp1<float>(float, float, float) Unexecuted instantiation: int jxl::Clamp1<int>(int, int, int) Unexecuted instantiation: long jxl::Clamp1<long>(long, long, long) |
164 | | |
165 | | // Encodes non-negative (X) into (2 * X), negative (-X) into (2 * X - 1) |
166 | | constexpr uint32_t PackSigned(int32_t value) |
167 | 11.6k | JXL_NO_SANITIZE("unsigned-integer-overflow") { |
168 | 11.6k | return (static_cast<uint32_t>(value) << 1) ^ |
169 | 11.6k | ((static_cast<uint32_t>(~value) >> 31) - 1); |
170 | 11.6k | } |
171 | | |
172 | | // Reverse to PackSigned, i.e. UnpackSigned(PackSigned(X)) == X. |
173 | | // (((~value) & 1) - 1) is either 0 or 0xFF...FF and it will have an expected |
174 | | // unsigned-integer-overflow. |
175 | | constexpr intptr_t UnpackSigned(size_t value) |
176 | 10.6k | JXL_NO_SANITIZE("unsigned-integer-overflow") { |
177 | 10.6k | return static_cast<intptr_t>((value >> 1) ^ (((~value) & 1) - 1)); |
178 | 10.6k | } |
179 | | |
180 | | // conversion from integer to string. |
181 | | template <typename T> |
182 | 0 | std::string ToString(T n) { |
183 | 0 | char data[32] = {}; |
184 | 0 | if (T(0.1) != T(0)) { |
185 | | // float |
186 | 0 | snprintf(data, sizeof(data), "%g", static_cast<double>(n)); |
187 | 0 | } else if (T(-1) > T(0)) { |
188 | | // unsigned |
189 | 0 | snprintf(data, sizeof(data), "%llu", static_cast<unsigned long long>(n)); |
190 | 0 | } else { |
191 | | // signed |
192 | 0 | snprintf(data, sizeof(data), "%lld", static_cast<long long>(n)); |
193 | 0 | } |
194 | 0 | return data; |
195 | 0 | } Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > jxl::ToString<double>(double) Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > jxl::ToString<int>(int) Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > jxl::ToString<unsigned long>(unsigned long) |
196 | | |
197 | | namespace { |
198 | | static inline uint64_t DecodeVarInt(const uint8_t* input, size_t inputSize, |
199 | 0 | size_t* pos) { |
200 | 0 | size_t i; |
201 | 0 | uint64_t ret = 0; |
202 | 0 | for (i = 0; *pos + i < inputSize && i < 10; ++i) { |
203 | 0 | ret |= uint64_t(input[*pos + i] & 127) << uint64_t(7 * i); |
204 | 0 | // If the next-byte flag is not set, stop |
205 | 0 | if ((input[*pos + i] & 128) == 0) break; |
206 | 0 | } |
207 | 0 | // TODO: Return a decoding error if i == 10. |
208 | 0 | *pos += i + 1; |
209 | 0 | return ret; |
210 | 0 | } Unexecuted instantiation: encode.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_jpeg_data.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_jpeg_data_reader.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_jpeg_huffman_decode.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: color_encoding_internal.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: color_management.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_bit_writer.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: entropy_coder.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: fields.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: frame_header.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: headers.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: image.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: image_bundle.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: image_metadata.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: jpeg_data.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: loop_filter.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: luminance.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: quant_weights.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: quantizer.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_color_management.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_external_image.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_file.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_frame.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_group.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_heuristics.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_icc_codec.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_modular.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_noise.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_patch_dictionary.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_photon_noise.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_quant_weights.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_splines.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_toc.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_xyb.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: gaborish.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_debug_tree.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_encoding.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_ma.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_transform.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: progressive_split.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: aux_out.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: random.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: chroma_from_luma.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: compressed_dc.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: convolve_symmetric5.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_ans.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_context_map.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_frame.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_group.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_huffman.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_modular.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_noise.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_patch_dictionary.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_xyb.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: epf.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: huffman_table.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: icc_codec_common.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_ma.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: encoding.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: modular_image.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: transform.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: opsin_params.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: passes_state.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: render_pipeline.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: simple_render_pipeline.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_upsampling.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: splines.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: toc.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: butteraugli.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_ans.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_ar_control_field.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_butteraugli_comparator.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_cache.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_cluster.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_coeff_order.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_comparator.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_context_map.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_dot_dictionary.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_entropy_coder.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_huffman.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_image_bundle.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_palette.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_rct.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_squeeze.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: ac_strategy.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: blending.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: coeff_order.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: convolve_separable5.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: convolve_slow.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_cache.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: rct.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: squeeze.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: low_memory_render_pipeline.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_blending.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_chroma_upsampling.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_epf.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_from_linear.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_gaborish.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_noise.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_patches.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_splines.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_spot.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_to_linear.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_tone_mapping.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_write.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_xyb.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: stage_ycbcr.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: enc_detect_dots.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: linalg.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) Unexecuted instantiation: dec_group_border.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*) |
211 | | |
212 | | static inline bool EncodeVarInt(uint64_t value, size_t output_size, |
213 | 0 | size_t* output_pos, uint8_t* output) { |
214 | | // While more than 7 bits of data are left, |
215 | | // store 7 bits and set the next byte flag |
216 | 0 | while (value > 127) { |
217 | 0 | if (*output_pos > output_size) return false; |
218 | | // |128: Set the next byte flag |
219 | 0 | output[(*output_pos)++] = ((uint8_t)(value & 127)) | 128; |
220 | | // Remove the seven bits we just wrote |
221 | 0 | value >>= 7; |
222 | 0 | } |
223 | 0 | if (*output_pos > output_size) return false; |
224 | 0 | output[(*output_pos)++] = ((uint8_t)value) & 127; |
225 | 0 | return true; |
226 | 0 | } Unexecuted instantiation: encode.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_jpeg_data.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_jpeg_data_reader.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_jpeg_huffman_decode.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: color_encoding_internal.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: color_management.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_bit_writer.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: entropy_coder.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: fields.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: frame_header.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: headers.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: image_bundle.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: image_metadata.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: jpeg_data.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: loop_filter.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: luminance.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: quant_weights.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: quantizer.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_color_management.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_external_image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_file.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_frame.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_group.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_heuristics.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_icc_codec.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_modular.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_patch_dictionary.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_photon_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_quant_weights.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_splines.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_toc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_xyb.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: gaborish.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_debug_tree.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_encoding.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_ma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_transform.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: progressive_split.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: aux_out.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: random.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: chroma_from_luma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: compressed_dc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: convolve_symmetric5.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_ans.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_context_map.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_frame.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_group.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_huffman.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_modular.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_patch_dictionary.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_xyb.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: epf.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: huffman_table.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: icc_codec_common.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_ma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: encoding.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: modular_image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: transform.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: opsin_params.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: passes_state.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: render_pipeline.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: simple_render_pipeline.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_upsampling.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: splines.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: toc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: butteraugli.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_ans.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_ar_control_field.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_butteraugli_comparator.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_cache.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_cluster.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_coeff_order.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_comparator.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_context_map.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_dot_dictionary.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_entropy_coder.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_huffman.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_image_bundle.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_palette.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_rct.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_squeeze.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: ac_strategy.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: blending.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: coeff_order.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: convolve_separable5.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: convolve_slow.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_cache.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: rct.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: squeeze.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: low_memory_render_pipeline.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_blending.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_chroma_upsampling.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_epf.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_from_linear.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_gaborish.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_patches.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_splines.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_spot.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_to_linear.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_tone_mapping.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_write.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_xyb.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: stage_ycbcr.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: enc_detect_dots.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: linalg.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) Unexecuted instantiation: dec_group_border.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*) |
227 | | |
228 | 0 | static inline void EncodeVarInt(uint64_t value, PaddedBytes* data) { |
229 | 0 | size_t pos = data->size(); |
230 | 0 | data->resize(data->size() + 9); |
231 | 0 | JXL_CHECK(EncodeVarInt(value, data->size(), &pos, data->data())); |
232 | 0 | data->resize(pos); |
233 | 0 | } Unexecuted instantiation: encode.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_jpeg_data.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_jpeg_data_reader.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_jpeg_huffman_decode.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: color_encoding_internal.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: color_management.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_bit_writer.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: entropy_coder.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: fields.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: frame_header.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: headers.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: image_bundle.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: image_metadata.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: jpeg_data.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: loop_filter.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: luminance.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: quant_weights.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: quantizer.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_color_management.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_external_image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_file.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_frame.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_group.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_heuristics.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_icc_codec.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_modular.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_patch_dictionary.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_photon_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_quant_weights.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_splines.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_toc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_xyb.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: gaborish.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_debug_tree.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_encoding.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_ma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_transform.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: progressive_split.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: aux_out.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: random.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: chroma_from_luma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: compressed_dc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: convolve_symmetric5.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_ans.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_context_map.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_frame.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_group.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_huffman.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_modular.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_patch_dictionary.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_xyb.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: epf.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: huffman_table.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: icc_codec_common.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_ma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: encoding.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: modular_image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: transform.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: opsin_params.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: passes_state.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: render_pipeline.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: simple_render_pipeline.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_upsampling.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: splines.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: toc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: butteraugli.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_ans.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_ar_control_field.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_butteraugli_comparator.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_cache.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_cluster.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_coeff_order.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_comparator.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_context_map.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_dot_dictionary.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_entropy_coder.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_huffman.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_image_bundle.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_palette.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_rct.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_squeeze.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: ac_strategy.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: blending.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: coeff_order.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: convolve_separable5.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: convolve_slow.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_cache.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: rct.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: squeeze.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: low_memory_render_pipeline.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_blending.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_chroma_upsampling.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_epf.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_from_linear.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_gaborish.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_noise.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_patches.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_splines.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_spot.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_to_linear.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_tone_mapping.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_write.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_xyb.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: stage_ycbcr.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: enc_detect_dots.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: linalg.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) Unexecuted instantiation: dec_group_border.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*) |
234 | | } // namespace |
235 | | |
236 | | } // namespace jxl |
237 | | |
238 | | #endif // LIB_JXL_COMMON_H_ |