Coverage Report

Created: 2025-07-16 07:53

/src/libjxl/lib/jxl/base/data_parallel.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_BASE_DATA_PARALLEL_H_
7
#define LIB_JXL_BASE_DATA_PARALLEL_H_
8
9
// Portable, low-overhead C++11 ThreadPool alternative to OpenMP for
10
// data-parallel computations.
11
12
#include <jxl/parallel_runner.h>
13
14
#include <atomic>
15
#include <cstddef>
16
#include <cstdint>
17
18
#include "lib/jxl/base/compiler_specific.h"
19
#include "lib/jxl/base/status.h"
20
#if JXL_COMPILER_MSVC
21
// suppress warnings about the const & applied to function types
22
#pragma warning(disable : 4180)
23
#endif
24
25
namespace jxl {
26
27
class ThreadPool {
28
 public:
29
  ThreadPool(JxlParallelRunner runner, void* runner_opaque)
30
148k
      : runner_(runner),
31
148k
        runner_opaque_(runner ? runner_opaque : static_cast<void*>(this)) {}
32
33
  ThreadPool(const ThreadPool&) = delete;
34
  ThreadPool& operator&(const ThreadPool&) = delete;
35
36
0
  JxlParallelRunner runner() const { return runner_; }
37
0
  void* runner_opaque() const { return runner_opaque_; }
38
39
  // Runs init_func(num_threads) followed by data_func(task, thread) on worker
40
  // thread(s) for every task in [begin, end). init_func() must return a Status
41
  // indicating whether the initialization succeeded.
42
  // "thread" is an integer smaller than num_threads.
43
  // Not thread-safe - no two calls to Run may overlap.
44
  // Subsequent calls will reuse the same threads.
45
  //
46
  // Precondition: begin <= end.
47
  template <class InitFunc, class DataFunc>
48
  Status Run(uint32_t begin, uint32_t end, const InitFunc& init_func,
49
171k
             const DataFunc& data_func, const char* caller) {
50
171k
    JXL_ENSURE(begin <= end);
51
171k
    if (begin == end) return true;
52
171k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
171k
    if (!runner_) {
56
147k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
147k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
147k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
2.20M
      for (uint32_t i = begin; i < end; i++) {
62
2.05M
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
2.05M
      }
64
147k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
147k
      return true;
68
147k
    }
69
23.9k
    JxlParallelRetCode ret = (*runner_)(
70
23.9k
        runner_opaque_, static_cast<void*>(&call_state),
71
23.9k
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
23.9k
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
50
      return JXL_FAILURE("[%s] failed", caller);
75
50
    }
76
23.9k
    return true;
77
23.9k
  }
Unexecuted instantiation: encode.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1>(unsigned int, unsigned int, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0 const&, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0>(unsigned int, unsigned int, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1 const&, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2>(unsigned int, unsigned int, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1 const&, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_heuristics.cc:jxl::Status jxl::ThreadPool::Run<jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1>(unsigned int, unsigned int, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0 const&, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1 const&, char const*)
Unexecuted instantiation: enc_heuristics.cc:jxl::Status jxl::ThreadPool::Run<jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0>(unsigned int, unsigned int, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1 const&, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: enc_patch_dictionary.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: compressed_dc.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3>(unsigned int, unsigned int, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3 const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5>(unsigned int, unsigned int, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5 const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7>(unsigned int, unsigned int, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7 const&, char const*)
dec_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0 const&, char const*)
Line
Count
Source
49
12.0k
             const DataFunc& data_func, const char* caller) {
50
12.0k
    JXL_ENSURE(begin <= end);
51
12.0k
    if (begin == end) return true;
52
12.0k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
12.0k
    if (!runner_) {
56
0
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
0
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
0
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
0
      for (uint32_t i = begin; i < end; i++) {
62
0
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
0
      }
64
0
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
0
      return true;
68
0
    }
69
12.0k
    JxlParallelRetCode ret = (*runner_)(
70
12.0k
        runner_opaque_, static_cast<void*>(&call_state),
71
12.0k
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
12.0k
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
13
      return JXL_FAILURE("[%s] failed", caller);
75
13
    }
76
11.9k
    return true;
77
12.0k
  }
dec_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2>(unsigned int, unsigned int, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1 const&, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2 const&, char const*)
Line
Count
Source
49
11.9k
             const DataFunc& data_func, const char* caller) {
50
11.9k
    JXL_ENSURE(begin <= end);
51
11.9k
    if (begin == end) return true;
52
11.9k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
11.9k
    if (!runner_) {
56
0
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
0
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
0
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
0
      for (uint32_t i = begin; i < end; i++) {
62
0
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
0
      }
64
0
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
0
      return true;
68
0
    }
69
11.9k
    JxlParallelRetCode ret = (*runner_)(
70
11.9k
        runner_opaque_, static_cast<void*>(&call_state),
71
11.9k
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
11.9k
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
37
      return JXL_FAILURE("[%s] failed", caller);
75
37
    }
76
11.9k
    return true;
77
11.9k
  }
Unexecuted instantiation: dec_frame.cc:jxl::Status jxl::ThreadPool::Run<jxl::FrameDecoder::Flush()::$_0, jxl::FrameDecoder::Flush()::$_1>(unsigned int, unsigned int, jxl::FrameDecoder::Flush()::$_0 const&, jxl::FrameDecoder::Flush()::$_1 const&, char const*)
dec_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1 const&, char const*)
Line
Count
Source
49
4.12k
             const DataFunc& data_func, const char* caller) {
50
4.12k
    JXL_ENSURE(begin <= end);
51
4.12k
    if (begin == end) return true;
52
4.12k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
4.12k
    if (!runner_) {
56
4.12k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
4.12k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
4.12k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
219k
      for (uint32_t i = begin; i < end; i++) {
62
215k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
215k
      }
64
4.12k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
4.12k
      return true;
68
4.12k
    }
69
0
    JxlParallelRetCode ret = (*runner_)(
70
0
        runner_opaque_, static_cast<void*>(&call_state),
71
0
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
0
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
0
    return true;
77
0
  }
dec_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2 const&, char const*)
Line
Count
Source
49
6.48k
             const DataFunc& data_func, const char* caller) {
50
6.48k
    JXL_ENSURE(begin <= end);
51
6.48k
    if (begin == end) return true;
52
6.48k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
6.48k
    if (!runner_) {
56
6.48k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
6.48k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
6.48k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
108k
      for (uint32_t i = begin; i < end; i++) {
62
101k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
101k
      }
64
6.48k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
6.48k
      return true;
68
6.48k
    }
69
0
    JxlParallelRetCode ret = (*runner_)(
70
0
        runner_opaque_, static_cast<void*>(&call_state),
71
0
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
0
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
0
    return true;
77
0
  }
dec_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3 const&, char const*)
Line
Count
Source
49
20.7k
             const DataFunc& data_func, const char* caller) {
50
20.7k
    JXL_ENSURE(begin <= end);
51
20.7k
    if (begin == end) return true;
52
20.7k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
20.7k
    if (!runner_) {
56
20.7k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
20.7k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
20.7k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
1.44M
      for (uint32_t i = begin; i < end; i++) {
62
1.41M
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
1.41M
      }
64
20.7k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
20.7k
      return true;
68
20.7k
    }
69
18.4E
    JxlParallelRetCode ret = (*runner_)(
70
18.4E
        runner_opaque_, static_cast<void*>(&call_state),
71
18.4E
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
18.4E
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
18.4E
    return true;
77
18.4E
  }
dec_modular.cc:jxl::Status jxl::ThreadPool::Run<jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1>(unsigned int, unsigned int, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0 const&, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1 const&, char const*)
Line
Count
Source
49
5.82k
             const DataFunc& data_func, const char* caller) {
50
5.82k
    JXL_ENSURE(begin <= end);
51
5.82k
    if (begin == end) return true;
52
5.82k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
5.82k
    if (!runner_) {
56
5.82k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
5.82k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
5.82k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
12.9k
      for (uint32_t i = begin; i < end; i++) {
62
7.09k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
7.09k
      }
64
5.82k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
5.82k
      return true;
68
5.82k
    }
69
3
    JxlParallelRetCode ret = (*runner_)(
70
3
        runner_opaque_, static_cast<void*>(&call_state),
71
3
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
3
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
3
    return true;
77
3
  }
Unexecuted instantiation: dec_xyb.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0 const&, char const*)
Unexecuted instantiation: dec_xyb.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0 const&, char const*)
palette.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0 const&, char const*)
Line
Count
Source
49
663
             const DataFunc& data_func, const char* caller) {
50
663
    JXL_ENSURE(begin <= end);
51
663
    if (begin == end) return true;
52
663
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
663
    if (!runner_) {
56
662
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
662
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
662
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
20.8k
      for (uint32_t i = begin; i < end; i++) {
62
20.1k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
20.1k
      }
64
662
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
662
      return true;
68
662
    }
69
1
    JxlParallelRetCode ret = (*runner_)(
70
1
        runner_opaque_, static_cast<void*>(&call_state),
71
1
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
1
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
1
    return true;
77
1
  }
palette.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1 const&, char const*)
Line
Count
Source
49
599
             const DataFunc& data_func, const char* caller) {
50
599
    JXL_ENSURE(begin <= end);
51
599
    if (begin == end) return true;
52
599
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
599
    if (!runner_) {
56
599
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
599
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
599
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
10.5k
      for (uint32_t i = begin; i < end; i++) {
62
9.94k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
9.94k
      }
64
599
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
599
      return true;
68
599
    }
69
0
    JxlParallelRetCode ret = (*runner_)(
70
0
        runner_opaque_, static_cast<void*>(&call_state),
71
0
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
0
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
0
    return true;
77
0
  }
Unexecuted instantiation: palette.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2 const&, char const*)
palette.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3 const&, char const*)
Line
Count
Source
49
3
             const DataFunc& data_func, const char* caller) {
50
3
    JXL_ENSURE(begin <= end);
51
3
    if (begin == end) return true;
52
3
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
3
    if (!runner_) {
56
1
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
1
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
1
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
2
      for (uint32_t i = begin; i < end; i++) {
62
1
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
1
      }
64
1
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
1
      return true;
68
1
    }
69
2
    JxlParallelRetCode ret = (*runner_)(
70
2
        runner_opaque_, static_cast<void*>(&call_state),
71
2
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
2
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
2
    return true;
77
2
  }
rct.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0 const&, char const*)
Line
Count
Source
49
271
             const DataFunc& data_func, const char* caller) {
50
271
    JXL_ENSURE(begin <= end);
51
271
    if (begin == end) return true;
52
271
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
271
    if (!runner_) {
56
271
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
271
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
271
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
40.1k
      for (uint32_t i = begin; i < end; i++) {
62
39.8k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
39.8k
      }
64
271
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
271
      return true;
68
271
    }
69
0
    JxlParallelRetCode ret = (*runner_)(
70
0
        runner_opaque_, static_cast<void*>(&call_state),
71
0
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
0
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
0
    return true;
77
0
  }
squeeze.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1 const&, char const*)
Line
Count
Source
49
47.5k
             const DataFunc& data_func, const char* caller) {
50
47.5k
    JXL_ENSURE(begin <= end);
51
47.5k
    if (begin == end) return true;
52
47.5k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
47.5k
    if (!runner_) {
56
47.5k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
47.5k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
47.5k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
224k
      for (uint32_t i = begin; i < end; i++) {
62
177k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
177k
      }
64
47.5k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
47.5k
      return true;
68
47.5k
    }
69
0
    JxlParallelRetCode ret = (*runner_)(
70
0
        runner_opaque_, static_cast<void*>(&call_state),
71
0
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
0
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
0
    return true;
77
0
  }
squeeze.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0 const&, char const*)
Line
Count
Source
49
60.8k
             const DataFunc& data_func, const char* caller) {
50
60.8k
    JXL_ENSURE(begin <= end);
51
60.8k
    if (begin == end) return true;
52
60.8k
    RunCallState<InitFunc, DataFunc> call_state(init_func, data_func);
53
    // The runner_ uses the C convention and returns 0 in case of error, so we
54
    // convert it to a Status.
55
60.8k
    if (!runner_) {
56
60.8k
      void* jpegxl_opaque = static_cast<void*>(&call_state);
57
60.8k
      if (call_state.CallInitFunc(jpegxl_opaque, 1) !=
58
60.8k
          JXL_PARALLEL_RET_SUCCESS) {
59
0
        return JXL_FAILURE("Failed to initialize thread");
60
0
      }
61
123k
      for (uint32_t i = begin; i < end; i++) {
62
62.9k
        call_state.CallDataFunc(jpegxl_opaque, i, 0);
63
62.9k
      }
64
60.8k
      if (call_state.HasError()) {
65
0
        return JXL_FAILURE("[%s] failed", caller);
66
0
      }
67
60.8k
      return true;
68
60.8k
    }
69
0
    JxlParallelRetCode ret = (*runner_)(
70
0
        runner_opaque_, static_cast<void*>(&call_state),
71
0
        &call_state.CallInitFunc, &call_state.CallDataFunc, begin, end);
72
73
0
    if (ret != JXL_PARALLEL_RET_SUCCESS || call_state.HasError()) {
74
0
      return JXL_FAILURE("[%s] failed", caller);
75
0
    }
76
0
    return true;
77
0
  }
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::Status jxl::ThreadPool::Run<jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1>(unsigned int, unsigned int, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0 const&, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1 const&, char const*)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::Status jxl::ThreadPool::Run<jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1>(unsigned int, unsigned int, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0 const&, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1 const&, char const*)
Unexecuted instantiation: enc_cache.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0 const&, char const*)
Unexecuted instantiation: enc_cache.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_cache.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1 const&, char const*)
Unexecuted instantiation: enc_external_image.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_image_bundle.cc:jxl::Status jxl::ThreadPool::Run<jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1>(unsigned int, unsigned int, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1 const&, char const*)
Unexecuted instantiation: enc_rct.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_slow.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0 const&, char const*)
Unexecuted instantiation: convolve_slow.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1}>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_symmetric5.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0 const&, char const*)
Unexecuted instantiation: enc_detect_dots.cc:jxl::Status jxl::ThreadPool::Run<jxl::Status (unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0>(unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0 const&, char const*)
78
79
  // Use this as init_func when no initialization is needed.
80
153k
  static Status NoInit(size_t num_threads) { return true; }
81
82
 private:
83
  // class holding the state of a Run() call to pass to the runner_ as an
84
  // opaque_jpegxl pointer.
85
  template <class InitFunc, class DataFunc>
86
  class RunCallState final {
87
   public:
88
    RunCallState(const InitFunc& init_func, const DataFunc& data_func)
89
171k
        : init_func_(init_func), data_func_(data_func) {}
Unexecuted instantiation: encode.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0>::RunCallState(jxl::Status (&)(unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0 const&)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0 const&)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1 const&)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1>::RunCallState(jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0 const&, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1 const&)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0>::RunCallState(jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1 const&, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0 const&)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2>::RunCallState(jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1 const&, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2 const&)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0 const&)
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1>::RunCallState(jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0 const&, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1 const&)
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0>::RunCallState(jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1 const&, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0 const&)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0 const&)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1 const&)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2 const&)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1 const&)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0 const&)
Unexecuted instantiation: enc_patch_dictionary.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0 const&)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0 const&)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0 const&)
Unexecuted instantiation: compressed_dc.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0 const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#1} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#2} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#3} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#4} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#5} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#6} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#7} const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3>::RunCallState(jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3 const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5>::RunCallState(jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5 const&)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7>::RunCallState(jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7 const&)
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0 const&)
Line
Count
Source
89
12.0k
        : init_func_(init_func), data_func_(data_func) {}
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2>::RunCallState(jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1 const&, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2 const&)
Line
Count
Source
89
11.9k
        : init_func_(init_func), data_func_(data_func) {}
