Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp
 99.15% (352/355)
100.00% (4/4)
 85.98% (282/328)
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
 93.26% (166/178)
 91.43% (32/35)
 96.04% (97/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
100.00% (21/21)
100.00% (6/6)
 88.46% (23/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
 50.00% (2/4)
 50.00% (2/4)
 50.00% (2/4)
src/libultrahdr/lib/include/ultrahdr/jpegr.h
 13.64% (3/22)
 10.00% (1/10)
 10.00% (1/10)
src/libultrahdr/lib/include/ultrahdr/jpegrutils.h
100.00% (7/7)
100.00% (2/2)
100.00% (2/2)
src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h
100.00% (21/21)
100.00% (4/4)
100.00% (24/24)
src/libultrahdr/lib/src/editorhelper.cpp
 82.23% (287/349)
100.00% (14/14)
 82.37% (285/346)
src/libultrahdr/lib/src/gainmapmath.cpp
 69.97% (839/1199)
 81.13% (86/106)
 64.59% (571/884)
src/libultrahdr/lib/src/gainmapmetadata.cpp
 75.81% (257/339)
100.00% (13/13)
 83.92% (261/311)
src/libultrahdr/lib/src/icc.cpp
 90.48% (542/599)
100.00% (17/17)
 91.04% (376/413)
src/libultrahdr/lib/src/jpegdecoderhelper.cpp
 60.28% (258/428)
 80.00% (12/15)
 81.22% (199/245)
src/libultrahdr/lib/src/jpegencoderhelper.cpp
 80.29% (167/208)
 90.00% (9/10)
 89.17% (107/120)
src/libultrahdr/lib/src/jpegr.cpp
 61.07% (1674/2741)
 73.58% (39/53)
 54.01% (774/1433)
src/libultrahdr/lib/src/jpegrutils.cpp
 10.30% (52/505)
 39.29% (11/28)
  7.41% (18/243)
src/libultrahdr/lib/src/multipictureformat.cpp
100.00% (48/48)
100.00% (2/2)
100.00% (21/21)
src/libultrahdr/lib/src/ultrahdr_api.cpp
 54.11% (902/1667)
 69.23% (36/52)
 69.19% (667/964)
src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h
  0.00% (0/68)
  0.00% (0/12)
  0.00% (0/12)
src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h
  0.00% (0/28)
  0.00% (0/13)
  0.00% (0/27)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h
  0.00% (0/5)
  0.00% (0/5)
  0.00% (0/9)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h
  0.00% (0/45)
  0.00% (0/16)
  0.00% (0/22)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h
 56.52% (13/23)
 72.73% (8/11)
 61.54% (16/26)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h
  0.00% (0/11)
  0.00% (0/6)
  0.00% (0/11)
src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h
 57.14% (16/28)
 63.64% (7/11)
 59.09% (13/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
  0.00% (0/17)
  0.00% (0/9)
  0.00% (0/14)
src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h
  0.00% (0/19)
  0.00% (0/7)
  0.00% (0/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
  4.00% (1/25)
 10.00% (1/10)
  7.14% (1/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
  8.33% (1/12)
 25.00% (1/4)
 50.00% (3/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
 92.00% (23/25)
 81.82% (9/11)
 82.35% (14/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
  0.00% (0/8)
  0.00% (0/5)
  0.00% (0/8)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h
  0.00% (0/4)
  0.00% (0/3)
  0.00% (0/5)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h
 31.25% (5/16)
 25.00% (1/4)
 25.00% (1/4)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h
  0.00% (0/12)
  0.00% (0/5)
  0.00% (0/11)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/4)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h
  0.00% (0/17)
  0.00% (0/8)
  0.00% (0/9)
src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/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
  0.00% (0/116)
  0.00% (0/8)
  0.00% (0/54)
src/libultrahdr/third_party/image_io/src/base/data_line_map.cc
  0.00% (0/52)
  0.00% (0/4)
  0.00% (0/30)
src/libultrahdr/third_party/image_io/src/base/data_scanner.cc
  0.00% (0/327)
  0.00% (0/32)
  0.00% (0/177)
src/libultrahdr/third_party/image_io/src/base/data_segment.cc
 36.84% (21/57)
 60.00% (3/5)
 28.89% (13/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
 21.43% (6/28)
 40.00% (2/5)
 25.00% (5/20)
src/libultrahdr/third_party/image_io/src/base/message_writer.cc
  0.00% (0/64)
  0.00% (0/3)
  0.00% (0/32)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc
 63.91% (108/169)
 70.59% (12/17)
 63.33% (76/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
 76.60% (72/94)
100.00% (6/6)
 77.55% (38/49)
src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc
  6.72% (9/134)
  9.09% (1/11)
 10.42% (10/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
  0.00% (0/20)
  0.00% (0/5)
  0.00% (0/6)
src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc
  0.00% (0/62)
  0.00% (0/12)
  0.00% (0/29)
src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc
  0.00% (0/135)
  0.00% (0/18)
  0.00% (0/51)
src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc
  0.00% (0/24)
  0.00% (0/8)
  0.00% (0/8)
src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc
  0.00% (0/15)
  0.00% (0/4)
  0.00% (0/8)
src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc
  0.00% (0/155)
  0.00% (0/8)
  0.00% (0/75)
src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc
  0.00% (0/139)
  0.00% (0/19)
  0.00% (0/76)
src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc
  0.00% (0/81)
  0.00% (0/6)
  0.00% (0/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
 61.11% (77/126)
 55.56% (5/9)
 53.40% (55/103)
src/libultrahdr/third_party/turbojpeg/src/jcapistd.c
 64.38% (47/73)
100.00% (3/3)
 64.41% (38/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
 41.60% (99/238)
 66.67% (4/6)
 42.75% (59/138)
src/libultrahdr/third_party/turbojpeg/src/jccolext.c
 40.85% (29/71)
 33.33% (1/3)
 53.57% (30/56)
src/libultrahdr/third_party/turbojpeg/src/jccolor.c
 19.14% (71/371)
 33.33% (3/9)
 25.77% (75/291)
src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c
 47.02% (150/319)
 60.00% (6/10)
 47.98% (83/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
 48.99% (219/447)
 61.54% (8/13)
 83.75% (2649/3163)
src/libultrahdr/third_party/turbojpeg/src/jcinit.c
 46.75% (36/77)
100.00% (1/1)
 43.94% (29/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
 76.71% (56/73)
100.00% (3/3)
 67.80% (40/59)
src/libultrahdr/third_party/turbojpeg/src/jcmarker.c
 64.63% (190/294)
 78.95% (15/19)
 59.80% (122/204)
src/libultrahdr/third_party/turbojpeg/src/jcmaster.c
 42.06% (212/504)
 77.78% (7/9)
 34.48% (140/406)
src/libultrahdr/third_party/turbojpeg/src/jcomapi.c
 97.14% (34/35)
100.00% (4/4)
 95.65% (22/23)
src/libultrahdr/third_party/turbojpeg/src/jcparam.c
 45.88% (128/279)
 58.33% (7/12)
 44.63% (79/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
 47.54% (87/183)
 66.67% (4/6)
 40.87% (47/115)
src/libultrahdr/third_party/turbojpeg/src/jcsample.c
 26.64% (69/259)
 50.00% (5/10)
 30.08% (40/133)
src/libultrahdr/third_party/turbojpeg/src/jdapimin.c
 51.63% (111/215)
 66.67% (6/9)
 41.81% (74/177)
src/libultrahdr/third_party/turbojpeg/src/jdapistd.c
 13.30% (52/391)
 33.33% (4/12)
 14.87% (51/343)
src/libultrahdr/third_party/turbojpeg/src/jdarith.c
  0.00% (0/459)
  0.00% (0/10)
  0.00% (0/403)
src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c
 16.53% (100/605)
 44.44% (4/9)
 13.09% (64/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
 48.65% (36/74)
 33.33% (1/3)
 35.14% (13/37)
src/libultrahdr/third_party/turbojpeg/src/jdcolor.c
 16.89% (77/456)
 22.22% (4/18)
 15.54% (46/296)
src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c
 29.53% (57/193)
100.00% (2/2)
 35.16% (32/91)
src/libultrahdr/third_party/turbojpeg/src/jddiffct.c
  0.00% (0/187)
  0.00% (0/9)
  0.00% (0/111)
src/libultrahdr/third_party/turbojpeg/src/jdhuff.c
 78.20% (287/367)
 88.89% (8/9)
 65.18% (423/649)
src/libultrahdr/third_party/turbojpeg/src/jdinput.c
 89.11% (180/202)
100.00% (8/8)
 79.43% (112/141)
src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c
  0.00% (0/96)
  0.00% (0/4)
  0.00% (0/99)
src/libultrahdr/third_party/turbojpeg/src/jdlossls.c
  0.00% (0/87)
  0.00% (0/12)
  0.00% (0/80)
src/libultrahdr/third_party/turbojpeg/src/jdmainct.c
 88.24% (180/204)
 87.50% (7/8)
 85.71% (120/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
 59.02% (422/715)
 66.67% (14/21)
 47.68% (525/1101)
src/libultrahdr/third_party/turbojpeg/src/jdmaster.c
 37.66% (206/547)
 88.89% (8/9)
 29.63% (160/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
  0.00% (0/339)
  0.00% (0/7)
  0.00% (0/416)
src/libultrahdr/third_party/turbojpeg/src/jdpostct.c
 22.30% (31/139)
 40.00% (2/5)
 20.00% (14/70)
src/libultrahdr/third_party/turbojpeg/src/jdsample.c
 46.15% (126/273)
 45.45% (5/11)
 49.07% (79/161)
src/libultrahdr/third_party/turbojpeg/src/jerror.c
 63.89% (46/72)
 66.67% (4/6)
 46.51% (20/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
100.00% (98/98)
100.00% (1/1)
100.00% (104/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
 35.35% (222/628)
 50.00% (8/16)
 34.70% (178/513)
src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c
 56.67% (17/30)
 75.00% (6/8)
 47.06% (8/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
 96.97% (96/99)
100.00% (2/2)
 89.47% (17/19)
src/libultrahdr/third_party/turbojpeg/src/jutils.c
 88.00% (22/25)
 80.00% (4/5)
 77.78% (7/9)
Totals
 37.38% (10032/26840)
 44.51% (567/1274)
 42.94% (9742/22687)