Coverage Report

Created: 2022-08-24 06:33

/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
0
constexpr inline size_t RoundUpBitsToByteMultiple(size_t bits) {
37
0
  return (bits + 7) & ~size_t(7);
38
0
}
39
40
0
constexpr inline size_t RoundUpToBlockDim(size_t dim) {
41
0
  return (dim + 7) & ~size_t(7);
42
0
}
43
44
static inline bool JXL_MAYBE_UNUSED SafeAdd(const uint64_t a, const uint64_t b,
45
269k
                                            uint64_t& sum) {
46
269k
  sum = a + b;
47
269k
  return sum >= a;  // no need to check b - either sum >= both or < both.
48
269k
}
Unexecuted instantiation: decode.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: decode_to_jpeg.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: entropy_coder.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
fields.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Line
Count
Source
45
269k
                                            uint64_t& sum) {
46
269k
  sum = a + b;
47
269k
  return sum >= a;  // no need to check b - either sum >= both or < both.
48
269k
}
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: icc_codec.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: image.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: image_metadata.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: dec_jpeg_data.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: dec_jpeg_data_writer.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: 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: 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: aux_out.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: box_content_decoder.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: 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_external_image.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: enc_bit_writer.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: image_bundle.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: dec_ma.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: 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: 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: chroma_from_luma.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: coeff_order.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: compressed_dc.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
Unexecuted instantiation: dec_cache.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: dec_group_border.cc:jxl::SafeAdd(unsigned long, unsigned long, unsigned long&)
49
50
template <typename T1, typename T2>
51
28.5M
constexpr inline T1 DivCeil(T1 a, T2 b) {
52
28.5M
  return (a + b - 1) / b;
53
28.5M
}
unsigned long jxl::DivCeil<unsigned long, int>(unsigned long, int)
Line
Count
Source
51
5.50M
constexpr inline T1 DivCeil(T1 a, T2 b) {
52
5.50M
  return (a + b - 1) / b;
53
5.50M
}
unsigned long jxl::DivCeil<unsigned long, unsigned long>(unsigned long, unsigned long)
Line
Count
Source
51
22.4M
constexpr inline T1 DivCeil(T1 a, T2 b) {
52
22.4M
  return (a + b - 1) / b;
53
22.4M
}
int jxl::DivCeil<int, unsigned int>(int, unsigned int)
Line
Count
Source
51
2.58k
constexpr inline T1 DivCeil(T1 a, T2 b) {
52
2.58k
  return (a + b - 1) / b;
53
2.58k
}
int jxl::DivCeil<int, int>(int, int)
Line
Count
Source
51
237k
constexpr inline T1 DivCeil(T1 a, T2 b) {
52
237k
  return (a + b - 1) / b;
53
237k
}
unsigned long jxl::DivCeil<unsigned long, long>(unsigned long, long)
Line
Count
Source
51
313k
constexpr inline T1 DivCeil(T1 a, T2 b) {
52
313k
  return (a + b - 1) / b;
53
313k
}
54
55
// Works for any `align`; if a power of two, compiler emits ADD+AND.
56
19.6M
constexpr inline size_t RoundUpTo(size_t what, size_t align) {
57
19.6M
  return DivCeil(what, align) * align;
58
19.6M
}
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
constexpr T Pi(T multiplier) {
69
  return static_cast<T>(multiplier * kPi);
70
}
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
189k
           size_t upsampling) {
96
189k
    group_dim = (kGroupDim >> 1) << group_size_shift;
97
189k
    dc_group_dim = group_dim * kBlockDim;
98
189k
    xsize_upsampled = xsize;
99
189k
    ysize_upsampled = ysize;
100
189k
    this->xsize = DivCeil(xsize, upsampling);
101
189k
    this->ysize = DivCeil(ysize, upsampling);
102
189k
    xsize_blocks = DivCeil(this->xsize, kBlockDim << max_hshift) << max_hshift;
103
189k
    ysize_blocks = DivCeil(this->ysize, kBlockDim << max_vshift) << max_vshift;
104
189k
    xsize_padded = xsize_blocks * kBlockDim;
105
189k
    ysize_padded = ysize_blocks * kBlockDim;
106
189k
    if (modular_mode) {
107
      // Modular mode doesn't have any padding.
108
142k
      xsize_padded = this->xsize;
109
142k
      ysize_padded = this->ysize;
110
142k
    }
111
189k
    xsize_upsampled_padded = xsize_padded * upsampling;
112
189k
    ysize_upsampled_padded = ysize_padded * upsampling;
113
189k
    xsize_groups = DivCeil(this->xsize, group_dim);
114
189k
    ysize_groups = DivCeil(this->ysize, group_dim);
115
189k
    xsize_dc_groups = DivCeil(xsize_blocks, group_dim);
116
189k
    ysize_dc_groups = DivCeil(ysize_blocks, group_dim);
117
189k
    num_groups = xsize_groups * ysize_groups;
118
189k
    num_dc_groups = xsize_dc_groups * ysize_dc_groups;
119
189k
  }
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
221k
std::unique_ptr<T> make_unique(Args&&... args) {
154
221k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
221k
}
std::__1::unique_ptr<jxl::ACImageT<int>, std::__1::default_delete<jxl::ACImageT<int> > > jxl::make_unique<jxl::ACImageT<int>, int, int>(int&&, int&&)
Line
Count
Source
153
10.9k
std::unique_ptr<T> make_unique(Args&&... args) {
154
10.9k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
10.9k
}
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&)
std::__1::unique_ptr<jxl::jpeg::JPEGData, std::__1::default_delete<jxl::jpeg::JPEGData> > jxl::make_unique<jxl::jpeg::JPEGData>()
Line
Count
Source
153
8.65k
std::unique_ptr<T> make_unique(Args&&... args) {
154
8.65k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
8.65k
}
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*&&)
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&)
Line
Count
Source
153
1.52k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.52k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.52k
}
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
299
std::unique_ptr<T> make_unique(Args&&... args) {
154
299
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
299
}
Unexecuted instantiation: std::__1::unique_ptr<jxl::SimpleRenderPipeline, std::__1::default_delete<jxl::SimpleRenderPipeline> > jxl::make_unique<jxl::SimpleRenderPipeline>()
std::__1::unique_ptr<jxl::LowMemoryRenderPipeline, std::__1::default_delete<jxl::LowMemoryRenderPipeline> > jxl::make_unique<jxl::LowMemoryRenderPipeline>()
Line
Count
Source
153
20.8k
std::unique_ptr<T> make_unique(Args&&... args) {
154
20.8k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
20.8k
}
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&)
Line
Count
Source
153
16.8k
std::unique_ptr<T> make_unique(Args&&... args) {
154
16.8k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
16.8k
}
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&)
Line
Count
Source
153
33.1k
std::unique_ptr<T> make_unique(Args&&... args) {
154
33.1k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
33.1k
}
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&)
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&)
Line
Count
Source
153
24.0k
std::unique_ptr<T> make_unique(Args&&... args) {
154
24.0k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
24.0k
}
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*&)
Line
Count
Source
153
856
std::unique_ptr<T> make_unique(Args&&... args) {
154
856
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
856
}
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&)
Line
Count
Source
153
1.61k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.61k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.61k
}
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&)
Line
Count
Source
153
1.77k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.77k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.77k
}
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&)
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&)
Line
Count
Source
153
1.17k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.17k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.17k
}
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&)
Line
Count
Source
153
572
std::unique_ptr<T> make_unique(Args&&... args) {
154
572
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
572
}
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&)
Line
Count
Source
153
1.05k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.05k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.05k
}
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&)
Line
Count
Source
153
1.22k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.22k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.22k
}
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&)
Line
Count
Source
153
1.78k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.78k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.78k
}
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&)
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&)
Line
Count
Source
153
540
std::unique_ptr<T> make_unique(Args&&... args) {
154
540
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
540
}
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&)
Line
Count
Source
153
831
std::unique_ptr<T> make_unique(Args&&... args) {
154
831
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
831
}
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&)
Line
Count
Source
153
489
std::unique_ptr<T> make_unique(Args&&... args) {
154
489
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
489
}
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&)
Line
Count
Source
153
1.68k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.68k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.68k
}
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&)
Line
Count
Source
153
1.65k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.65k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.65k
}
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&)
Line
Count
Source
153
523
std::unique_ptr<T> make_unique(Args&&... args) {
154
523
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
523
}
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&)
Line
Count
Source
153
2.60k
std::unique_ptr<T> make_unique(Args&&... args) {
154
2.60k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
2.60k
}
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&)
Line
Count
Source
153
2.30k
std::unique_ptr<T> make_unique(Args&&... args) {
154
2.30k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
2.30k
}
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&)
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&)
Line
Count
Source
153
387
std::unique_ptr<T> make_unique(Args&&... args) {
154
387
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
387
}
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&)
Line
Count
Source
153
1.97k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.97k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.97k
}
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&)
Line
Count
Source
153
1.94k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.94k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.94k
}
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>&&)
Line
Count
Source
153
58
std::unique_ptr<T> make_unique(Args&&... args) {
154
58
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
58
}
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>&&)
Line
Count
Source
153
859
std::unique_ptr<T> make_unique(Args&&... args) {
154
859
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
859
}
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>&&)
Line
Count
Source
153
61
std::unique_ptr<T> make_unique(Args&&... args) {
154
61
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
61
}
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&&)
Line
Count
Source
153
63
std::unique_ptr<T> make_unique(Args&&... args) {
154
63
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
63
}
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>&&)
Line
Count
Source
153
35
std::unique_ptr<T> make_unique(Args&&... args) {
154
35
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
35
}
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>&&)
Line
Count
Source
153
126
std::unique_ptr<T> make_unique(Args&&... args) {
154
126
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
126
}
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>&&)
Line
Count
Source
153
41
std::unique_ptr<T> make_unique(Args&&... args) {
154
41
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
41
}
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>&&)
Line
Count
Source
153
1.41k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.41k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.41k
}
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>&&)
Line
Count
Source
153
58
std::unique_ptr<T> make_unique(Args&&... args) {
154
58
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
58
}
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&&)
Line
Count
Source
153
50
std::unique_ptr<T> make_unique(Args&&... args) {
154
50
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
50
}
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>&&)
Line
Count
Source
153
70
std::unique_ptr<T> make_unique(Args&&... args) {
154
70
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
70
}
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>&&)
Line
Count
Source
153
93
std::unique_ptr<T> make_unique(Args&&... args) {
154
93
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
93
}
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>&&)
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>&&)
Line
Count
Source
153
59
std::unique_ptr<T> make_unique(Args&&... args) {
154
59
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
59
}
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>&&)
Line
Count
Source
153
1.22k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.22k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.22k
}
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>&&)
Line
Count
Source
153
36
std::unique_ptr<T> make_unique(Args&&... args) {
154
36
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
36
}
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&&)
Line
Count
Source
153
62
std::unique_ptr<T> make_unique(Args&&... args) {
154
62
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
62
}
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>&&)
Line
Count
Source
153
72
std::unique_ptr<T> make_unique(Args&&... args) {
154
72
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
72
}
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>&&)
Line
Count
Source
153
231
std::unique_ptr<T> make_unique(Args&&... args) {
154
231
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
231
}
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&)
Line
Count
Source
153
1.11k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.11k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.11k
}
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&)
Line
Count
Source
153
2.08k
std::unique_ptr<T> make_unique(Args&&... args) {
154
2.08k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
2.08k
}
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&)
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&)
Line
Count
Source
153
1.71k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.71k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.71k
}
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&)
Line
Count
Source
153
533
std::unique_ptr<T> make_unique(Args&&... args) {
154
533
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
533
}
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&)
Line
Count
Source
153
533
std::unique_ptr<T> make_unique(Args&&... args) {
154
533
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
533
}
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&)
Line
Count
Source
153
441
std::unique_ptr<T> make_unique(Args&&... args) {
154
441
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
441
}
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&)
Line
Count
Source
153
441
std::unique_ptr<T> make_unique(Args&&... args) {
154
441
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
441
}
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&)
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&)
Line
Count
Source
153
655
std::unique_ptr<T> make_unique(Args&&... args) {
154
655
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
655
}
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&)
Line
Count
Source
153
655
std::unique_ptr<T> make_unique(Args&&... args) {
154
655
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
655
}
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&)
Line
Count
Source
153
193
std::unique_ptr<T> make_unique(Args&&... args) {
154
193
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
193
}
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*&)
Line
Count
Source
153
97
std::unique_ptr<T> make_unique(Args&&... args) {
154
97
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
97
}
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*&)
Line
Count
Source
153
97
std::unique_ptr<T> make_unique(Args&&... args) {
154
97
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
97
}
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*&)
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*&)
Line
Count
Source
153
131
std::unique_ptr<T> make_unique(Args&&... args) {
154
131
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
131
}
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*&)
Line
Count
Source
153
8.82k
std::unique_ptr<T> make_unique(Args&&... args) {
154
8.82k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
8.82k
}
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>>()
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&)
Line
Count
Source
153
4.87k
std::unique_ptr<T> make_unique(Args&&... args) {
154
4.87k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
4.87k
}
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])
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&)
Line
Count
Source
153
9.14k
std::unique_ptr<T> make_unique(Args&&... args) {
154
9.14k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
9.14k
}
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])
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&)
Line
Count
Source
153
6.77k
std::unique_ptr<T> make_unique(Args&&... args) {
154
6.77k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
6.77k
}
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])
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&)
Line
Count
Source
153
286
std::unique_ptr<T> make_unique(Args&&... args) {
154
286
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
286
}
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&)
Line
Count
Source
153
689
std::unique_ptr<T> make_unique(Args&&... args) {
154
689
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
689
}
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&)
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&)
Line
Count
Source
153
696
std::unique_ptr<T> make_unique(Args&&... args) {
154
696
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
696
}
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&&)
Line
Count
Source
153
26.2k
std::unique_ptr<T> make_unique(Args&&... args) {
154
26.2k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
26.2k
}
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>*&)
Line
Count
Source
153
1.01k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.01k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.01k
}
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&)
Line
Count
Source
153
1.17k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.17k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.17k
}
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&)
Line
Count
Source
153
1.20k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.20k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.20k
}
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&)
Line
Count
Source
153
1.73k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.73k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.73k
}
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&)
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&)
Line
Count
Source
153
1.68k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.68k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.68k
}
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&)
std::__1::unique_ptr<jxl::N_SSE4::kYCbCrStage, std::__1::default_delete<jxl::N_SSE4::kYCbCrStage> > jxl::make_unique<jxl::N_SSE4::kYCbCrStage>()
Line
Count
Source
153
601
std::unique_ptr<T> make_unique(Args&&... args) {
154
601
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
601
}
std::__1::unique_ptr<jxl::N_AVX2::kYCbCrStage, std::__1::default_delete<jxl::N_AVX2::kYCbCrStage> > jxl::make_unique<jxl::N_AVX2::kYCbCrStage>()
Line
Count
Source
153
1.17k
std::unique_ptr<T> make_unique(Args&&... args) {
154
1.17k
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
1.17k
}
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>()
std::__1::unique_ptr<jxl::N_EMU128::kYCbCrStage, std::__1::default_delete<jxl::N_EMU128::kYCbCrStage> > jxl::make_unique<jxl::N_EMU128::kYCbCrStage>()
Line
Count
Source
153
499
std::unique_ptr<T> make_unique(Args&&... args) {
154
499
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
155
499
}
156
#else
157
using std::make_unique;
158
#endif
159
160
template <typename T>
161
7.55M
JXL_INLINE T Clamp1(T val, T low, T hi) {
162
7.55M
  return val < low ? low : val > hi ? hi : val;
163
7.55M
}
int jxl::Clamp1<int>(int, int, int)
Line
Count
Source
161
7.55M
JXL_INLINE T Clamp1(T val, T low, T hi) {
162
7.55M
  return val < low ? low : val > hi ? hi : val;
163
7.55M
}
Unexecuted instantiation: float jxl::Clamp1<float>(float, float, float)
164
165
// Encodes non-negative (X) into (2 * X), negative (-X) into (2 * X - 1)
166
constexpr uint32_t PackSigned(int32_t value)
167
2.29M
    JXL_NO_SANITIZE("unsigned-integer-overflow") {
168
2.29M
  return (static_cast<uint32_t>(value) << 1) ^
169
2.29M
         ((static_cast<uint32_t>(~value) >> 31) - 1);
170
2.29M
}
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
742M
    JXL_NO_SANITIZE("unsigned-integer-overflow") {
177
742M
  return static_cast<intptr_t>((value >> 1) ^ (((~value) & 1) - 1));
178
742M
}
179
180
// conversion from integer to string.
181
template <typename T>
182
18.9k
std::string ToString(T n) {
183
18.9k
  char data[32] = {};
184
18.9k
  if (T(0.1) != T(0)) {
185
    // float
186
18.9k
    snprintf(data, sizeof(data), "%g", static_cast<double>(n));
187
18.9k
  } 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
18.9k
  return data;
195
18.9k
}
196
197
namespace {
198
static inline uint64_t DecodeVarInt(const uint8_t* input, size_t inputSize,
199
12.6k
                                    size_t* pos) {
200
12.6k
  size_t i;
201
12.6k
  uint64_t ret = 0;
202
17.1k
  for (i = 0; *pos + i < inputSize && i < 10; ++i) {
203
17.0k
    ret |= uint64_t(input[*pos + i] & 127) << uint64_t(7 * i);
204
    // If the next-byte flag is not set, stop
205
17.0k
    if ((input[*pos + i] & 128) == 0) break;
206
17.0k
  }
207
  // TODO: Return a decoding error if i == 10.
208
12.6k
  *pos += i + 1;
209
12.6k
  return ret;
210
12.6k
}
Unexecuted instantiation: decode.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*)
Unexecuted instantiation: decode_to_jpeg.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*)
icc_codec.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*)
Line
Count
Source
199
12.6k
                                    size_t* pos) {
200
12.6k
  size_t i;
201
12.6k
  uint64_t ret = 0;
202
17.1k
  for (i = 0; *pos + i < inputSize && i < 10; ++i) {
203
17.0k
    ret |= uint64_t(input[*pos + i] & 127) << uint64_t(7 * i);
204
    // If the next-byte flag is not set, stop
205
17.0k
    if ((input[*pos + i] & 128) == 0) break;
206
17.0k
  }
207
  // TODO: Return a decoding error if i == 10.
208
12.6k
  *pos += i + 1;
209
12.6k
  return ret;
210
12.6k
}
Unexecuted instantiation: icc_codec_common.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_metadata.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*)
Unexecuted instantiation: dec_jpeg_data.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*)
Unexecuted instantiation: dec_jpeg_data_writer.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: 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: 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: aux_out.cc:jxl::(anonymous namespace)::DecodeVarInt(unsigned char const*, unsigned long, unsigned long*)
Unexecuted instantiation: box_content_decoder.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: 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_external_image.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: enc_bit_writer.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: image_bundle.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: 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: 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: 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: chroma_from_luma.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: compressed_dc.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: 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: 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
0
  // While more than 7 bits of data are left,