Unexecuted instantiation: dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::Flush()::$_0, jxl::FrameDecoder::Flush()::$_1>::RunCallState(jxl::FrameDecoder::Flush()::$_0 const&, jxl::FrameDecoder::Flush()::$_1 const&)
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1 const&)
Line
Count
Source
89
4.12k
        : init_func_(init_func), data_func_(data_func) {}
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2 const&)
Line
Count
Source
89
6.48k
        : init_func_(init_func), data_func_(data_func) {}
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3>::RunCallState(jxl::Status (&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3 const&)
Line
Count
Source
89
20.7k
        : init_func_(init_func), data_func_(data_func) {}
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1>::RunCallState(jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0 const&, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1 const&)
Line
Count
Source
89
5.82k
        : init_func_(init_func), data_func_(data_func) {}
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0 const&)
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0 const&)
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0 const&)
Line
Count
Source
89
663
        : init_func_(init_func), data_func_(data_func) {}
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1 const&)
Line
Count
Source
89
599
        : init_func_(init_func), data_func_(data_func) {}
Unexecuted instantiation: palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2>::RunCallState(jxl::Status (&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2 const&)
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3>::RunCallState(jxl::Status (&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3 const&)
Line
Count
Source
89
3
        : init_func_(init_func), data_func_(data_func) {}
rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0 const&)
Line
Count
Source
89
271
        : init_func_(init_func), data_func_(data_func) {}
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1 const&)
Line
Count
Source
89
47.5k
        : init_func_(init_func), data_func_(data_func) {}
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0 const&)
Line
Count
Source
89
60.8k
        : init_func_(init_func), data_func_(data_func) {}
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1>::RunCallState(jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0 const&, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1 const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1>::RunCallState(jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0 const&, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1 const&)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0 const&)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0 const&)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1>::RunCallState(jxl::Status (&)(unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1 const&)
Unexecuted instantiation: enc_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0 const&)
Unexecuted instantiation: enc_image_bundle.cc:jxl::ThreadPool::RunCallState<jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1>::RunCallState(jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1 const&)
Unexecuted instantiation: enc_rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0 const&)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#1} const&)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#1} const&)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#1} const&)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#1} const&)
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0 const&)
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1}>::RunCallState(jxl::Status (&)(unsigned long), {lambda(unsigned int, unsigned long)#1} const&)
Unexecuted instantiation: convolve_symmetric5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0 const&)
Unexecuted instantiation: enc_detect_dots.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0>::RunCallState(jxl::Status (&)(unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0 const&)
90
91
    // JxlParallelRunInit interface.
92
171k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
171k
      auto* self =
94
171k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
171k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
171k
      return JXL_PARALLEL_RET_SUCCESS;
102
171k
    }
Unexecuted instantiation: encode.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_patch_dictionary.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: compressed_dc.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7>::CallInitFunc(void*, unsigned long)
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
12.0k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
12.0k
      auto* self =
94
12.0k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
12.0k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
12.0k
      return JXL_PARALLEL_RET_SUCCESS;
102
12.0k
    }
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
11.9k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
11.9k
      auto* self =
