Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libjxl/lib/extras/enc/jxl.h
  0.00% (0/13)
  0.00% (0/5)
  0.00% (0/5)
src/libjxl/lib/extras/packed_image.h
  0.00% (0/125)
  0.00% (0/20)
  0.00% (0/20)
src/libjxl/lib/include/jxl/thread_parallel_runner_cxx.h
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/libjxl/lib/jxl/ac_strategy.h
  0.00% (0/104)
  0.00% (0/26)
  0.00% (0/26)
src/libjxl/lib/jxl/ans_common.cc
  0.00% (0/86)
  0.00% (0/2)
  0.00% (0/139)
src/libjxl/lib/jxl/ans_common.h
  0.00% (0/31)
  0.00% (0/3)
  0.00% (0/13)
src/libjxl/lib/jxl/base/bits.h
  9.89% (9/91)
 20.00% (2/10)
 13.46% (7/52)
src/libjxl/lib/jxl/base/byte_order.h
  3.16% (6/190)
  4.00% (1/25)
  4.00% (1/25)
src/libjxl/lib/jxl/base/common.h
 35.90% (14/39)
 30.00% (3/10)
 50.00% (11/22)
src/libjxl/lib/jxl/base/data_parallel.h
  0.00% (0/41)
  0.00% (0/9)
  0.00% (0/41)
src/libjxl/lib/jxl/base/matrix_ops.h
100.00% (50/50)
100.00% (3/3)
100.00% (26/26)
src/libjxl/lib/jxl/base/override.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/libjxl/lib/jxl/base/rect.h
  0.00% (0/28)
  0.00% (0/13)
  0.00% (0/37)
src/libjxl/lib/jxl/base/sanitizers.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/libjxl/lib/jxl/base/scope_guard.h
  0.00% (0/8)
  0.00% (0/4)
  0.00% (0/6)
src/libjxl/lib/jxl/base/span.h
100.00% (12/12)
100.00% (7/7)
100.00% (7/7)
src/libjxl/lib/jxl/base/status.h
 16.36% (9/55)
 26.32% (5/19)
 14.29% (9/63)
src/libjxl/lib/jxl/butteraugli/butteraugli.h
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/1)
src/libjxl/lib/jxl/chroma_from_luma.h
  0.00% (0/39)
  0.00% (0/16)
  0.00% (0/16)
src/libjxl/lib/jxl/cms/color_encoding_cms.h
 28.61% (119/416)
 33.33% (11/33)
 45.14% (65/144)
src/libjxl/lib/jxl/cms/jxl_cms_internal.h
 80.79% (795/984)
 97.30% (36/37)
 82.72% (632/764)
src/libjxl/lib/jxl/cms/opsin_params.h
 14.29% (6/42)
 20.00% (2/10)
 20.00% (2/10)
src/libjxl/lib/jxl/cms/tone_mapping.h
 90.53% (86/95)
100.00% (9/9)
 96.77% (30/31)
src/libjxl/lib/jxl/cms/transfer_functions.h
 71.15% (37/52)
 62.50% (5/8)
 54.41% (37/68)
src/libjxl/lib/jxl/codec_in_out.h
  0.00% (0/44)
  0.00% (0/10)
  0.00% (0/10)
src/libjxl/lib/jxl/coeff_order_fwd.h
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/3)
src/libjxl/lib/jxl/color_encoding_internal.cc
 66.67% (100/150)
 53.85% (7/13)
 60.63% (154/254)
src/libjxl/lib/jxl/color_encoding_internal.h
 34.94% (58/166)
 34.78% (16/46)
 44.44% (24/54)
src/libjxl/lib/jxl/dct_util.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/4)
src/libjxl/lib/jxl/dec_ans.cc
  2.99% (10/335)
 16.67% (2/12)
  7.21% (23/319)
src/libjxl/lib/jxl/dec_ans.h
  1.37% (3/219)
  5.00% (1/20)
  3.40% (5/147)
src/libjxl/lib/jxl/dec_bit_reader.h
 63.03% (104/165)
 60.87% (14/23)
 48.64% (107/220)
src/libjxl/lib/jxl/dec_context_map.cc
  0.00% (0/59)
  0.00% (0/2)
  0.00% (0/56)
