Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libultrahdr/fuzzer/ultrahdr_dec_fuzzer.cpp
100.00% (83/83)
100.00% (3/3)
 70.53% (67/95)
src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp
  1.41% (5/355)
 25.00% (1/4)
  0.30% (1/328)
src/libultrahdr/fuzzer/ultrahdr_legacy_fuzzer.cpp
  2.14% (5/234)
 25.00% (1/4)
  1.30% (1/77)
src/libultrahdr/lib/include/ultrahdr/editorhelper.h
  5.88% (1/17)
 20.00% (1/5)
 12.50% (1/8)
src/libultrahdr/lib/include/ultrahdr/gainmapmath.h
 72.47% (129/178)
 65.71% (23/35)
 64.36% (65/101)
src/libultrahdr/lib/include/ultrahdr/gainmapmetadata.h
  0.00% (0/29)
  0.00% (0/1)
  0.00% (0/1)
src/libultrahdr/lib/include/ultrahdr/icc.h
  0.00% (0/21)
  0.00% (0/6)
  0.00% (0/26)
src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h
 84.21% (16/19)
 82.35% (14/17)
 82.35% (14/17)
src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/4)
src/libultrahdr/lib/include/ultrahdr/jpegr.h
  0.00% (0/22)
  0.00% (0/10)
  0.00% (0/10)
src/libultrahdr/lib/include/ultrahdr/jpegrutils.h
 57.14% (4/7)
 50.00% (1/2)
 50.00% (1/2)
src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h
 47.62% (10/21)
 50.00% (2/4)
 83.33% (20/24)
src/libultrahdr/lib/src/editorhelper.cpp
 64.18% (224/349)
100.00% (14/14)
 67.34% (233/346)
src/libultrahdr/lib/src/gainmapmath.cpp
 35.11% (421/1199)
 40.57% (43/106)
 27.26% (241/884)
src/libultrahdr/lib/src/gainmapmetadata.cpp
 46.90% (159/339)
 46.15% (6/13)
 58.20% (181/311)
src/libultrahdr/lib/src/icc.cpp
 15.53% (93/599)
 11.76% (2/17)
 27.36% (113/413)
src/libultrahdr/lib/src/jpegdecoderhelper.cpp
 87.15% (373/428)
100.00% (15/15)
 96.33% (236/245)
src/libultrahdr/lib/src/jpegencoderhelper.cpp
  0.00% (0/208)
  0.00% (0/10)
  0.00% (0/120)
src/libultrahdr/lib/src/jpegr.cpp
 15.76% (432/2741)
 26.42% (14/53)
 15.42% (221/1433)
src/libultrahdr/lib/src/jpegrutils.cpp
 40.59% (205/505)
 35.71% (10/28)
 53.91% (131/243)
src/libultrahdr/lib/src/multipictureformat.cpp
  0.00% (0/48)
  0.00% (0/2)
  0.00% (0/21)
src/libultrahdr/lib/src/ultrahdr_api.cpp
 34.79% (580/1667)
 61.54% (32/52)
 38.49% (371/964)
src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h
 10.29% (7/68)
  8.33% (1/12)
  8.33% (1/12)
src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h
 89.29% (25/28)
 76.92% (10/13)
 81.48% (22/27)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h
 80.00% (4/5)
 80.00% (4/5)
 88.89% (8/9)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h
 66.67% (30/45)
 68.75% (11/16)
 77.27% (17/22)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h
 73.91% (17/23)
 81.82% (9/11)
 92.31% (24/26)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h
 90.91% (10/11)
 83.33% (5/6)
 90.91% (10/11)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h
 67.86% (19/28)
 72.73% (8/11)
 72.73% (16/22)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h
100.00% (1/1)
100.00% (1/1)
100.00% (2/2)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/libultrahdr/third_party/image_io/includes/image_io/base/message.h
 35.29% (6/17)
 44.44% (4/9)
 64.29% (9/14)
src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h
 21.05% (4/19)
 14.29% (1/7)
 30.00% (3/10)
src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h
 25.00% (2/8)
 50.00% (2/4)
 50.00% (2/4)
src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h
 20.00% (5/25)
 30.00% (3/10)
 21.43% (3/14)