94
11.9k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
11.9k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
11.9k
      return JXL_PARALLEL_RET_SUCCESS;
102
11.9k
    }
Unexecuted instantiation: dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::Flush()::$_0, jxl::FrameDecoder::Flush()::$_1>::CallInitFunc(void*, unsigned long)
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
4.12k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
4.12k
      auto* self =
94
4.12k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
4.12k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
4.12k
      return JXL_PARALLEL_RET_SUCCESS;
102
4.12k
    }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
6.48k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
6.48k
      auto* self =
94
6.48k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
6.48k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
6.48k
      return JXL_PARALLEL_RET_SUCCESS;
102
6.48k
    }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
20.7k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
20.7k
      auto* self =
94
20.7k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
20.7k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
20.7k
      return JXL_PARALLEL_RET_SUCCESS;
102
20.7k
    }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
5.82k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
5.82k
      auto* self =
94
5.82k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
5.82k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
5.82k
      return JXL_PARALLEL_RET_SUCCESS;
102
5.82k
    }
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0>::CallInitFunc(void*, unsigned long)
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
663
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
663
      auto* self =
94
663
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
663
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
663
      return JXL_PARALLEL_RET_SUCCESS;
102
663
    }
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
599
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
599
      auto* self =
94
599
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
599
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
599
      return JXL_PARALLEL_RET_SUCCESS;
