Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libheif/fuzzing/box_fuzzer.cc
100.00% (18/18)
100.00% (1/1)
100.00% (9/9)
src/libheif/fuzzing/color_conversion_fuzzer.cc
 94.09% (207/220)
100.00% (5/5)
 74.89% (164/219)
src/libheif/fuzzing/encoder_fuzzer.cc
 18.11% (23/127)
 20.00% (2/10)
 15.00% (18/120)
src/libheif/fuzzing/file_fuzzer.cc
 98.15% (106/108)
100.00% (3/3)
 60.26% (94/156)
src/libheif/libheif/api/libheif/heif_aux_images.cc
  9.29% (17/183)
 11.76% (2/17)
  9.09% (8/88)
src/libheif/libheif/api/libheif/heif_brands.cc
 57.91% (194/335)
 53.33% (8/15)
 67.59% (269/398)
src/libheif/libheif/api/libheif/heif_color.cc
 14.89% (46/309)
 18.18% (6/33)
  7.36% (12/163)
src/libheif/libheif/api/libheif/heif_context.cc
 36.91% (55/149)
 43.75% (7/16)
 44.93% (31/69)
src/libheif/libheif/api/libheif/heif_cxx.h
  0.00% (0/581)
  0.00% (0/108)
  0.00% (0/108)
src/libheif/libheif/api/libheif/heif_decoding.cc
 30.61% (45/147)
 27.27% (3/11)
 26.09% (12/46)
src/libheif/libheif/api/libheif/heif_encoding.cc
  6.61% (31/469)
  8.89% (4/45)
  4.83% (13/269)
src/libheif/libheif/api/libheif/heif_image.cc
  3.81% (9/236)
 10.00% (3/30)
  2.16% (3/139)
src/libheif/libheif/api/libheif/heif_image_handle.cc
 28.28% (28/99)
 26.67% (4/15)
 38.46% (20/52)
src/libheif/libheif/api/libheif/heif_metadata.cc
 40.43% (57/141)
 46.15% (6/13)
 44.00% (33/75)
src/libheif/libheif/api/libheif/heif_security.cc
 31.82% (7/22)
 40.00% (2/5)
 30.77% (4/13)
src/libheif/libheif/api/libheif/heif_sequences.cc
  0.00% (0/456)
  0.00% (0/60)
  0.00% (0/207)
src/libheif/libheif/api/libheif/heif_tai_timestamps.cc
 22.45% (33/147)
 42.86% (6/14)
 18.39% (16/87)
src/libheif/libheif/api/libheif/heif_uncompressed.cc
  0.00% (0/52)
  0.00% (0/4)
  0.00% (0/31)
src/libheif/libheif/api_structs.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libheif/libheif/bitstream.cc
 55.41% (343/619)
 55.22% (37/67)
 43.76% (200/457)
src/libheif/libheif/bitstream.h
 38.46% (60/156)
 54.29% (19/35)
 40.00% (34/85)
src/libheif/libheif/box.cc
 63.54% (2093/3294)
 65.77% (146/222)
 57.26% (974/1701)
src/libheif/libheif/box.h
 61.27% (242/395)
 53.33% (128/240)
 50.37% (137/272)
src/libheif/libheif/brands.cc
  0.00% (0/96)
  0.00% (0/3)
  0.00% (0/90)
src/libheif/libheif/codecs/avc_boxes.cc
 33.33% (112/336)
 30.00% (3/10)
 31.50% (40/127)
src/libheif/libheif/codecs/avc_boxes.h
 17.39% (4/23)
 22.22% (2/9)
 22.22% (2/9)
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
 50.00% (1/2)
 50.00% (1/2)
 66.67% (2/3)
src/libheif/libheif/codecs/avc_enc.cc
  0.00% (0/182)
  0.00% (0/6)
  0.00% (0/114)
src/libheif/libheif/codecs/avc_enc.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
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/113)
  0.00% (0/6)
  0.00% (0/40)
src/libheif/libheif/codecs/avif_enc.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/libheif/libheif/codecs/decoder.cc
 12.79% (39/305)
 46.15% (6/13)
 15.00% (27/180)
