Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libheif/fuzzing/box_fuzzer.cc
100.00% (16/16)
100.00% (1/1)
100.00% (7/7)
src/libheif/fuzzing/color_conversion_fuzzer.cc
 94.09% (207/220)
100.00% (5/5)
 95.24% (140/147)
src/libheif/fuzzing/encoder_fuzzer.cc
 18.11% (23/127)
 20.00% (2/10)
 21.43% (12/56)
src/libheif/fuzzing/file_fuzzer.cc
 84.11% (90/107)
100.00% (3/3)
 85.19% (46/54)
src/libheif/libheif/api/libheif/api_structs.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libheif/libheif/api/libheif/heif_aux_images.cc
  1.60% (3/188)
  5.88% (1/17)
  1.14% (1/88)
src/libheif/libheif/api/libheif/heif_brands.cc
 53.97% (163/302)
 53.33% (8/15)
 57.18% (195/341)
src/libheif/libheif/api/libheif/heif_color.cc
 10.67% (32/300)
 12.90% (4/31)
  5.26% (8/152)
src/libheif/libheif/api/libheif/heif_context.cc
 34.23% (51/149)
 43.75% (7/16)
 43.48% (30/69)
src/libheif/libheif/api/libheif/heif_cxx.h
  0.00% (0/576)
  0.00% (0/107)
  0.00% (0/107)
src/libheif/libheif/api/libheif/heif_decoding.cc
 29.17% (42/144)
 27.27% (3/11)
 26.09% (12/46)
src/libheif/libheif/api/libheif/heif_encoding.cc
  6.49% (31/478)
  8.89% (4/45)
  4.73% (13/275)
src/libheif/libheif/api/libheif/heif_image.cc
  3.90% (9/231)
 10.34% (3/29)
  2.21% (3/136)
src/libheif/libheif/api/libheif/heif_image_handle.cc
 20.51% (16/78)
 28.57% (4/14)
 30.00% (12/40)
src/libheif/libheif/api/libheif/heif_metadata.cc
  8.00% (10/125)
 16.67% (2/12)
  2.94% (2/68)
src/libheif/libheif/api/libheif/heif_security.cc
 43.48% (10/23)
 60.00% (3/5)
 38.46% (5/13)
src/libheif/libheif/api/libheif/heif_tai_timestamps.cc
 11.11% (17/153)
 21.43% (3/14)
  6.98% (6/86)
src/libheif/libheif/api/libheif/heif_uncompressed.cc
  0.00% (0/51)
  0.00% (0/4)
  0.00% (0/20)
src/libheif/libheif/bitstream.cc
 44.70% (270/604)
 44.62% (29/65)
 46.10% (136/295)
src/libheif/libheif/bitstream.h
 35.26% (55/156)
 40.00% (14/35)
 33.77% (26/77)
src/libheif/libheif/box.cc
 56.72% (1814/3198)
 52.34% (112/214)
 56.24% (820/1458)
src/libheif/libheif/box.h
 52.86% (194/367)
 49.33% (110/223)
 49.16% (117/238)
src/libheif/libheif/brands.cc
  0.00% (0/98)
  0.00% (0/3)
  0.00% (0/84)
src/libheif/libheif/codecs/avc_boxes.cc
 55.00% (110/200)
 60.00% (3/5)
 51.35% (38/74)
src/libheif/libheif/codecs/avc_boxes.h
 20.00% (4/20)
 25.00% (2/8)
 25.00% (2/8)
src/libheif/libheif/codecs/avc_dec.cc
  0.00% (0/21)
  0.00% (0/4)
  0.00% (0/7)
src/libheif/libheif/codecs/avc_dec.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/3)
src/libheif/libheif/codecs/avif_boxes.cc
 23.77% (87/366)
 46.15% (6/13)
 13.13% (26/198)
src/libheif/libheif/codecs/avif_boxes.h
 33.33% (12/36)
 44.44% (4/9)
 14.81% (4/27)
src/libheif/libheif/codecs/avif_dec.cc
  0.00% (0/33)
  0.00% (0/4)
  0.00% (0/16)
src/libheif/libheif/codecs/avif_dec.h
100.00% (2/2)
100.00% (2/2)
100.00% (3/3)
src/libheif/libheif/codecs/avif_enc.cc
  0.00% (0/42)
  0.00% (0/2)
  0.00% (0/14)
src/libheif/libheif/codecs/decoder.cc
  5.08% (10/197)
 25.00% (2/8)
  4.60% (4/87)
src/libheif/libheif/codecs/decoder.h
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/libheif/libheif/codecs/encoder.cc
  0.00% (0/75)
  0.00% (0/5)
  0.00% (0/45)
src/libheif/libheif/codecs/encoder.h
 25.00% (1/4)
 25.00% (1/4)
 25.00% (1/4)