102
599
    }
Unexecuted instantiation: palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2>::CallInitFunc(void*, unsigned long)
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
3
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
3
      auto* self =
94
3
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
3
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
3
      return JXL_PARALLEL_RET_SUCCESS;
102
3
    }
rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
271
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
271
      auto* self =
94
271
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
271
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
271
      return JXL_PARALLEL_RET_SUCCESS;
102
271
    }
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
47.5k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
47.5k
      auto* self =
94
47.5k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
47.5k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
47.5k
      return JXL_PARALLEL_RET_SUCCESS;
102
47.5k
    }
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Line
Count
Source
92
60.8k
    static int CallInitFunc(void* jpegxl_opaque, size_t num_threads) {
93
60.8k
      auto* self =
94
60.8k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
95
      // Returns -1 when the internal init function returns false Status to
96
      // indicate an error.
97
60.8k
      if (!self->init_func_(num_threads)) {
98
0
        self->has_error_ = true;
99
0
        return JXL_PARALLEL_RET_RUNNER_ERROR;
100
0
      }
101
60.8k
      return JXL_PARALLEL_RET_SUCCESS;
102
60.8k
    }
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_image_bundle.cc:jxl::ThreadPool::RunCallState<jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1}>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: convolve_symmetric5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0>::CallInitFunc(void*, unsigned long)
Unexecuted instantiation: enc_detect_dots.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0>::CallInitFunc(void*, unsigned long)
103
104
    // JxlParallelRunFunction interface.
