Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libjxl/lib/jxl/ac_context.h
  0.00% (0/49)
  0.00% (0/6)
  0.00% (0/6)
src/libjxl/lib/jxl/ac_strategy.h
  0.00% (0/101)
  0.00% (0/25)
  0.00% (0/25)
src/libjxl/lib/jxl/ans_common.cc
  0.00% (0/86)
  0.00% (0/2)
  0.00% (0/132)
src/libjxl/lib/jxl/ans_common.h
  0.00% (0/30)
  0.00% (0/3)
  0.00% (0/13)
src/libjxl/lib/jxl/aux_out.cc
  0.00% (0/52)
  0.00% (0/2)
  0.00% (0/28)
src/libjxl/lib/jxl/aux_out.h
  0.00% (0/102)
  0.00% (0/8)
  0.00% (0/31)
src/libjxl/lib/jxl/base/bits.h
 10.00% (9/90)
 20.00% (2/10)
 14.29% (7/49)
src/libjxl/lib/jxl/base/byte_order.h
  3.45% (6/174)
  4.55% (1/22)
  4.55% (1/22)
src/libjxl/lib/jxl/base/cache_aligned.cc
 85.96% (49/57)
 75.00% (3/4)
 58.82% (30/51)
src/libjxl/lib/jxl/base/cache_aligned.h
 68.75% (11/16)
 75.00% (3/4)
 75.00% (3/4)
src/libjxl/lib/jxl/base/data_parallel.cc
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/7)
src/libjxl/lib/jxl/base/data_parallel.h
  0.00% (0/31)
  0.00% (0/9)
  0.00% (0/29)
src/libjxl/lib/jxl/base/override.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/libjxl/lib/jxl/base/padded_bytes.cc
 46.88% (15/32)
 50.00% (1/2)
 23.91% (11/46)
src/libjxl/lib/jxl/base/padded_bytes.h
 49.04% (51/104)
 50.00% (15/30)
 63.33% (38/60)
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
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/libjxl/lib/jxl/base/status.h
 31.03% (9/29)
 55.56% (5/9)
 32.14% (9/28)
src/libjxl/lib/jxl/codec_in_out.h
  0.00% (0/104)
  0.00% (0/14)
  0.00% (0/14)
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
 50.43% (293/581)
 60.00% (21/35)
 42.98% (291/677)
src/libjxl/lib/jxl/color_encoding_internal.h
 34.21% (65/190)
 48.84% (21/43)
 52.78% (38/72)
src/libjxl/lib/jxl/color_management.cc
 98.59% (350/355)
100.00% (18/18)
 87.37% (256/293)
src/libjxl/lib/jxl/common.h
 21.65% (21/97)
 35.71% (5/14)
 26.92% (7/26)
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
  3.29% (10/304)
 20.00% (2/10)
  7.88% (23/292)
src/libjxl/lib/jxl/dec_ans.h
  1.38% (3/217)
  6.25% (1/16)
  3.47% (5/144)
src/libjxl/lib/jxl/dec_bit_reader.h
 63.25% (105/166)
 60.87% (14/23)
 51.94% (107/206)
src/libjxl/lib/jxl/dec_context_map.cc
  0.00% (0/73)
  0.00% (0/4)
  0.00% (0/60)
src/libjxl/lib/jxl/dec_huffman.cc
  0.00% (0/207)
  0.00% (0/5)
  0.00% (0/105)
src/libjxl/lib/jxl/enc_bit_writer.cc
  0.00% (0/112)
  0.00% (0/9)
  0.00% (0/263)
src/libjxl/lib/jxl/enc_bit_writer.h
  0.00% (0/24)
  0.00% (0/7)
  0.00% (0/29)
src/libjxl/lib/jxl/entropy_coder.h
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/1)
src/libjxl/lib/jxl/fast_math-inl.h
  0.00% (0/114)
  0.00% (0/15)
  0.00% (0/15)
src/libjxl/lib/jxl/field_encodings.h
 97.06% (33/34)
 92.86% (13/14)
 80.00% (28/35)
src/libjxl/lib/jxl/fields.cc
 45.75% (264/577)
 56.82% (50/88)
 36.65% (236/644)
src/libjxl/lib/jxl/fields.h
 47.73% (21/44)
 57.14% (8/14)
 55.56% (20/36)
src/libjxl/lib/jxl/frame_header.cc
 63.84% (256/401)
 68.75% (11/16)
 66.99% (414/618)
src/libjxl/lib/jxl/frame_header.h
 25.15% (43/171)
 26.09% (6/23)
 69.01% (49/71)
src/libjxl/lib/jxl/headers.cc
 43.62% (65/149)
 50.00% (8/16)
 51.16% (132/258)
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/140)
  0.00% (0/11)
  0.00% (0/164)
src/libjxl/lib/jxl/image.h
  0.00% (0/95)
  0.00% (0/39)
  0.00% (0/100)
src/libjxl/lib/jxl/image_bundle.h
  0.00% (0/87)
  0.00% (0/27)
  0.00% (0/27)