src/libheif/libheif/codecs/decoder.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/libheif/libheif/codecs/encoder.cc
  0.00% (0/78)
  0.00% (0/5)
  0.00% (0/53)
src/libheif/libheif/codecs/encoder.h
 12.50% (1/8)
 12.50% (1/8)
 12.50% (1/8)
src/libheif/libheif/codecs/hevc_boxes.cc
 51.17% (219/428)
 40.00% (6/15)
 54.25% (115/212)
src/libheif/libheif/codecs/hevc_boxes.h
 66.67% (8/12)
 50.00% (4/8)
 50.00% (4/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/172)
  0.00% (0/6)
  0.00% (0/119)
src/libheif/libheif/codecs/hevc_enc.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/libheif/libheif/codecs/jpeg2000_boxes.cc
 36.27% (136/375)
 43.48% (10/23)
 31.38% (59/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
100.00% (2/2)
100.00% (2/2)
100.00% (3/3)
src/libheif/libheif/codecs/jpeg2000_enc.cc
  0.00% (0/48)
  0.00% (0/3)
  0.00% (0/33)
src/libheif/libheif/codecs/jpeg2000_enc.h
  0.00% (0/18)
  0.00% (0/4)
  0.00% (0/7)
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/jpeg_enc.h
  0.00% (0/18)
  0.00% (0/4)
  0.00% (0/7)
src/libheif/libheif/codecs/uncompressed/decoder_abstract.cc
 19.80% (39/197)
 40.00% (4/10)
 18.55% (23/124)
src/libheif/libheif/codecs/uncompressed/decoder_abstract.h
  7.58% (5/66)
 18.18% (2/11)
 12.50% (4/32)
src/libheif/libheif/codecs/uncompressed/decoder_component_interleave.cc
  0.00% (0/44)
  0.00% (0/1)
  0.00% (0/28)
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/73)
  0.00% (0/2)
  0.00% (0/47)
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
 34.25% (25/73)
 50.00% (1/2)
 34.78% (16/46)
src/libheif/libheif/codecs/uncompressed/decoder_pixel_interleave.h
100.00% (1/1)
100.00% (1/1)
100.00% (2/2)
src/libheif/libheif/codecs/uncompressed/decoder_row_interleave.cc
  0.00% (0/59)
  0.00% (0/2)
  0.00% (0/34)
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/44)
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
 61.03% (307/503)
 61.54% (16/26)
 48.77% (139/285)
src/libheif/libheif/codecs/uncompressed/unc_boxes.h
 34.58% (37/107)
 36.54% (19/52)
 35.19% (19/54)
src/libheif/libheif/codecs/uncompressed/unc_codec.cc
 24.41% (197/807)
 69.23% (9/13)
 26.65% (125/469)
src/libheif/libheif/codecs/uncompressed/unc_dec.cc
  0.00% (0/138)
  0.00% (0/8)
  0.00% (0/86)
src/libheif/libheif/codecs/uncompressed/unc_dec.h
 33.33% (1/3)
 33.33% (1/3)
 66.67% (4/6)
src/libheif/libheif/codecs/uncompressed/unc_enc.cc
  0.00% (0/28)
  0.00% (0/2)
  0.00% (0/12)
src/libheif/libheif/codecs/uncompressed/unc_enc.h
  0.00% (0/19)
  0.00% (0/4)
  0.00% (0/7)
src/libheif/libheif/codecs/vvc_boxes.cc
 40.39% (145/359)
 37.50% (3/8)
 23.79% (69/290)
src/libheif/libheif/codecs/vvc_boxes.h
 60.00% (6/10)
 33.33% (2/6)
 33.33% (2/6)
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
100.00% (2/2)
100.00% (2/2)
100.00% (3/3)
src/libheif/libheif/codecs/vvc_enc.cc
  0.00% (0/162)
  0.00% (0/6)
  0.00% (0/92)
src/libheif/libheif/codecs/vvc_enc.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/libheif/libheif/color-conversion/alpha.cc
 29.61% (53/179)
 75.00% (3/4)
 36.11% (39/108)
src/libheif/libheif/color-conversion/chroma_sampling.cc
 78.24% (453/579)
100.00% (8/8)
 76.85% (259/337)