105
    static void CallDataFunc(void* jpegxl_opaque, uint32_t value,
106
2.09M
                             size_t thread_id) {
107
2.09M
      auto* self =
108
2.09M
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
2.09M
      if (self->has_error_) return;
110
2.09M
      if (!self->data_func_(value, thread_id)) {
111
90
        self->has_error_ = true;
112
90
      }
113
2.09M
    }
Unexecuted instantiation: encode.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_patch_dictionary.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: compressed_dc.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7>::CallDataFunc(void*, unsigned int, unsigned long)
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
14.9k
                             size_t thread_id) {
107
14.9k
      auto* self =
108
14.9k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
14.9k
      if (self->has_error_) return;
110
14.9k
      if (!self->data_func_(value, thread_id)) {
111
13
        self->has_error_ = true;
112
13
      }
113
14.9k
    }
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
27.3k
                             size_t thread_id) {
107
27.3k
      auto* self =
108
27.3k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
27.3k
      if (self->has_error_) return;
110
24.8k
      if (!self->data_func_(value, thread_id)) {
111
77
        self->has_error_ = true;
112
77
      }
113
24.8k
    }
Unexecuted instantiation: dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::Flush()::$_0, jxl::FrameDecoder::Flush()::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
215k
                             size_t thread_id) {
107
215k
      auto* self =
108
215k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
215k
      if (self->has_error_) return;
110
215k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
215k
    }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
101k
                             size_t thread_id) {
107
101k
      auto* self =
108
101k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
101k
      if (self->has_error_) return;
110
101k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
101k
    }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
1.42M
                             size_t thread_id) {
107
1.42M
      auto* self =
108
1.42M
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
1.42M
      if (self->has_error_) return;
110
1.42M
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
1.42M
    }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
7.10k
                             size_t thread_id) {
107
7.10k
      auto* self =
108
7.10k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
7.10k
      if (self->has_error_) return;
110
7.10k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
7.10k
    }
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
20.4k
                             size_t thread_id) {
107
20.4k
      auto* self =
108
20.4k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
20.4k
      if (self->has_error_) return;
110
20.4k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
20.4k
    }
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
9.94k
                             size_t thread_id) {
107
9.94k
      auto* self =
108
9.94k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
9.94k
      if (self->has_error_) return;
110
9.94k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
9.94k
    }
Unexecuted instantiation: palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2>::CallDataFunc(void*, unsigned int, unsigned long)
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
9
                             size_t thread_id) {
107
9
      auto* self =
108
9
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
9
      if (self->has_error_) return;
110
9
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
9
    }
rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
39.8k
                             size_t thread_id) {
107
39.8k
      auto* self =
108
39.8k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
39.8k
      if (self->has_error_) return;
110
39.8k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
39.8k
    }
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
177k
                             size_t thread_id) {
107
177k
      auto* self =
108
177k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
177k
      if (self->has_error_) return;
110
177k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
177k
    }
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Line
Count
Source
106
62.9k
                             size_t thread_id) {
107
62.9k
      auto* self =
108
62.9k
          static_cast<RunCallState<InitFunc, DataFunc>*>(jpegxl_opaque);
109
62.9k
      if (self->has_error_) return;
110
62.9k
      if (!self->data_func_(value, thread_id)) {
111
0
        self->has_error_ = true;
112
0
      }
113
62.9k
    }
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_image_bundle.cc:jxl::ThreadPool::RunCallState<jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1}>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: convolve_symmetric5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
Unexecuted instantiation: enc_detect_dots.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0>::CallDataFunc(void*, unsigned int, unsigned long)
114
115
170k
    bool HasError() const { return has_error_; }
Unexecuted instantiation: encode.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0>::HasError() const
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0>::HasError() const
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1>::HasError() const
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1>::HasError() const
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0>::HasError() const
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2>::HasError() const
Unexecuted instantiation: enc_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0>::HasError() const
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1>::HasError() const
Unexecuted instantiation: enc_heuristics.cc:jxl::ThreadPool::RunCallState<jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0>::HasError() const
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::HasError() const
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1>::HasError() const
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2>::HasError() const
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1>::HasError() const
Unexecuted instantiation: enc_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0>::HasError() const
Unexecuted instantiation: enc_patch_dictionary.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>::HasError() const
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::HasError() const
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>::HasError() const
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0>::HasError() const
Unexecuted instantiation: enc_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0>::HasError() const
Unexecuted instantiation: compressed_dc.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7}>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5>::HasError() const
Unexecuted instantiation: dec_external_image.cc:jxl::ThreadPool::RunCallState<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7>::HasError() const
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0>::HasError() const
Line
Count
Source
115
12.0k
    bool HasError() const { return has_error_; }
dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2>::HasError() const
Line
Count
Source
115
11.9k
    bool HasError() const { return has_error_; }
Unexecuted instantiation: dec_frame.cc:jxl::ThreadPool::RunCallState<jxl::FrameDecoder::Flush()::$_0, jxl::FrameDecoder::Flush()::$_1>::HasError() const
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1>::HasError() const
Line
Count
Source
115
4.12k
    bool HasError() const { return has_error_; }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2>::HasError() const