src/libheif/libheif/codecs/hevc_boxes.cc
 34.26% (148/432)
 26.67% (4/15)
 35.53% (70/197)
src/libheif/libheif/codecs/hevc_boxes.h
 58.33% (7/12)
 37.50% (3/8)
 37.50% (3/8)
src/libheif/libheif/codecs/hevc_dec.cc
  0.00% (0/24)
  0.00% (0/4)
  0.00% (0/10)
src/libheif/libheif/codecs/hevc_dec.h
100.00% (2/2)
100.00% (2/2)
100.00% (3/3)
src/libheif/libheif/codecs/hevc_enc.cc
  0.00% (0/67)
  0.00% (0/2)
  0.00% (0/32)
src/libheif/libheif/codecs/jpeg2000_boxes.cc
 32.27% (121/375)
 43.48% (10/23)
 29.79% (56/188)
src/libheif/libheif/codecs/jpeg2000_boxes.h
 14.13% (13/92)
 20.00% (7/35)
 17.50% (7/40)
src/libheif/libheif/codecs/jpeg2000_dec.cc
  0.00% (0/32)
  0.00% (0/4)
  0.00% (0/16)
src/libheif/libheif/codecs/jpeg2000_dec.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/3)
src/libheif/libheif/codecs/jpeg2000_enc.cc
  0.00% (0/48)
  0.00% (0/3)
  0.00% (0/17)
src/libheif/libheif/codecs/jpeg_boxes.cc
 50.00% (16/32)
 50.00% (2/4)
 45.00% (9/20)
src/libheif/libheif/codecs/jpeg_boxes.h
 75.00% (6/8)
 50.00% (2/4)
 50.00% (2/4)
src/libheif/libheif/codecs/jpeg_dec.cc
  0.00% (0/95)
  0.00% (0/5)
  0.00% (0/81)
src/libheif/libheif/codecs/jpeg_dec.h
100.00% (2/2)
100.00% (2/2)
100.00% (3/3)
src/libheif/libheif/codecs/jpeg_enc.cc
  0.00% (0/48)
  0.00% (0/3)
  0.00% (0/13)
src/libheif/libheif/codecs/uncompressed/decoder_abstract.cc
  0.00% (0/178)
  0.00% (0/10)
  0.00% (0/98)
src/libheif/libheif/codecs/uncompressed/decoder_abstract.h
  0.00% (0/56)
  0.00% (0/11)
  0.00% (0/28)
src/libheif/libheif/codecs/uncompressed/decoder_component_interleave.cc
  0.00% (0/44)
  0.00% (0/1)
  0.00% (0/20)
src/libheif/libheif/codecs/uncompressed/decoder_component_interleave.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libheif/libheif/codecs/uncompressed/decoder_mixed_interleave.cc
  0.00% (0/72)
  0.00% (0/2)
  0.00% (0/39)
src/libheif/libheif/codecs/uncompressed/decoder_mixed_interleave.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libheif/libheif/codecs/uncompressed/decoder_pixel_interleave.cc
  0.00% (0/66)
  0.00% (0/2)
  0.00% (0/31)
src/libheif/libheif/codecs/uncompressed/decoder_pixel_interleave.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libheif/libheif/codecs/uncompressed/decoder_row_interleave.cc
  0.00% (0/59)
  0.00% (0/2)
  0.00% (0/26)
src/libheif/libheif/codecs/uncompressed/decoder_row_interleave.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libheif/libheif/codecs/uncompressed/decoder_tile_component_interleave.cc
  0.00% (0/59)
  0.00% (0/1)
  0.00% (0/28)
src/libheif/libheif/codecs/uncompressed/decoder_tile_component_interleave.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libheif/libheif/codecs/uncompressed/unc_boxes.cc
 59.24% (295/498)
 66.67% (16/24)
 50.78% (130/256)
src/libheif/libheif/codecs/uncompressed/unc_boxes.h
 26.42% (28/106)
 19.61% (10/51)
 18.87% (10/53)
src/libheif/libheif/codecs/uncompressed/unc_codec.cc
  0.00% (0/781)
  0.00% (0/13)
  0.00% (0/425)
src/libheif/libheif/codecs/uncompressed/unc_dec.cc
  0.00% (0/126)
  0.00% (0/6)
  0.00% (0/74)
src/libheif/libheif/codecs/uncompressed/unc_dec.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/5)
src/libheif/libheif/codecs/uncompressed/unc_enc.cc
  0.00% (0/28)
  0.00% (0/2)
  0.00% (0/12)
src/libheif/libheif/codecs/vvc_boxes.cc
 37.40% (138/369)
 33.33% (3/9)
 35.79% (68/190)
src/libheif/libheif/codecs/vvc_boxes.h
 66.67% (6/9)
 40.00% (2/5)
 40.00% (2/5)