src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/libultrahdr/third_party/image_io/includes/image_io/base/types.h
 50.00% (6/12)
 50.00% (2/4)
 66.67% (4/6)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h
 18.64% (11/59)
 23.81% (5/21)
 23.81% (5/21)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h
100.00% (3/3)
100.00% (3/3)
100.00% (6/6)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h
 92.31% (12/13)
 83.33% (5/6)
 91.67% (11/12)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h
 96.00% (24/25)
 90.91% (10/11)
 88.24% (15/17)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_info.h
 18.75% (3/16)
 27.27% (3/11)
 42.86% (6/14)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h
 45.45% (5/11)
 42.86% (3/7)
 50.00% (4/8)
src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h
100.00% (4/4)
100.00% (2/2)
100.00% (3/3)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h
 87.50% (7/8)
 80.00% (4/5)
 87.50% (7/8)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h
 75.00% (3/4)
 66.67% (2/3)
 80.00% (4/5)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h
 81.25% (13/16)
 75.00% (3/4)
 75.00% (3/4)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h
 66.67% (8/12)
 60.00% (3/5)
 81.82% (9/11)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h
100.00% (4/4)
100.00% (4/4)
100.00% (4/4)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h
 94.12% (16/17)
 87.50% (7/8)
 88.89% (8/9)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h
  0.00% (0/16)
  0.00% (0/9)
  0.00% (0/13)
src/libultrahdr/third_party/image_io/src/base/data_context.cc
 77.59% (90/116)
 75.00% (6/8)
 87.04% (47/54)
src/libultrahdr/third_party/image_io/src/base/data_line_map.cc
 76.92% (40/52)
 75.00% (3/4)
 73.33% (22/30)
src/libultrahdr/third_party/image_io/src/base/data_scanner.cc
 82.87% (271/327)
 75.00% (24/32)
 78.53% (139/177)
src/libultrahdr/third_party/image_io/src/base/data_segment.cc
 36.84% (21/57)
 60.00% (3/5)
 31.11% (14/45)
src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc
 36.00% (9/25)
 66.67% (2/3)
 26.32% (5/19)
src/libultrahdr/third_party/image_io/src/base/message_handler.cc
 75.00% (21/28)
 80.00% (4/5)
 75.00% (15/20)
src/libultrahdr/third_party/image_io/src/base/message_writer.cc
 37.50% (24/64)
 66.67% (2/3)
 43.75% (14/32)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc
 71.01% (120/169)
 82.35% (14/17)
 80.00% (96/120)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc
  8.06% (5/62)
 25.00% (1/4)
 24.07% (13/54)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc
 89.36% (84/94)
100.00% (6/6)
 91.84% (45/49)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc
 20.90% (28/134)
 36.36% (4/11)
 29.17% (28/96)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc
 15.62% (5/32)
 25.00% (1/4)
  7.69% (1/13)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc
  0.00% (0/24)
  0.00% (0/1)
  0.00% (0/14)
src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc
100.00% (20/20)
100.00% (5/5)
100.00% (6/6)
src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc
 95.16% (59/62)
 75.00% (9/12)
 79.31% (23/29)
src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc
100.00% (135/135)
100.00% (18/18)
100.00% (51/51)
src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc
 50.00% (12/24)
 50.00% (4/8)
 50.00% (4/8)
src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc
 93.33% (14/15)
 75.00% (3/4)
 75.00% (6/8)
src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc
 81.94% (127/155)
100.00% (8/8)
 89.33% (67/75)
src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc
 79.86% (111/139)
 89.47% (17/19)
 80.26% (61/76)
src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc
 60.49% (49/81)
 83.33% (5/6)
 51.35% (38/74)
src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc
  0.00% (0/102)
  0.00% (0/13)
  0.00% (0/60)
src/libultrahdr/third_party/turbojpeg/src/jcapimin.c
  0.00% (0/126)
  0.00% (0/9)
  0.00% (0/103)
src/libultrahdr/third_party/turbojpeg/src/jcapistd.c
  0.00% (0/73)
  0.00% (0/3)
  0.00% (0/59)
src/libultrahdr/third_party/turbojpeg/src/jcarith.c
  0.00% (0/547)
  0.00% (0/11)
  0.00% (0/358)
