Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/fuzz.h
 98.40% (123/125)
100.00% (11/11)
 86.54% (45/52)
src/fuzz_advanced_api.c
100.00% (72/72)
100.00% (1/1)
 95.45% (42/44)
src/fuzz_animation_api.c
 92.98% (53/57)
100.00% (1/1)
 91.43% (32/35)
src/fuzz_demux_api.c
100.00% (76/76)
100.00% (1/1)
100.00% (35/35)
src/fuzz_simple_api.c
100.00% (65/65)
100.00% (1/1)
100.00% (54/54)
src/fuzz_webp_animencoder.cc
 62.41% (83/133)
100.00% (2/2)
 78.12% (50/64)
src/fuzz_webp_enc_dec.cc
 66.67% (70/105)
100.00% (1/1)
 86.89% (53/61)
src/libwebp/src/dec/alpha_dec.c
 96.69% (175/181)
100.00% (7/7)
 94.68% (89/94)
src/libwebp/src/dec/buffer_dec.c
 78.80% (197/250)
 81.82% (9/11)
 79.56% (109/137)
src/libwebp/src/dec/frame_dec.c
 97.75% (652/667)
100.00% (20/20)
 96.88% (342/353)
src/libwebp/src/dec/idec_dec.c
 71.27% (516/724)
 75.68% (28/37)
 60.78% (265/436)
src/libwebp/src/dec/io_dec.c
 97.84% (543/555)
100.00% (22/22)
 97.04% (197/203)
src/libwebp/src/dec/quant_dec.c
100.00% (49/49)
100.00% (2/2)
100.00% (30/30)
src/libwebp/src/dec/tree_dec.c
100.00% (85/85)
100.00% (4/4)
100.00% (56/56)
src/libwebp/src/dec/vp8_dec.c
 88.03% (537/610)
 84.62% (22/26)
 84.84% (263/310)
src/libwebp/src/dec/vp8_dec.h
100.00% (3/3)
100.00% (1/1)
100.00% (2/2)
src/libwebp/src/dec/vp8l_dec.c
 96.08% (1374/1430)
100.00% (55/55)
 95.78% (704/735)
src/libwebp/src/dec/webp_dec.c
 93.47% (616/659)
100.00% (29/29)
 94.74% (378/399)
src/libwebp/src/demux/anim_decode.c
 92.29% (323/350)
 90.91% (20/22)
 85.41% (158/185)
src/libwebp/src/demux/demux.c
 96.16% (727/756)
 95.65% (44/46)
 91.53% (551/602)
src/libwebp/src/dsp/alpha_processing.c
 86.89% (179/206)
 85.71% (18/21)
 81.42% (92/113)
src/libwebp/src/dsp/alpha_processing_sse2.c
100.00% (257/257)
100.00% (9/9)
100.00% (110/110)
src/libwebp/src/dsp/alpha_processing_sse41.c
100.00% (57/57)
100.00% (2/2)
100.00% (11/11)
src/libwebp/src/dsp/common_sse2.h
100.00% (84/84)
100.00% (4/4)
100.00% (19/19)
src/libwebp/src/dsp/common_sse41.h
100.00% (77/77)
100.00% (2/2)
100.00% (5/5)
src/libwebp/src/dsp/cost.c
100.00% (57/57)
100.00% (3/3)
100.00% (26/26)
src/libwebp/src/dsp/cost_sse2.c
100.00% (81/81)
100.00% (3/3)
100.00% (15/15)
src/libwebp/src/dsp/cpu.c
 65.48% (55/84)
 75.00% (3/4)
 63.27% (31/49)
src/libwebp/src/dsp/dec.c
100.00% (634/634)
100.00% (57/57)
100.00% (625/625)
src/libwebp/src/dsp/dec_clip_tables.c
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/libwebp/src/dsp/dec_sse2.c
100.00% (932/932)
100.00% (50/50)
100.00% (371/371)
src/libwebp/src/dsp/dec_sse41.c
100.00% (13/13)
100.00% (2/2)
100.00% (6/6)
src/libwebp/src/dsp/dsp.h
100.00% (3/3)
100.00% (1/1)
 88.89% (8/9)
src/libwebp/src/dsp/enc.c
 99.50% (595/598)
 97.67% (42/43)
 99.64% (555/557)
src/libwebp/src/dsp/enc_sse2.c
 97.90% (1164/1189)
 98.25% (56/57)
 97.92% (423/432)
src/libwebp/src/dsp/enc_sse41.c
100.00% (264/264)
100.00% (9/9)
100.00% (42/42)
src/libwebp/src/dsp/filters.c
 97.75% (174/178)
100.00% (12/12)
 87.67% (64/73)
src/libwebp/src/dsp/filters_sse2.c
100.00% (236/236)
100.00% (15/15)
100.00% (88/88)
src/libwebp/src/dsp/lossless.c
 99.78% (453/454)