src/libheif/libheif/codecs/vvc_dec.cc
  0.00% (0/30)
  0.00% (0/4)
  0.00% (0/13)
src/libheif/libheif/codecs/vvc_dec.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/3)
src/libheif/libheif/codecs/vvc_enc.cc
  0.00% (0/58)
  0.00% (0/2)
  0.00% (0/23)
src/libheif/libheif/color-conversion/alpha.cc
 29.28% (53/181)
 75.00% (3/4)
 42.39% (39/92)
src/libheif/libheif/color-conversion/chroma_sampling.cc
 78.39% (457/583)
100.00% (8/8)
 76.85% (259/337)
src/libheif/libheif/color-conversion/colorconversion.cc
 67.11% (251/374)
 58.33% (7/12)
 70.93% (122/172)
src/libheif/libheif/color-conversion/colorconversion.h
 80.00% (4/5)
 80.00% (4/5)
 85.71% (6/7)
src/libheif/libheif/color-conversion/hdr_sdr.cc
 46.38% (64/138)
 75.00% (3/4)
 52.00% (39/75)
src/libheif/libheif/color-conversion/monochrome.cc
 81.18% (138/170)
100.00% (4/4)
 81.25% (65/80)
src/libheif/libheif/color-conversion/rgb2rgb.cc
 67.89% (315/464)
 83.33% (10/12)
 70.07% (192/274)
src/libheif/libheif/color-conversion/rgb2yuv.cc
 61.22% (360/588)
 77.78% (7/9)
 70.32% (244/347)
src/libheif/libheif/color-conversion/rgb2yuv_sharp.cc
 50.00% (4/8)
 50.00% (1/2)
 50.00% (1/2)
src/libheif/libheif/color-conversion/yuv2rgb.cc
 80.46% (350/435)
100.00% (8/8)
 84.98% (215/253)
src/libheif/libheif/common_utils.cc
 22.41% (26/116)
 37.50% (3/8)
 12.86% (9/70)
src/libheif/libheif/common_utils.h
100.00% (23/23)
100.00% (4/4)
 95.45% (21/22)
src/libheif/libheif/compression_brotli.cc
  0.00% (0/75)
  0.00% (0/2)
  0.00% (0/26)
src/libheif/libheif/compression_zlib.cc
  0.00% (0/79)
  0.00% (0/6)
  0.00% (0/44)
src/libheif/libheif/context.cc
 41.48% (482/1162)
 28.00% (14/50)
 49.17% (325/661)
src/libheif/libheif/context.h
 28.00% (7/25)
 41.67% (5/12)
 41.67% (5/12)
src/libheif/libheif/error.cc
 43.82% (110/251)
 71.43% (5/7)
 42.86% (54/126)
src/libheif/libheif/error.h
 74.29% (26/35)
 73.33% (11/15)
 70.83% (17/24)
src/libheif/libheif/file.cc
 30.37% (219/721)
 35.09% (20/57)
 42.94% (149/347)
src/libheif/libheif/file.h
 27.03% (10/37)
 34.78% (8/23)
 26.67% (8/30)
src/libheif/libheif/file_layout.cc
 76.03% (111/146)
 50.00% (2/4)
 85.71% (66/77)
src/libheif/libheif/file_layout.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/libheif/libheif/image-items/avc.cc
  0.00% (0/19)
  0.00% (0/3)
  0.00% (0/7)
src/libheif/libheif/image-items/avc.h
  0.00% (0/6)
  0.00% (0/6)
  0.00% (0/9)
src/libheif/libheif/image-items/avif.cc
 65.52% (19/29)
 50.00% (3/6)
 63.64% (7/11)
src/libheif/libheif/image-items/avif.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/6)
src/libheif/libheif/image-items/grid.cc
 37.94% (192/506)
 36.36% (8/22)
 47.70% (114/239)
src/libheif/libheif/image-items/grid.h
 35.71% (10/28)
 46.15% (6/13)
 46.15% (6/13)
src/libheif/libheif/image-items/hevc.cc
 16.10% (19/118)
 37.50% (3/8)
 10.77% (7/65)
src/libheif/libheif/image-items/hevc.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/libheif/libheif/image-items/iden.cc
 21.79% (17/78)
 28.57% (2/7)
 18.60% (8/43)
src/libheif/libheif/image-items/iden.h
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/libheif/libheif/image-items/image_item.cc
 22.50% (153/680)
 27.59% (8/29)
 28.00% (105/375)
src/libheif/libheif/image-items/image_item.h
 48.05% (74/154)
 51.39% (37/72)
 48.48% (48/99)
src/libheif/libheif/image-items/jpeg.cc
 53.57% (15/28)
 42.86% (3/7)
 36.36% (4/11)