src/libultrahdr/third_party/turbojpeg/src/jccoefct.c
  0.00% (0/238)
  0.00% (0/6)
  0.00% (0/138)
src/libultrahdr/third_party/turbojpeg/src/jccolext.c
  0.00% (0/71)
  0.00% (0/3)
  0.00% (0/56)
src/libultrahdr/third_party/turbojpeg/src/jccolor.c
  0.00% (0/371)
  0.00% (0/9)
  0.00% (0/291)
src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c
  0.00% (0/319)
  0.00% (0/10)
  0.00% (0/173)
src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c
  0.00% (0/194)
  0.00% (0/6)
  0.00% (0/101)
src/libultrahdr/third_party/turbojpeg/src/jchuff.c
  0.00% (0/447)
  0.00% (0/13)
  0.00% (0/3163)
src/libultrahdr/third_party/turbojpeg/src/jcinit.c
  0.00% (0/77)
  0.00% (0/1)
  0.00% (0/66)
src/libultrahdr/third_party/turbojpeg/src/jclhuff.c
  0.00% (0/246)
  0.00% (0/10)
  0.00% (0/163)
src/libultrahdr/third_party/turbojpeg/src/jclossls.c
  0.00% (0/93)
  0.00% (0/13)
  0.00% (0/108)
src/libultrahdr/third_party/turbojpeg/src/jcmainct.c
  0.00% (0/73)
  0.00% (0/3)
  0.00% (0/59)
src/libultrahdr/third_party/turbojpeg/src/jcmarker.c
  0.00% (0/294)
  0.00% (0/19)
  0.00% (0/204)
src/libultrahdr/third_party/turbojpeg/src/jcmaster.c
  0.00% (0/504)
  0.00% (0/9)
  0.00% (0/406)
src/libultrahdr/third_party/turbojpeg/src/jcomapi.c
 91.43% (32/35)
100.00% (4/4)
 86.96% (20/23)
src/libultrahdr/third_party/turbojpeg/src/jcparam.c
  0.00% (0/279)
  0.00% (0/12)
  0.00% (0/177)
src/libultrahdr/third_party/turbojpeg/src/jcphuff.c
  0.00% (0/386)
  0.00% (0/18)
  0.00% (0/230)
src/libultrahdr/third_party/turbojpeg/src/jcprepct.c
  0.00% (0/183)
  0.00% (0/6)
  0.00% (0/115)
src/libultrahdr/third_party/turbojpeg/src/jcsample.c
  0.00% (0/259)
  0.00% (0/10)
  0.00% (0/133)
src/libultrahdr/third_party/turbojpeg/src/jdapimin.c
 80.93% (174/215)
 66.67% (6/9)
 69.49% (123/177)
src/libultrahdr/third_party/turbojpeg/src/jdapistd.c
 19.18% (75/391)
 33.33% (4/12)
 23.62% (81/343)
src/libultrahdr/third_party/turbojpeg/src/jdarith.c
 99.35% (456/459)
100.00% (10/10)
 99.26% (400/403)
src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c
 95.37% (577/605)
 88.89% (8/9)
 91.82% (449/489)
src/libultrahdr/third_party/turbojpeg/src/jdcoefct.h
100.00% (13/13)
100.00% (1/1)
100.00% (7/7)
src/libultrahdr/third_party/turbojpeg/src/jdcol565.c
  0.00% (0/305)
  0.00% (0/6)
  0.00% (0/131)
src/libultrahdr/third_party/turbojpeg/src/jdcolext.c
 78.38% (58/74)
 66.67% (2/3)
 67.57% (25/37)
src/libultrahdr/third_party/turbojpeg/src/jdcolor.c
 26.32% (120/456)
 27.78% (5/18)
 29.39% (87/296)
src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c
 30.05% (58/193)
100.00% (2/2)
 36.26% (33/91)
src/libultrahdr/third_party/turbojpeg/src/jddiffct.c
 92.51% (173/187)
 88.89% (8/9)
 87.39% (97/111)
src/libultrahdr/third_party/turbojpeg/src/jdhuff.c
 88.56% (325/367)
100.00% (9/9)
 75.81% (492/649)