100.00% (43/43)
 99.32% (146/147)
src/libwebp/src/dsp/lossless_common.h
100.00% (88/88)
100.00% (16/16)
100.00% (36/36)
src/libwebp/src/dsp/lossless_enc.c
 99.62% (520/522)
100.00% (47/47)
 97.37% (259/266)
src/libwebp/src/dsp/lossless_enc_sse2.c
100.00% (542/542)
100.00% (20/20)
100.00% (232/232)
src/libwebp/src/dsp/lossless_enc_sse41.c
100.00% (98/98)
100.00% (4/4)
100.00% (44/44)
src/libwebp/src/dsp/lossless_sse2.c
100.00% (515/515)
100.00% (33/33)
 99.42% (171/172)
src/libwebp/src/dsp/rescaler.c
100.00% (171/171)
100.00% (7/7)
100.00% (97/97)
src/libwebp/src/dsp/rescaler_sse2.c
100.00% (315/315)
100.00% (10/10)
100.00% (147/147)
src/libwebp/src/dsp/ssim.c
 68.32% (69/101)
 57.14% (4/7)
 70.59% (36/51)
src/libwebp/src/dsp/ssim_sse2.c
  8.70% (8/92)
 16.67% (1/6)
  2.94% (1/34)
src/libwebp/src/dsp/upsampling.c
100.00% (131/131)
100.00% (5/5)
 97.30% (36/37)
src/libwebp/src/dsp/upsampling_sse2.c
100.00% (89/89)
100.00% (5/5)
100.00% (73/73)
src/libwebp/src/dsp/upsampling_sse41.c
100.00% (71/71)
100.00% (5/5)
100.00% (73/73)
src/libwebp/src/dsp/yuv.c
 89.30% (167/187)
 76.92% (10/13)
 83.10% (59/71)
src/libwebp/src/dsp/yuv.h
 87.65% (71/81)
100.00% (16/16)
 87.50% (21/24)
src/libwebp/src/dsp/yuv_sse2.c
 54.57% (358/656)
 65.00% (26/40)
 58.76% (104/177)
src/libwebp/src/dsp/yuv_sse41.c
 76.30% (338/443)
 86.96% (20/23)
 71.17% (79/111)
src/libwebp/src/enc/alpha_enc.c
 90.41% (311/344)
100.00% (12/12)
 91.46% (150/164)
src/libwebp/src/enc/analysis_enc.c
100.00% (428/428)
100.00% (19/19)
 99.50% (200/201)
src/libwebp/src/enc/backward_references_cost_enc.c
 95.17% (572/601)
 96.00% (24/25)
 92.54% (248/268)
src/libwebp/src/enc/backward_references_enc.c
 93.46% (743/795)
100.00% (26/26)
 88.21% (419/475)
src/libwebp/src/enc/backward_references_enc.h
100.00% (66/66)
100.00% (15/15)
100.00% (19/19)
src/libwebp/src/enc/config_enc.c
 69.37% (77/111)
 66.67% (2/3)
 71.24% (109/153)
src/libwebp/src/enc/cost_enc.c
100.00% (151/151)
100.00% (7/7)
100.00% (69/69)
src/libwebp/src/enc/cost_enc.h
 89.47% (17/19)
100.00% (3/3)
 88.89% (8/9)
src/libwebp/src/enc/filter_enc.c
100.00% (147/147)
100.00% (7/7)
100.00% (112/112)
src/libwebp/src/enc/frame_enc.c
 84.51% (589/697)
 90.00% (27/30)
 78.67% (295/375)
src/libwebp/src/enc/histogram_enc.c
 97.53% (986/1011)
100.00% (51/51)
 95.38% (475/498)
src/libwebp/src/enc/histogram_enc.h
100.00% (4/4)
100.00% (1/1)
100.00% (5/5)
src/libwebp/src/enc/iterator_enc.c
 98.22% (331/337)
100.00% (25/25)
 98.25% (168/171)
src/libwebp/src/enc/near_lossless_enc.c
 97.98% (97/99)
100.00% (6/6)
 98.21% (55/56)
src/libwebp/src/enc/picture_csp_enc.c
 90.08% (699/776)
 85.11% (40/47)
 85.84% (388/452)
src/libwebp/src/enc/picture_enc.c
 71.36% (157/220)
 73.33% (11/15)
 70.65% (65/92)
src/libwebp/src/enc/picture_rescale_enc.c
 83.50% (172/206)
 90.91% (10/11)
 71.90% (87/121)
src/libwebp/src/enc/picture_tools_enc.c
 50.22% (115/229)
 50.00% (4/8)
 52.00% (91/175)
src/libwebp/src/enc/predictor_enc.c
 99.51% (609/612)
100.00% (27/27)
 99.62% (259/260)
src/libwebp/src/enc/quant_enc.c
 98.46% (957/972)