215
0
  // store 7 bits and set the next byte flag
216
0
  while (value > 127) {
217
0
    if (*output_pos > output_size) return false;
218
0
    // |128: Set the next byte flag
219
0
    output[(*output_pos)++] = ((uint8_t)(value & 127)) | 128;
220
0
    // 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: decode.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*)
Unexecuted instantiation: decode_to_jpeg.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: icc_codec.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: image.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: dec_jpeg_data.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*)
Unexecuted instantiation: dec_jpeg_data_writer.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: 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: 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: aux_out.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, unsigned long, unsigned long*, unsigned char*)
Unexecuted instantiation: box_content_decoder.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: 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_external_image.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: enc_bit_writer.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: image_bundle.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: 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: 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: 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: chroma_from_luma.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: compressed_dc.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: 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: 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: decode.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: decode_to_jpeg.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: icc_codec.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: image.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: image_metadata.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: dec_jpeg_data.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: dec_jpeg_data_writer.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: 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: 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: aux_out.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: box_content_decoder.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: 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_external_image.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: enc_bit_writer.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: image_bundle.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: dec_ma.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: 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: 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: chroma_from_luma.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: coeff_order.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: compressed_dc.cc:jxl::(anonymous namespace)::EncodeVarInt(unsigned long, jxl::PaddedBytes*)
Unexecuted instantiation: dec_cache.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: 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_