Line
Count
Source
115
6.48k
    bool HasError() const { return has_error_; }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3>::HasError() const
Line
Count
Source
115
20.6k
    bool HasError() const { return has_error_; }
dec_modular.cc:jxl::ThreadPool::RunCallState<jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1>::HasError() const
Line
Count
Source
115
5.82k
    bool HasError() const { return has_error_; }
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0>::HasError() const
Unexecuted instantiation: dec_xyb.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0>::HasError() const
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0>::HasError() const
Line
Count
Source
115
663
    bool HasError() const { return has_error_; }
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1>::HasError() const
Line
Count
Source
115
599
    bool HasError() const { return has_error_; }
Unexecuted instantiation: palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2>::HasError() const
palette.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3>::HasError() const
Line
Count
Source
115
3
    bool HasError() const { return has_error_; }
rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::HasError() const
Line
Count
Source
115
271
    bool HasError() const { return has_error_; }
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1>::HasError() const
Line
Count
Source
115
47.5k
    bool HasError() const { return has_error_; }
squeeze.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0>::HasError() const
Line
Count
Source
115
60.8k
    bool HasError() const { return has_error_; }
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1>::HasError() const
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::ThreadPool::RunCallState<jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1>::HasError() const
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0>::HasError() const
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0>::HasError() const
Unexecuted instantiation: enc_cache.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1>::HasError() const
Unexecuted instantiation: enc_external_image.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::HasError() const
Unexecuted instantiation: enc_image_bundle.cc:jxl::ThreadPool::RunCallState<jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1>::HasError() const
Unexecuted instantiation: enc_rct.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>::HasError() const
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::HasError() const
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::HasError() const
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::HasError() const
Unexecuted instantiation: convolve_separable5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>::HasError() const
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>::HasError() const
Unexecuted instantiation: convolve_slow.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1}>::HasError() const
Unexecuted instantiation: convolve_symmetric5.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0>::HasError() const
Unexecuted instantiation: enc_detect_dots.cc:jxl::ThreadPool::RunCallState<jxl::Status (unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0>::HasError() const
116
117
   private:
118
    const InitFunc& init_func_;
119
    const DataFunc& data_func_;
120
    std::atomic<bool> has_error_{false};
121
  };
122
123
  // The caller supplied runner function and its opaque void*.
124
  const JxlParallelRunner runner_;
125
  void* const runner_opaque_;