src/libheif/libheif/color-conversion/colorconversion.cc
 71.27% (263/369)
 50.00% (6/12)
 65.38% (136/208)
src/libheif/libheif/color-conversion/colorconversion.h
 60.00% (3/5)
 60.00% (3/5)
 71.43% (5/7)
src/libheif/libheif/color-conversion/hdr_sdr.cc
 46.38% (64/138)
 75.00% (3/4)
 45.88% (39/85)
src/libheif/libheif/color-conversion/monochrome.cc
 95.29% (162/170)
100.00% (4/4)
 93.75% (75/80)
src/libheif/libheif/color-conversion/rgb2rgb.cc
 67.89% (315/464)
 83.33% (10/12)
 68.49% (200/292)
src/libheif/libheif/color-conversion/rgb2yuv.cc
 75.25% (450/598)
 88.89% (8/9)
 77.11% (283/367)
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
 76.45% (357/467)
100.00% (8/8)
 84.64% (226/267)
src/libheif/libheif/common_utils.cc
 35.09% (40/114)
 62.50% (5/8)
 16.10% (19/118)
src/libheif/libheif/common_utils.h
 86.84% (33/38)
 85.71% (6/7)
 74.19% (23/31)
src/libheif/libheif/compression_brotli.cc
 44.74% (34/76)
 50.00% (1/2)
 51.85% (14/27)
src/libheif/libheif/compression_zlib.cc
 56.38% (53/94)
 50.00% (3/6)
 54.05% (40/74)
src/libheif/libheif/context.cc
 49.89% (654/1311)
 29.63% (16/54)
 54.99% (430/782)
src/libheif/libheif/context.h
 15.22% (7/46)
 33.33% (5/15)
 27.78% (5/18)
src/libheif/libheif/error.cc
 55.34% (140/253)
 71.43% (5/7)
 47.55% (68/143)
src/libheif/libheif/error.h
 66.04% (35/53)
 77.78% (14/18)
 55.32% (26/47)
src/libheif/libheif/file.cc
 39.81% (291/731)
 38.60% (22/57)
 50.35% (216/429)
src/libheif/libheif/file.h
 29.73% (11/37)
 39.13% (9/23)
 30.00% (9/30)