src/libjxl/lib/jxl/dec_huffman.cc
  0.00% (0/209)
  0.00% (0/5)
  0.00% (0/104)
src/libjxl/lib/jxl/enc_ans_params.h
  0.00% (0/16)
  0.00% (0/1)
  0.00% (0/1)
src/libjxl/lib/jxl/enc_params.h
  0.00% (0/26)
  0.00% (0/4)
  0.00% (0/4)
src/libjxl/lib/jxl/enc_progressive_split.h
  0.00% (0/24)
  0.00% (0/3)
  0.00% (0/3)
src/libjxl/lib/jxl/field_encodings.h
 97.06% (33/34)
 92.86% (13/14)
 77.78% (28/36)
src/libjxl/lib/jxl/fields.cc
 52.08% (225/432)
 57.35% (39/68)
 42.07% (167/397)
src/libjxl/lib/jxl/fields.h
 94.67% (71/75)
 86.96% (20/23)
 59.26% (96/162)
src/libjxl/lib/jxl/frame_dimensions.h
  0.00% (0/46)
  0.00% (0/4)
  0.00% (0/4)
src/libjxl/lib/jxl/frame_header.cc
 84.80% (251/296)
 91.67% (11/12)
 83.53% (416/498)
src/libjxl/lib/jxl/frame_header.h
 25.44% (43/169)
 25.00% (6/24)
 66.18% (45/68)
src/libjxl/lib/jxl/headers.cc
 44.52% (65/146)
 53.33% (8/15)
 50.38% (132/262)
src/libjxl/lib/jxl/headers.h
 75.00% (3/4)
 50.00% (1/2)
 37.50% (3/8)
src/libjxl/lib/jxl/huffman_table.cc
  0.00% (0/109)
  0.00% (0/4)
  0.00% (0/53)
src/libjxl/lib/jxl/image.cc
  0.00% (0/25)
  0.00% (0/4)
  0.00% (0/71)
src/libjxl/lib/jxl/image.h
  0.00% (0/67)
  0.00% (0/25)
  0.00% (0/32)
src/libjxl/lib/jxl/image_bundle.h
  0.00% (0/93)
  0.00% (0/28)
  0.00% (0/28)
src/libjxl/lib/jxl/image_metadata.cc
 88.55% (263/297)
 86.67% (13/15)
 96.05% (389/405)
src/libjxl/lib/jxl/image_metadata.h
 12.09% (11/91)
 22.22% (4/18)
 18.18% (4/22)
src/libjxl/lib/jxl/image_ops.h
  0.00% (0/90)
  0.00% (0/13)
  0.00% (0/47)
src/libjxl/lib/jxl/inverse_mtf-inl.h
  0.00% (0/37)
  0.00% (0/3)
  0.00% (0/23)
src/libjxl/lib/jxl/jpeg/jpeg_data.cc
 85.04% (341/401)
 50.00% (2/4)
 81.72% (550/673)
src/libjxl/lib/jxl/jpeg/jpeg_data.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/libjxl/lib/jxl/loop_filter.cc
100.00% (75/75)
100.00% (2/2)
100.00% (190/190)
src/libjxl/lib/jxl/loop_filter.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/libjxl/lib/jxl/memory_manager_internal.cc
  0.00% (0/87)
  0.00% (0/11)
  0.00% (0/74)
src/libjxl/lib/jxl/memory_manager_internal.h
  0.00% (0/6)
  0.00% (0/4)
  0.00% (0/4)
src/libjxl/lib/jxl/modular/encoding/context_predict.h
  7.00% (31/443)
 10.34% (3/29)
 24.52% (77/314)
src/libjxl/lib/jxl/modular/encoding/dec_ma.cc
  0.00% (0/79)
  0.00% (0/3)
  0.00% (0/90)
src/libjxl/lib/jxl/modular/encoding/dec_ma.h
  0.00% (0/10)
  0.00% (0/4)
  0.00% (0/4)
src/libjxl/lib/jxl/modular/encoding/encoding.cc
  0.17% (1/601)
 10.00% (1/10)
  0.19% (1/523)