126
};
127
128
template <class InitFunc, class DataFunc>
129
Status RunOnPool(ThreadPool* pool, const uint32_t begin, const uint32_t end,
130
                 const InitFunc& init_func, const DataFunc& data_func,
131
171k
                 const char* caller) {
132
171k
  if (pool == nullptr) {
133
147k
    ThreadPool default_pool(nullptr, nullptr);
134
147k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
147k
  } else {
136
23.9k
    return pool->Run(begin, end, init_func, data_func, caller);
137
23.9k
  }
138
171k
}
Unexecuted instantiation: encode.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), (anonymous namespace)::FastLosslessRunnerAdapter(void*, void*, void (*)(void*, unsigned long), unsigned long)::$_0 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_0 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::ComputeJPEGTranscodingData(jxl::jpeg::JPEGData const&, jxl::FrameHeader const&, jxl::ThreadPool*, jxl::ModularFrameEncoder*, jxl::PassesEncoderState*)::$_1 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::RunOnPool<jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_0 const&, jxl::(anonymous namespace)::TokenizeAllCoefficients(jxl::FrameHeader const&, jxl::ThreadPool*, jxl::PassesEncoderState*)::$_1 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::RunOnPool<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1 const&, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::RunOnPool<jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_1 const&, jxl::(anonymous namespace)::EncodeGroups(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::ThreadPool*, std::__1::vector<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> >, std::__1::allocator<std::__1::unique_ptr<jxl::BitWriter, std::__1::default_delete<jxl::BitWriter> > > >*, jxl::AuxOut*)::$_2 const&, char const*)
Unexecuted instantiation: enc_frame.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::EncodeFrame(JxlMemoryManagerStruct*, jxl::CompressParams const&, jxl::FrameInfo const&, jxl::CodecMetadata const*, jxl::JxlEncoderChunkedFrameAdapter&, JxlCmsInterface const&, jxl::ThreadPool*, JxlEncoderOutputProcessorWrapper*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_heuristics.cc:jxl::Status jxl::RunOnPool<jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_0 const&, jxl::ReconstructImage(jxl::FrameHeader const&, jxl::PassesSharedState const&, std::__1::vector<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> >, std::__1::allocator<std::__1::unique_ptr<jxl::ACImage, std::__1::default_delete<jxl::ACImage> > > > const&, jxl::ThreadPool*)::$_1 const&, char const*)
Unexecuted instantiation: enc_heuristics.cc:jxl::Status jxl::RunOnPool<jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_1 const&, jxl::LossyFrameHeuristics(jxl::FrameHeader const&, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::Image3<float> const*, jxl::Image3<float>*, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_1 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeEncodingData(jxl::FrameHeader const&, jxl::ImageMetadata const&, jxl::Image3<float>*, std::__1::vector<jxl::Plane<float>, std::__1::allocator<jxl::Plane<float> > > const&, jxl::RectT<unsigned long> const&, jxl::FrameDimensions const&, jxl::RectT<unsigned long> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_2 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeTree(jxl::ThreadPool*)::$_1 const&, char const*)
Unexecuted instantiation: enc_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameEncoder::ComputeTokens(jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: enc_patch_dictionary.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::FindTextLikePatches(jxl::CompressParams const&, jxl::Image3<float> const&, jxl::PassesEncoderState const*, jxl::ThreadPool*, jxl::AuxOut*, bool)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::LinearSRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::SRGBToXYB(float const*, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::SRGBToXYBAndLinear(float const*, jxl::ThreadPool*, jxl::Image3<float>*, jxl::Image3<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_xyb.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::RgbToYcbcr(jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float> const&, jxl::Plane<float>*, jxl::Plane<float>*, jxl::Plane<float>*, jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: compressed_dc.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::AdaptiveDCSmoothing(JxlMemoryManagerStruct*, float const*, jxl::Image3<float>*, jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#2} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#3} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#4} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#5} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#6} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::UndoOrientation<float>(jxl::Orientation, jxl::Plane<float> const&, jxl::Plane<float>&, jxl::ThreadPool*)::{lambda(unsigned int, unsigned long)#7} const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_2 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_3 const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_4 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_5 const&, char const*)
Unexecuted instantiation: dec_external_image.cc:jxl::Status jxl::RunOnPool<jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_6 const&, jxl::ConvertChannelsToExternal(jxl::Plane<float> const**, unsigned long, unsigned long, bool, JxlEndianness, unsigned long, jxl::ThreadPool*, void*, unsigned long, jxl::PixelCallback const&, jxl::Orientation)::$_7 const&, char const*)
dec_frame.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_0 const&, char const*)
Line
Count
Source
131
12.0k
                 const char* caller) {
132
12.0k
  if (pool == nullptr) {
133
0
    ThreadPool default_pool(nullptr, nullptr);
134
0
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
12.0k
  } else {
136
12.0k
    return pool->Run(begin, end, init_func, data_func, caller);
137
12.0k
  }
138
12.0k
}
dec_frame.cc:jxl::Status jxl::RunOnPool<jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_1 const&, jxl::FrameDecoder::ProcessSections(jxl::FrameDecoder::SectionInfo const*, unsigned long, jxl::FrameDecoder::SectionStatus*)::$_2 const&, char const*)
Line
Count
Source
131
11.9k
                 const char* caller) {
132
11.9k
  if (pool == nullptr) {
133
0
    ThreadPool default_pool(nullptr, nullptr);
134
0
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
11.9k
  } else {
136
11.9k
    return pool->Run(begin, end, init_func, data_func, caller);
137
11.9k
  }
138
11.9k
}
Unexecuted instantiation: dec_frame.cc:jxl::Status jxl::RunOnPool<jxl::FrameDecoder::Flush()::$_0, jxl::FrameDecoder::Flush()::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::FrameDecoder::Flush()::$_0 const&, jxl::FrameDecoder::Flush()::$_1 const&, char const*)
dec_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_1 const&, char const*)
Line
Count
Source
131
4.12k
                 const char* caller) {
132
4.12k
  if (pool == nullptr) {
133
4.12k
    ThreadPool default_pool(nullptr, nullptr);
134
4.12k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
4.12k
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
4.12k
}
dec_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_2 const&, char const*)
Line
Count
Source
131
6.48k
                 const char* caller) {
132
6.48k
  if (pool == nullptr) {
133
6.48k
    ThreadPool default_pool(nullptr, nullptr);
134
6.48k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
6.48k
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
6.48k
}
dec_modular.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ModularFrameDecoder::ModularImageToDecodedRect(jxl::FrameHeader const&, jxl::Image&, jxl::PassesDecoderState*, jxl::ThreadPool*, jxl::RenderPipelineInput&, jxl::RectT<unsigned long>) const::$_3 const&, char const*)
Line
Count
Source
131
20.7k
                 const char* caller) {
132
20.7k
  if (pool == nullptr) {
133
20.7k
    ThreadPool default_pool(nullptr, nullptr);
134
20.7k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
20.7k
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
20.7k
}
dec_modular.cc:jxl::Status jxl::RunOnPool<jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_0 const&, jxl::ModularFrameDecoder::FinalizeDecoding(jxl::FrameHeader const&, jxl::PassesDecoderState*, jxl::ThreadPool*, bool)::$_1 const&, char const*)
Line
Count
Source
131
5.82k
                 const char* caller) {
132
5.82k
  if (pool == nullptr) {
133
5.82k
    ThreadPool default_pool(nullptr, nullptr);
134
5.82k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
5.82k
  } else {
136
3
    return pool->Run(begin, end, init_func, data_func, caller);
137
3
  }
138
5.82k
}
Unexecuted instantiation: dec_xyb.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::OpsinToLinearInplace(jxl::Image3<float>*, jxl::ThreadPool*, jxl::OpsinParams const&)::$_0 const&, char const*)
Unexecuted instantiation: dec_xyb.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::OpsinToLinear(jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, jxl::ThreadPool*, jxl::Image3<float>*, jxl::OpsinParams const&)::$_0 const&, char const*)
palette.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_0 const&, char const*)
Line
Count
Source
131
663
                 const char* caller) {
132
663
  if (pool == nullptr) {
133
662
    ThreadPool default_pool(nullptr, nullptr);
134
662
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
662
  } else {
136
1
    return pool->Run(begin, end, init_func, data_func, caller);
137
1
  }
138
663
}
palette.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_1 const&, char const*)
Line
Count
Source
131
599
                 const char* caller) {
132
599
  if (pool == nullptr) {
133
599
    ThreadPool default_pool(nullptr, nullptr);
134
599
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
599
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
599
}
Unexecuted instantiation: palette.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_2 const&, char const*)
palette.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InvPalette(jxl::Image&, unsigned int, unsigned int, unsigned int, jxl::Predictor, jxl::weighted::Header const&, jxl::ThreadPool*)::$_3 const&, char const*)
Line
Count
Source
131
3
                 const char* caller) {
132
3
  if (pool == nullptr) {
133
1
    ThreadPool default_pool(nullptr, nullptr);
134
1
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
2
  } else {
136
2
    return pool->Run(begin, end, init_func, data_func, caller);
137
2
  }
138
3
}
rct.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::InvRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0 const&, char const*)
Line
Count
Source
131
271
                 const char* caller) {
132
271
  if (pool == nullptr) {
133
271
    ThreadPool default_pool(nullptr, nullptr);
134
271
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
271
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
271
}
squeeze.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::InvHSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_1 const&, char const*)
Line
Count
Source
131
47.5k
                 const char* caller) {
132
47.5k
  if (pool == nullptr) {
133
47.5k
    ThreadPool default_pool(nullptr, nullptr);
134
47.5k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
47.5k
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
47.5k
}
squeeze.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::InvVSqueeze(jxl::Image&, unsigned int, unsigned int, jxl::ThreadPool*)::$_0 const&, char const*)
Line
Count
Source
131
60.8k
                 const char* caller) {
132
60.8k
  if (pool == nullptr) {
133
60.8k
    ThreadPool default_pool(nullptr, nullptr);
134
60.8k
    return default_pool.Run(begin, end, init_func, data_func, caller);
135
60.8k
  } else {
136
0
    return pool->Run(begin, end, init_func, data_func, caller);
137
0
  }
138
60.8k
}
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::Status jxl::RunOnPool<jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_0 const&, jxl::N_SCALAR::(anonymous namespace)::AdaptiveQuantizationMap(float, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, float, jxl::ThreadPool*, jxl::Plane<float>*, jxl::Plane<float>*)::$_1 const&, char const*)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::Status jxl::RunOnPool<jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_0 const&, jxl::(anonymous namespace)::RoundtripImage(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::PassesEncoderState*, JxlCmsInterface const&, jxl::ThreadPool*)::$_1 const&, char const*)
Unexecuted instantiation: enc_cache.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ComputeACMetadata(jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*)::$_0 const&, char const*)
Unexecuted instantiation: enc_cache.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_0 const&, char const*)
Unexecuted instantiation: enc_cache.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::InitializePassesEncoder(jxl::FrameHeader const&, jxl::Image3<float> const&, jxl::RectT<unsigned long> const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::PassesEncoderState*, jxl::ModularFrameEncoder*, jxl::AuxOut*)::$_1 const&, char const*)
Unexecuted instantiation: enc_external_image.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::ConvertFromExternalNoSizeCheck(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned long, JxlPixelFormat, unsigned long, jxl::ThreadPool*, jxl::Plane<float>*)::$_0 const&, char const*)
Unexecuted instantiation: enc_image_bundle.cc:jxl::Status jxl::RunOnPool<jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_0 const&, jxl::ApplyColorTransform(jxl::ColorEncoding const&, float, jxl::Image3<float> const&, jxl::Plane<float> const*, jxl::RectT<unsigned long> const&, jxl::ColorEncoding const&, JxlCmsInterface const&, jxl::ThreadPool*, jxl::Image3<float>*)::$_1 const&, char const*)
Unexecuted instantiation: enc_rct.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::FwdRCT(jxl::Image&, unsigned long, unsigned long, jxl::ThreadPool*)::$_0 const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<0ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<1ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<2ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_separable5.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::(anonymous namespace)::ConvolveT<jxl::N_SCALAR::Separable5Strategy>::RunInteriorRows<3ul, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, long, long, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_slow.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::SlowSymmetric3(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric3 const&, jxl::ThreadPool*, jxl::Plane<float>*)::$_0 const&, char const*)
Unexecuted instantiation: convolve_slow.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1}>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::(anonymous namespace)::SlowSeparable<2, jxl::WeightsSeparable5>(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSeparable5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::{lambda(unsigned int, unsigned long)#1} const&, char const*)
Unexecuted instantiation: convolve_symmetric5.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::Symmetric5(jxl::Plane<float> const&, jxl::RectT<unsigned long> const&, jxl::WeightsSymmetric5 const&, jxl::ThreadPool*, jxl::Plane<float>*, jxl::RectT<unsigned long> const&)::$_0 const&, char const*)
Unexecuted instantiation: enc_detect_dots.cc:jxl::Status jxl::RunOnPool<jxl::Status (unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0>(jxl::ThreadPool*, unsigned int, unsigned int, jxl::Status ( const&)(unsigned long), jxl::N_SCALAR::SumOfSquareDifferences(jxl::Image3<float> const&, jxl::Image3<float> const&, jxl::ThreadPool*)::$_0 const&, char const*)
139
140
}  // namespace jxl
141
#if JXL_COMPILER_MSVC
142
#pragma warning(default : 4180)
143
#endif
144
145
#endif  // LIB_JXL_BASE_DATA_PARALLEL_H_