src/libheif/libheif/image-items/jpeg.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/libheif/libheif/image-items/jpeg2000.cc
  0.00% (0/37)
  0.00% (0/7)
  0.00% (0/16)
src/libheif/libheif/image-items/jpeg2000.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/libheif/libheif/image-items/mask_image.cc
 53.85% (70/130)
 57.14% (4/7)
 58.62% (34/58)
src/libheif/libheif/image-items/mask_image.h
 41.67% (5/12)
 30.00% (3/10)
 33.33% (4/12)
src/libheif/libheif/image-items/overlay.cc
 43.25% (125/289)
 52.63% (10/19)
 48.54% (83/171)
src/libheif/libheif/image-items/overlay.h
 14.29% (3/21)
 33.33% (3/9)
 25.00% (3/12)
src/libheif/libheif/image-items/tiled.cc
 16.61% (94/566)
  7.89% (3/38)
 15.00% (39/260)
src/libheif/libheif/image-items/tiled.h
 16.67% (4/24)
  5.56% (1/18)
  5.26% (1/19)
src/libheif/libheif/image-items/unc_image.cc
  3.66% (14/382)
 11.76% (2/17)
  2.86% (5/175)
src/libheif/libheif/image-items/unc_image.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/4)
src/libheif/libheif/image-items/vvc.cc
 24.44% (11/45)
 28.57% (2/7)
 23.81% (5/21)
src/libheif/libheif/image-items/vvc.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/libheif/libheif/init.cc
 52.11% (37/71)
 45.45% (5/11)
 50.00% (15/30)
src/libheif/libheif/logging.cc
100.00% (33/33)
100.00% (2/2)
100.00% (21/21)
src/libheif/libheif/logging.h
100.00% (11/11)
100.00% (5/5)
 85.71% (6/7)
src/libheif/libheif/mdat_data.h
  0.00% (0/11)
  0.00% (0/4)
  0.00% (0/4)
src/libheif/libheif/nclx.cc
 60.61% (200/330)
 60.87% (14/23)
 61.60% (77/125)
src/libheif/libheif/nclx.h
 71.43% (15/21)
 68.42% (13/19)
 71.43% (15/21)
src/libheif/libheif/pixelimage.cc
 36.01% (421/1169)
 58.33% (28/48)
 33.29% (241/724)
src/libheif/libheif/pixelimage.h
 72.31% (47/65)
 70.27% (26/37)
 75.00% (36/48)
src/libheif/libheif/plugin_registry.cc
 62.50% (55/88)
 72.73% (8/11)
 58.70% (27/46)
src/libheif/libheif/plugin_registry.h
 60.00% (3/5)
 33.33% (1/3)
 33.33% (1/3)
src/libheif/libheif/plugins/decoder_uncompressed.cc
 64.29% (9/14)
 66.67% (2/3)
 66.67% (4/6)
src/libheif/libheif/plugins/encoder_mask.cc
 20.00% (22/110)
 16.00% (4/25)
 15.79% (6/38)
src/libheif/libheif/plugins/encoder_uncompressed.cc
 19.82% (22/111)
 16.00% (4/25)
 15.79% (6/38)
src/libheif/libheif/plugins_unix.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/libheif/libheif/region.cc
 46.63% (180/386)
 36.00% (9/25)
 50.86% (89/175)
src/libheif/libheif/region.h
 61.11% (11/18)
 64.29% (9/14)
 60.00% (12/20)
src/libheif/libheif/security_limits.cc
 76.42% (94/123)
 87.50% (7/8)
 84.06% (58/69)
src/libheif/libheif/security_limits.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/libheif/libheif/sequences/chunk.cc
  0.00% (0/65)
  0.00% (0/3)
  0.00% (0/25)
src/libheif/libheif/sequences/chunk.h
  0.00% (0/6)
  0.00% (0/6)
  0.00% (0/6)
src/libheif/libheif/sequences/seq_boxes.cc
 56.35% (750/1331)
 52.04% (51/98)
 55.80% (332/595)
src/libheif/libheif/sequences/seq_boxes.h
 66.03% (103/156)
 60.20% (59/98)
 59.81% (64/107)
src/libheif/libheif/sequences/track.cc
  0.00% (0/495)
  0.00% (0/28)
  0.00% (0/246)
src/libheif/libheif/sequences/track.h
  0.00% (0/9)
  0.00% (0/7)
  0.00% (0/7)
src/libheif/libheif/sequences/track_metadata.cc
  0.00% (0/40)
  0.00% (0/3)
  0.00% (0/18)
src/libheif/libheif/sequences/track_metadata.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/libheif/libheif/sequences/track_visual.cc
  0.00% (0/165)
  0.00% (0/5)
  0.00% (0/107)
src/libheif/libheif/sequences/track_visual.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
Totals
 37.92% (9917/26151)
 37.94% (881/2322)
 39.60% (5359/13534)