src/libheif/libheif/file_layout.cc
 93.15% (136/146)
 50.00% (2/4)
 94.81% (73/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
 64.29% (18/28)
 50.00% (3/6)
 63.64% (7/11)
src/libheif/libheif/image-items/avc.h
 25.00% (1/4)
 25.00% (1/4)
 16.67% (1/6)
src/libheif/libheif/image-items/avif.cc
 67.74% (21/31)
 57.14% (4/7)
 66.67% (8/12)
src/libheif/libheif/image-items/avif.h
 25.00% (1/4)
 25.00% (1/4)
 16.67% (1/6)
src/libheif/libheif/image-items/grid.cc
 46.50% (266/572)
 41.67% (10/24)
 54.03% (161/298)
src/libheif/libheif/image-items/grid.h
 39.29% (11/28)
 53.85% (7/13)
 53.85% (7/13)
src/libheif/libheif/image-items/hevc.cc
 17.50% (21/120)
 44.44% (4/9)
 10.81% (8/74)
src/libheif/libheif/image-items/hevc.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/libheif/libheif/image-items/iden.cc
 46.07% (41/89)
 28.57% (2/7)
 40.35% (23/57)
src/libheif/libheif/image-items/iden.h
 20.00% (1/5)
 50.00% (1/2)
 50.00% (1/2)
src/libheif/libheif/image-items/image_item.cc
 33.01% (236/715)
 35.29% (12/34)
 36.45% (156/428)
src/libheif/libheif/image-items/image_item.h
 55.92% (85/152)
 57.53% (42/73)
 51.04% (49/96)
src/libheif/libheif/image-items/jpeg.cc
 56.67% (17/30)
 50.00% (4/8)
 41.67% (5/12)
src/libheif/libheif/image-items/jpeg.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/libheif/libheif/image-items/jpeg2000.cc
 56.41% (22/39)
 50.00% (4/8)
 47.06% (8/17)
src/libheif/libheif/image-items/jpeg2000.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/libheif/libheif/image-items/mask_image.cc
 59.23% (77/130)
 57.14% (4/7)
 63.79% (37/58)
src/libheif/libheif/image-items/mask_image.h
 50.00% (6/12)
 40.00% (4/10)
 41.67% (5/12)
src/libheif/libheif/image-items/overlay.cc
 54.05% (160/296)
 52.63% (10/19)
 50.48% (106/210)
src/libheif/libheif/image-items/overlay.h
 19.05% (4/21)
 44.44% (4/9)
 33.33% (4/12)
src/libheif/libheif/image-items/tiled.cc
 19.51% (111/569)
 13.16% (5/38)
 13.89% (45/324)
src/libheif/libheif/image-items/tiled.h
 20.83% (5/24)
 11.11% (2/18)
 10.53% (2/19)
src/libheif/libheif/image-items/unc_image.cc
  7.99% (35/438)
 22.22% (4/18)
  3.91% (12/307)
src/libheif/libheif/image-items/unc_image.h
 25.00% (1/4)
 25.00% (1/4)
 25.00% (1/4)
src/libheif/libheif/image-items/vvc.cc
 44.68% (21/47)
 50.00% (4/8)
 26.67% (8/30)
src/libheif/libheif/image-items/vvc.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/libheif/libheif/init.cc
 39.44% (28/71)
 36.36% (4/11)
 40.00% (12/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
 56.53% (199/352)
 72.00% (18/25)
 57.14% (88/154)
src/libheif/libheif/nclx.h
 80.00% (24/30)
 84.62% (22/26)
 86.21% (25/29)
src/libheif/libheif/pixelimage.cc
 46.75% (596/1275)
 66.67% (38/57)
 42.45% (405/954)
src/libheif/libheif/pixelimage.h
 96.05% (73/76)
 92.31% (36/39)
 87.10% (54/62)
src/libheif/libheif/plugin_registry.cc
 42.86% (42/98)
 50.00% (6/12)
 37.74% (20/53)
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
 18.18% (20/110)
 12.00% (3/25)
 20.37% (11/54)
src/libheif/libheif/plugins/encoder_uncompressed.cc
 16.26% (20/123)
 10.34% (3/29)
 18.97% (11/58)
src/libheif/libheif/plugins/nalu_utils.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/libheif/libheif/plugins_unix.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/libheif/libheif/region.cc
 51.37% (225/438)
 36.00% (9/25)
 57.07% (117/205)
src/libheif/libheif/region.h
 66.67% (12/18)
 71.43% (10/14)
 65.00% (13/20)
src/libheif/libheif/security_limits.cc
 79.67% (98/123)
 87.50% (7/8)
 66.67% (62/93)
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/66)
  0.00% (0/3)
  0.00% (0/50)
src/libheif/libheif/sequences/chunk.h
  0.00% (0/7)
  0.00% (0/7)
  0.00% (0/7)
src/libheif/libheif/sequences/seq_boxes.cc
 58.67% (985/1679)
 48.76% (59/121)
 55.18% (458/830)
src/libheif/libheif/sequences/seq_boxes.h
 67.55% (127/188)
 61.67% (74/120)
 62.02% (80/129)
src/libheif/libheif/sequences/track.cc
 16.38% (132/806)
  8.82% (3/34)
 12.99% (53/408)
src/libheif/libheif/sequences/track.h
 30.77% (4/13)
 18.18% (2/11)
 18.18% (2/11)
src/libheif/libheif/sequences/track_metadata.cc
 13.79% (8/58)
 50.00% (2/4)
 21.74% (5/23)
src/libheif/libheif/sequences/track_metadata.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/libheif/libheif/sequences/track_visual.cc
  2.41% (11/457)
 23.08% (3/13)
  2.06% (6/291)
src/libheif/libheif/sequences/track_visual.h
  0.00% (0/6)
  0.00% (0/3)
  0.00% (0/3)
src/libheif/libheif/text.cc
 44.44% (4/9)
 50.00% (1/2)
 50.00% (1/2)
src/libheif/libheif/text.h
 44.44% (4/9)
 40.00% (2/5)
 28.57% (2/7)
Totals
 42.36% (12440/29369)
 42.84% (1113/2598)
 41.21% (7077/17174)