src/libjxl/lib/jxl/modular/encoding/encoding.h
 19.12% (13/68)
 50.00% (1/2)
 42.86% (30/70)
src/libjxl/lib/jxl/modular/modular_image.cc
  0.00% (0/49)
  0.00% (0/6)
  0.00% (0/34)
src/libjxl/lib/jxl/modular/modular_image.h
  0.00% (0/39)
  0.00% (0/12)
  0.00% (0/35)
src/libjxl/lib/jxl/modular/transform/palette.cc
  0.00% (0/162)
  0.00% (0/2)
  0.00% (0/129)
src/libjxl/lib/jxl/modular/transform/palette.h
  0.00% (0/75)
  0.00% (0/2)
  0.00% (0/41)
src/libjxl/lib/jxl/modular/transform/rct.cc
  0.00% (0/109)
  0.00% (0/3)
  0.00% (0/63)
src/libjxl/lib/jxl/modular/transform/squeeze.cc
  0.00% (0/465)
  0.00% (0/11)
  0.00% (0/378)
src/libjxl/lib/jxl/modular/transform/squeeze.h
  0.00% (0/13)
  0.00% (0/1)
  0.00% (0/18)
src/libjxl/lib/jxl/modular/transform/transform.cc
  8.20% (5/61)
 40.00% (2/5)
  4.44% (2/45)
src/libjxl/lib/jxl/modular/transform/transform.h
 94.03% (63/67)
 75.00% (3/4)
 99.11% (111/112)
src/libjxl/lib/jxl/pack_signed.h
100.00% (7/7)
100.00% (2/2)
100.00% (2/2)
src/libjxl/lib/jxl/quant_weights.h
  0.00% (0/118)
  0.00% (0/39)
  0.00% (0/39)
src/libjxl/lib/jxl/quantizer.cc
  8.82% (9/102)
 10.00% (1/10)
 15.66% (13/83)
src/libjxl/lib/jxl/quantizer.h
  2.33% (1/43)
  6.67% (1/15)
  5.56% (1/18)
src/libjxl/lib/jxl/simd_util-inl.h
  0.00% (0/77)
  0.00% (0/3)
  0.00% (0/16)
src/libjxl/lib/jxl/simd_util.cc
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/10)
src/libjxl/lib/jxl/splines.h
  0.00% (0/14)
  0.00% (0/8)
  0.00% (0/8)
src/libjxl/lib/jxl/test_utils.h
  0.00% (0/11)
  0.00% (0/4)
  0.00% (0/4)
src/libjxl/third_party/highway/hwy/aligned_allocator.h
  0.00% (0/8)
  0.00% (0/6)
  0.00% (0/6)
src/libjxl/third_party/highway/hwy/base.h
  0.85% (6/706)
  0.82% (1/122)
  0.80% (1/125)
src/libjxl/third_party/highway/hwy/cache_control.h
  0.00% (0/39)
  0.00% (0/5)
  0.00% (0/5)
src/libjxl/third_party/highway/hwy/highway.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/libjxl/third_party/highway/hwy/ops/generic_ops-inl.h
  0.00% (0/24)
  0.00% (0/6)
  0.00% (0/6)
src/libjxl/third_party/highway/hwy/ops/shared-inl.h
  0.00% (0/40)
  0.00% (0/10)
  0.00% (0/11)
src/libjxl/third_party/highway/hwy/ops/x86_128-inl.h
  0.00% (0/805)
  0.00% (0/152)
  0.00% (0/156)
src/libjxl/third_party/highway/hwy/ops/x86_256-inl.h
  0.00% (0/1375)
  0.00% (0/284)
  0.00% (0/284)
src/libjxl/third_party/highway/hwy/targets.cc
  0.00% (0/183)
  0.00% (0/13)
  0.00% (0/280)
src/libjxl/third_party/highway/hwy/targets.h
  0.00% (0/93)
  0.00% (0/8)
  0.00% (0/21)
src/libjxl/tools/fields_fuzzer.cc
 89.83% (53/59)
 66.67% (2/3)
 97.37% (74/76)
Totals
 23.92% (2990/12499)
 17.40% (262/1506)
 39.62% (3474/8769)