src/libultrahdr/third_party/turbojpeg/src/jdinput.c
 98.02% (198/202)
100.00% (8/8)
 96.45% (136/141)
src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c
 98.96% (95/96)
100.00% (4/4)
 94.95% (94/99)
src/libultrahdr/third_party/turbojpeg/src/jdlossls.c
 97.70% (85/87)
100.00% (12/12)
 98.75% (79/80)
src/libultrahdr/third_party/turbojpeg/src/jdmainct.c
 90.69% (185/204)
 87.50% (7/8)
 91.43% (128/140)
src/libultrahdr/third_party/turbojpeg/src/jdmainct.h
100.00% (20/20)
100.00% (1/1)
100.00% (11/11)
src/libultrahdr/third_party/turbojpeg/src/jdmarker.c
 92.87% (664/715)
 95.24% (20/21)
 83.65% (921/1101)
src/libultrahdr/third_party/turbojpeg/src/jdmaster.c
 55.94% (306/547)
 88.89% (8/9)
 47.41% (256/540)
src/libultrahdr/third_party/turbojpeg/src/jdmerge.c
  0.00% (0/219)
  0.00% (0/12)
  0.00% (0/112)
src/libultrahdr/third_party/turbojpeg/src/jdmrg565.c
  0.00% (0/257)
  0.00% (0/4)
  0.00% (0/96)
src/libultrahdr/third_party/turbojpeg/src/jdmrgext.c
  0.00% (0/135)
  0.00% (0/2)
  0.00% (0/69)
src/libultrahdr/third_party/turbojpeg/src/jdphuff.c
 97.05% (329/339)
100.00% (7/7)
 93.03% (387/416)
src/libultrahdr/third_party/turbojpeg/src/jdpostct.c
 24.46% (34/139)
 40.00% (2/5)
 28.57% (20/70)
src/libultrahdr/third_party/turbojpeg/src/jdsample.c
 96.34% (263/273)
 90.91% (10/11)
 95.65% (154/161)
src/libultrahdr/third_party/turbojpeg/src/jerror.c
 72.22% (52/72)
 66.67% (4/6)
 62.79% (27/43)
src/libultrahdr/third_party/turbojpeg/src/jfdctflt.c
  0.00% (0/75)
  0.00% (0/1)
  0.00% (0/38)
src/libultrahdr/third_party/turbojpeg/src/jfdctfst.c
  0.00% (0/76)
  0.00% (0/1)
  0.00% (0/64)
src/libultrahdr/third_party/turbojpeg/src/jfdctint.c
  0.00% (0/98)
  0.00% (0/1)
  0.00% (0/104)
src/libultrahdr/third_party/turbojpeg/src/jidctflt.c
  0.00% (0/110)
  0.00% (0/1)
  0.00% (0/82)
src/libultrahdr/third_party/turbojpeg/src/jidctfst.c
  0.00% (0/133)
  0.00% (0/1)
  0.00% (0/162)
src/libultrahdr/third_party/turbojpeg/src/jidctint.c
  9.41% (163/1732)
  7.69% (1/13)
 10.59% (182/1718)
src/libultrahdr/third_party/turbojpeg/src/jidctred.c
  0.00% (0/178)
  0.00% (0/3)
  0.00% (0/237)
src/libultrahdr/third_party/turbojpeg/src/jinclude.h
 27.50% (11/40)
 50.00% (1/2)
 45.00% (9/20)
src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c
 68.79% (432/628)
 81.25% (13/16)
 61.79% (317/513)
src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c
 76.67% (23/30)
 87.50% (7/8)
 64.71% (11/17)
src/libultrahdr/third_party/turbojpeg/src/jquant1.c
  0.00% (0/400)
  0.00% (0/17)
  0.00% (0/233)
src/libultrahdr/third_party/turbojpeg/src/jquant2.c
  0.00% (0/648)
  0.00% (0/18)
  0.00% (0/597)
src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c
 95.96% (95/99)
100.00% (2/2)
 89.47% (17/19)
src/libultrahdr/third_party/turbojpeg/src/jutils.c
100.00% (25/25)
100.00% (5/5)
100.00% (9/9)
Totals
 34.19% (9285/27157)
 48.01% (615/1281)
 32.28% (7378/22859)