100.00% (37/37)
 96.60% (454/470)
src/libwebp/src/enc/syntax_enc.c
 84.92% (276/325)
 93.33% (14/15)
 83.54% (137/164)
src/libwebp/src/enc/token_enc.c
 86.11% (155/180)
 87.50% (7/8)
 86.00% (86/100)
src/libwebp/src/enc/tree_enc.c
100.00% (98/98)
100.00% (7/7)
100.00% (64/64)
src/libwebp/src/enc/vp8i_enc.h
100.00% (3/3)
100.00% (1/1)
100.00% (2/2)
src/libwebp/src/enc/vp8l_enc.c
 91.76% (1492/1626)
100.00% (50/50)
 89.19% (734/823)
src/libwebp/src/enc/webp_enc.c
 81.07% (227/280)
 76.92% (10/13)
 80.00% (136/170)
src/libwebp/src/mux/anim_encode.c
 78.10% (988/1265)
 86.27% (44/51)
 75.65% (491/649)
src/libwebp/src/mux/muxedit.c
 79.78% (438/549)
 85.19% (23/27)
 67.81% (276/407)
src/libwebp/src/mux/muxi.h
100.00% (16/16)
100.00% (3/3)
100.00% (8/8)
src/libwebp/src/mux/muxinternal.c
 94.63% (388/410)
 94.29% (33/35)
 88.28% (256/290)
src/libwebp/src/mux/muxread.c
 95.15% (451/474)
 94.74% (18/19)
 88.27% (331/375)
src/libwebp/src/utils/bit_reader_inl_utils.h
 67.74% (63/93)
 75.00% (3/4)
 68.00% (17/25)
src/libwebp/src/utils/bit_reader_utils.c
100.00% (124/124)
100.00% (12/12)
100.00% (55/55)
src/libwebp/src/utils/bit_reader_utils.h
100.00% (16/16)
100.00% (5/5)
100.00% (14/14)
src/libwebp/src/utils/bit_writer_utils.c
 81.85% (203/248)
 94.74% (18/19)
 79.29% (111/140)
src/libwebp/src/utils/bit_writer_utils.h
100.00% (26/26)
100.00% (5/5)
100.00% (12/12)
src/libwebp/src/utils/color_cache_utils.c
100.00% (24/24)
100.00% (3/3)
 87.50% (7/8)
src/libwebp/src/utils/color_cache_utils.h
 86.36% (19/22)
 83.33% (5/6)
 87.50% (7/8)
src/libwebp/src/utils/endian_inl_utils.h
  8.33% (4/48)
 66.67% (2/3)
 66.67% (2/3)
src/libwebp/src/utils/filters_utils.c
100.00% (46/46)
100.00% (2/2)
 96.30% (26/27)
src/libwebp/src/utils/huffman_encode_utils.c
100.00% (332/332)
100.00% (11/11)
100.00% (174/174)
src/libwebp/src/utils/huffman_utils.c
 97.67% (168/172)
100.00% (7/7)
 96.55% (84/87)
src/libwebp/src/utils/quant_levels_dec_utils.c
100.00% (190/190)
100.00% (9/9)
 93.97% (109/116)
src/libwebp/src/utils/quant_levels_utils.c
 94.64% (106/112)
100.00% (1/1)
 95.24% (60/63)
src/libwebp/src/utils/random_utils.c
100.00% (8/8)
100.00% (1/1)
 57.14% (4/7)
src/libwebp/src/utils/random_utils.h
100.00% (17/17)
100.00% (2/2)
100.00% (11/11)
src/libwebp/src/utils/rescaler_utils.c
100.00% (112/112)
100.00% (5/5)
100.00% (55/55)
src/libwebp/src/utils/rescaler_utils.h
100.00% (9/9)
100.00% (3/3)
100.00% (5/5)
src/libwebp/src/utils/thread_utils.c
 77.87% (95/122)
 90.00% (9/10)
 64.71% (44/68)
src/libwebp/src/utils/utils.c
100.00% (104/104)
100.00% (8/8)
 93.90% (77/82)
src/libwebp/src/utils/utils.h
100.00% (34/34)
100.00% (9/9)
100.00% (9/9)
src/libwebp/src/webp/decode.h
 84.62% (22/26)
 85.71% (6/7)
 96.15% (25/26)
src/libwebp/src/webp/demux.h
100.00% (14/14)
100.00% (4/4)
100.00% (8/8)
src/libwebp/src/webp/encode.h
 63.64% (7/11)
 66.67% (2/3)
 66.67% (4/6)
src/libwebp/src/webp/mux.h
100.00% (13/13)
100.00% (4/4)
100.00% (8/8)
src/libwebp/src/webp/mux_types.h
100.00% (22/22)
100.00% (3/3)
 90.00% (18/20)
Totals
 91.38% (28744/31455)
 93.92% (1545/1645)
 89.30% (14704/16465)