src/libjxl/lib/jxl/image_metadata.cc
 74.64% (259/347)
 65.00% (13/20)
 84.99% (385/453)
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/103)
  0.00% (0/15)
  0.00% (0/117)
src/libjxl/lib/jxl/jpeg/jpeg_data.cc
 87.40% (326/373)
 75.00% (3/4)
 83.15% (528/635)
src/libjxl/lib/jxl/jpeg/jpeg_data.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/libjxl/lib/jxl/linalg.h
 55.56% (45/81)
 33.33% (2/6)
 84.62% (22/26)
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/modular/encoding/context_predict.h
  7.33% (31/423)
 11.54% (3/26)
 25.50% (77/302)
src/libjxl/lib/jxl/modular/encoding/dec_ma.cc
  0.00% (0/78)
  0.00% (0/3)
  0.00% (0/81)
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.19% (1/538)
 11.11% (1/9)
  0.17% (1/584)
src/libjxl/lib/jxl/modular/encoding/encoding.h
 19.70% (13/66)
 50.00% (1/2)
 42.86% (30/70)
src/libjxl/lib/jxl/modular/modular_image.cc
  0.00% (0/53)
  0.00% (0/6)
  0.00% (0/36)
src/libjxl/lib/jxl/modular/modular_image.h
  0.00% (0/30)
  0.00% (0/8)
  0.00% (0/13)
src/libjxl/lib/jxl/modular/transform/palette.h
  0.00% (0/218)
  0.00% (0/4)
  0.00% (0/140)
src/libjxl/lib/jxl/modular/transform/rct.cc
  0.00% (0/109)
  0.00% (0/3)
  0.00% (0/62)
src/libjxl/lib/jxl/modular/transform/squeeze.cc
  0.00% (0/453)
  0.00% (0/11)
  0.00% (0/386)
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)
  2.67% (2/75)
src/libjxl/lib/jxl/modular/transform/transform.h
 93.85% (61/65)
 75.00% (3/4)
 99.11% (111/112)
src/libjxl/lib/jxl/opsin_params.h
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
src/libjxl/lib/jxl/quant_weights.h
  0.00% (0/122)
  0.00% (0/40)
  0.00% (0/40)
src/libjxl/lib/jxl/quantizer.cc
  8.82% (9/102)
 10.00% (1/10)
 16.05% (13/81)
src/libjxl/lib/jxl/quantizer.h
  2.33% (1/43)
  6.67% (1/15)
  5.56% (1/18)
src/libjxl/lib/jxl/rational_polynomial-inl.h
  0.00% (0/40)
  0.00% (0/2)
  0.00% (0/2)
src/libjxl/lib/jxl/sanitizers.h
  0.00% (0/5)
  0.00% (0/5)
  0.00% (0/5)
src/libjxl/lib/jxl/simd_util-inl.h
  0.00% (0/97)
  0.00% (0/5)
  0.00% (0/24)
src/libjxl/lib/jxl/transfer_functions-inl.h
 45.00% (27/60)
 44.44% (4/9)
 54.90% (28/51)
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
  5.56% (13/234)
 10.00% (4/40)
 10.00% (4/40)
src/libjxl/third_party/highway/hwy/cache_control.h
  0.00% (0/26)
  0.00% (0/5)
  0.00% (0/5)
src/libjxl/third_party/highway/hwy/highway.h
100.00% (5/5)
100.00% (1/1)
100.00% (1/1)
src/libjxl/third_party/highway/hwy/ops/emu128-inl.h
  0.00% (0/426)
  0.00% (0/66)
  0.00% (0/137)
src/libjxl/third_party/highway/hwy/ops/generic_ops-inl.h
  0.00% (0/27)
  0.00% (0/9)
  0.00% (0/9)
src/libjxl/third_party/highway/hwy/ops/shared-inl.h
  0.00% (0/14)
  0.00% (0/3)
  0.00% (0/3)
src/libjxl/third_party/highway/hwy/ops/x86_128-inl.h
  0.00% (0/850)
  0.00% (0/176)
  0.00% (0/176)
src/libjxl/third_party/highway/hwy/ops/x86_256-inl.h
  0.00% (0/1988)
  0.00% (0/435)
  0.00% (0/435)
src/libjxl/third_party/highway/hwy/ops/x86_512-inl.h
  0.00% (0/1577)
  0.00% (0/397)
  0.00% (0/397)
src/libjxl/third_party/highway/hwy/targets.cc
 70.86% (107/151)
 70.00% (7/10)
 58.33% (98/168)
src/libjxl/third_party/highway/hwy/targets.h
 12.16% (9/74)
 50.00% (4/8)
 80.95% (17/21)
src/libjxl/tools/fields_fuzzer.cc
 94.64% (53/56)
100.00% (2/2)
 98.67% (74/75)
Totals
 18.98% (2745/14466)
 13.51% (273/2021)
 33.73% (3300/9785)