Coverage Report

Created: 2025-04-03 08:35

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
src/libvpx/examples/vpx_dec_fuzzer.cc
  50.00% (1/2)
  92.68% (38/41)
  93.75% (30/32)
  90.00% (9/10)
src/libvpx/vp9/common/vp9_alloccommon.c
  92.31% (12/13)
  93.80% (121/129)
  87.34% (69/79)
  72.22% (26/36)
src/libvpx/vp9/common/vp9_blockd.c
  50.00% (3/6)
  29.76% (25/84)
  43.53% (37/85)
  40.74% (22/54)
src/libvpx/vp9/common/vp9_blockd.h
  46.15% (6/13)
  37.50% (24/64)
  65.00% (13/20)
 100.00% (2/2)
src/libvpx/vp9/common/vp9_common.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (4/4)
 100.00% (2/2)
src/libvpx/vp9/common/vp9_entropy.c
  60.00% (3/5)
  83.93% (47/56)
  85.53% (65/76)
  90.00% (18/20)
src/libvpx/vp9/common/vp9_entropy.h
  33.33% (1/3)
  12.50% (4/32)
  71.43% (5/7)
 100.00% (2/2)
src/libvpx/vp9/common/vp9_entropymode.c
 100.00% (7/7)
  96.92% (126/130)
  97.04% (164/169)
  84.62% (44/52)
src/libvpx/vp9/common/vp9_entropymv.c
 100.00% (6/6)
 100.00% (74/74)
 100.00% (51/51)
 100.00% (26/26)
src/libvpx/vp9/common/vp9_entropymv.h
 100.00% (4/4)
 100.00% (17/17)
 100.00% (19/19)
 100.00% (18/18)
src/libvpx/vp9/common/vp9_frame_buffers.c
 100.00% (4/4)
  98.00% (49/50)
  87.88% (29/33)
  72.22% (13/18)
src/libvpx/vp9/common/vp9_idct.c
  72.73% (16/22)
  49.02% (125/255)
  57.79% (115/199)
  52.00% (52/100)
src/libvpx/vp9/common/vp9_loopfilter.c
  79.17% (19/24)
  80.47% (890/1106)
  80.57% (651/808)
  77.41% (353/456)
src/libvpx/vp9/common/vp9_loopfilter.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
src/libvpx/vp9/common/vp9_mv.h
  33.33% (1/3)
  40.00% (4/10)
  33.33% (1/3)
- (0/0)
src/libvpx/vp9/common/vp9_mvref_common.h
  83.33% (5/6)
  84.62% (33/39)
  97.37% (37/38)
 100.00% (28/28)
src/libvpx/vp9/common/vp9_onyxc_int.h
  61.11% (11/18)
  51.66% (78/151)
  68.09% (64/94)
  63.16% (24/38)
src/libvpx/vp9/common/vp9_pred_common.c
 100.00% (6/6)
 100.00% (254/254)
 100.00% (389/389)
  98.46% (256/260)
src/libvpx/vp9/common/vp9_pred_common.h
  53.33% (8/15)
  61.67% (74/120)
  88.42% (84/95)
  96.88% (62/64)
src/libvpx/vp9/common/vp9_quant_common.c
 100.00% (3/3)
  81.25% (26/32)
  85.19% (23/27)
  90.00% (18/20)
src/libvpx/vp9/common/vp9_reconinter.c
  50.00% (8/16)
  38.97% (76/195)
  34.21% (39/114)
  43.18% (19/44)
src/libvpx/vp9/common/vp9_reconinter.h
 100.00% (4/4)
 100.00% (21/21)
 100.00% (14/14)
 100.00% (4/4)
src/libvpx/vp9/common/vp9_reconintra.c
 100.00% (5/5)
 100.00% (290/290)
 100.00% (412/412)
  94.74% (144/152)
src/libvpx/vp9/common/vp9_rtcd.c
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
src/libvpx/vp9/common/vp9_scale.c
  83.33% (5/6)
  96.58% (113/117)
  98.44% (63/64)
 100.00% (22/22)
src/libvpx/vp9/common/vp9_scale.h
 100.00% (3/3)
 100.00% (12/12)
 100.00% (23/23)
 100.00% (18/18)
src/libvpx/vp9/common/vp9_scan.h
  50.00% (1/2)
  33.33% (5/15)
  75.00% (3/4)
- (0/0)
src/libvpx/vp9/common/vp9_seg_common.c
 100.00% (5/5)
 100.00% (22/22)
 100.00% (12/12)
 100.00% (2/2)
src/libvpx/vp9/common/vp9_seg_common.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (4/4)
 100.00% (4/4)
src/libvpx/vp9/common/vp9_thread_common.c
  93.75% (15/16)
  95.32% (387/406)
  91.63% (416/454)
  86.18% (212/246)
src/libvpx/vp9/common/vp9_tile_common.c
 100.00% (7/7)
 100.00% (33/33)
 100.00% (23/23)
 100.00% (6/6)
src/libvpx/vp9/common/x86/vp9_highbd_iht16x16_add_sse4.c
 100.00% (4/4)
  92.64% (340/367)
  58.33% (28/48)
  50.00% (15/30)
src/libvpx/vp9/common/x86/vp9_highbd_iht4x4_add_sse4.c
 100.00% (2/2)
  83.00% (83/100)
  62.07% (18/29)
  50.00% (9/18)
src/libvpx/vp9/common/x86/vp9_highbd_iht8x8_add_sse4.c
 100.00% (4/4)
  90.24% (185/205)
  63.33% (19/30)
  50.00% (9/18)
src/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c
 100.00% (5/5)
  93.41% (170/182)
  86.96% (20/23)
  87.50% (21/24)
src/libvpx/vp9/decoder/vp9_decodeframe.c
  76.25% (61/80)
  70.51% (1597/2265)
  74.26% (1307/1760)
  74.28% (820/1104)
src/libvpx/vp9/decoder/vp9_decodemv.c
 100.00% (32/32)
  99.50% (601/604)
  98.33% (531/540)
  97.43% (341/350)
src/libvpx/vp9/decoder/vp9_decoder.c
  68.75% (11/16)
  61.46% (236/384)
  48.47% (127/262)
  47.26% (69/146)
src/libvpx/vp9/decoder/vp9_decoder.h
 100.00% (2/2)
  63.64% (14/22)
  93.33% (14/15)
  83.33% (10/12)
src/libvpx/vp9/decoder/vp9_detokenize.c
 100.00% (5/5)
  98.21% (219/223)
  98.36% (120/122)
  98.57% (69/70)
src/libvpx/vp9/decoder/vp9_dsubexp.c
 100.00% (5/5)
 100.00% (51/51)
 100.00% (33/33)
 100.00% (16/16)
src/libvpx/vp9/decoder/vp9_job_queue.c
   0.00% (0/6)
   0.00% (0/95)
   0.00% (0/25)
   0.00% (0/10)
src/libvpx/vp9/vp9_dx_iface.c
  41.18% (14/34)
  51.86% (237/457)
  60.30% (202/335)
  55.05% (120/218)
src/libvpx/vp9/vp9_iface_common.c
  50.00% (1/2)
  60.42% (58/96)
  58.62% (34/58)
  44.44% (8/18)
src/libvpx/vp9/vp9_iface_common.h
   0.00% (0/1)
   0.00% (0/9)
   0.00% (0/6)
   0.00% (0/8)
src/libvpx/vpx/internal/vpx_codec_internal.h
  50.00% (1/2)
  50.00% (1/2)
  50.00% (1/2)
- (0/0)
src/libvpx/vpx/src/vpx_codec.c
  27.27% (3/11)
  53.49% (46/86)
  42.86% (36/84)
  28.12% (18/64)
src/libvpx/vpx/src/vpx_decoder.c
  55.56% (5/9)
  44.00% (55/125)
  42.01% (71/169)
  24.11% (27/112)
src/libvpx/vpx/vpx_codec.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
src/libvpx/vpx_dsp/bitreader.c
 100.00% (3/3)
  91.04% (61/67)
  82.86% (29/35)
  72.73% (16/22)
src/libvpx/vpx_dsp/bitreader.h
 100.00% (5/5)
  46.81% (44/94)
 100.00% (20/20)
 100.00% (12/12)
src/libvpx/vpx_dsp/bitreader_buffer.c
  80.00% (4/5)
  89.29% (25/28)
  93.75% (15/16)
  87.50% (7/8)
src/libvpx/vpx_dsp/intrapred.c
  11.36% (5/44)
  11.46% (74/646)
  13.90% (88/633)
  12.12% (16/132)
src/libvpx/vpx_dsp/inv_txfm.c
   6.67% (3/45)
   4.30% (97/2254)
   2.63% (33/1257)
   3.60% (8/222)
src/libvpx/vpx_dsp/inv_txfm.h
 100.00% (5/5)
  46.34% (19/41)
 100.00% (8/8)
- (0/0)
src/libvpx/vpx_dsp/prob.c
 100.00% (2/2)
 100.00% (16/16)
 100.00% (8/8)
 100.00% (4/4)
src/libvpx/vpx_dsp/prob.h
 100.00% (5/5)
  97.06% (33/34)
 100.00% (21/21)
 100.00% (8/8)
src/libvpx/vpx_dsp/vpx_convolve.c
  90.32% (28/31)
  90.43% (293/324)
  95.34% (184/193)
  93.33% (56/60)
src/libvpx/vpx_dsp/vpx_dsp_common.h
  50.00% (3/6)
  50.00% (12/24)
  77.27% (17/22)
  87.50% (14/16)
src/libvpx/vpx_dsp/vpx_dsp_rtcd.c
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
src/libvpx/vpx_dsp/vpx_filter.h
   0.00% (0/1)
   0.00% (0/12)
   0.00% (0/1)
- (0/0)
src/libvpx/vpx_dsp/x86/avg_pred_avx2.c
   0.00% (0/1)
   0.00% (0/87)
   0.00% (0/29)
   0.00% (0/18)
src/libvpx/vpx_dsp/x86/avg_pred_sse2.c
   0.00% (0/1)
   0.00% (0/44)
   0.00% (0/23)
   0.00% (0/12)
src/libvpx/vpx_dsp/x86/convolve.h
 100.00% (4/4)
  74.43% (163/219)
  69.42% (84/121)
  73.44% (47/64)
src/libvpx/vpx_dsp/x86/convolve_avx2.h
  45.45% (5/11)
  38.89% (35/90)
  50.00% (6/12)
- (0/0)
src/libvpx/vpx_dsp/x86/convolve_sse2.h
   0.00% (0/8)
   0.00% (0/38)
   0.00% (0/8)
- (0/0)
src/libvpx/vpx_dsp/x86/convolve_ssse3.h
  40.00% (2/5)
  27.63% (21/76)
  40.00% (2/5)
- (0/0)
src/libvpx/vpx_dsp/x86/highbd_convolve_avx2.c
  88.89% (56/63)
  76.54% (760/993)
  79.19% (156/197)
  84.78% (78/92)
src/libvpx/vpx_dsp/x86/highbd_idct16x16_add_sse2.c
  11.11% (1/9)
   1.08% (3/279)
   1.45% (1/69)
   0.00% (0/40)
src/libvpx/vpx_dsp/x86/highbd_idct16x16_add_sse4.c
 100.00% (8/8)
  82.48% (226/274)
  60.29% (41/68)
  52.50% (21/40)
src/libvpx/vpx_dsp/x86/highbd_idct32x32_add_sse2.c
   4.76% (1/21)
   0.53% (3/569)
   1.19% (1/84)
   0.00% (0/42)
src/libvpx/vpx_dsp/x86/highbd_idct32x32_add_sse4.c
 100.00% (20/20)
  91.47% (504/551)
  66.25% (53/80)
  52.50% (21/40)
src/libvpx/vpx_dsp/x86/highbd_idct4x4_add_sse2.c
  20.00% (1/5)
  15.04% (17/113)
  28.00% (7/25)
  14.29% (2/14)
src/libvpx/vpx_dsp/x86/highbd_idct4x4_add_sse4.c
 100.00% (1/1)
  62.50% (15/24)
  75.00% (3/4)
  50.00% (1/2)
src/libvpx/vpx_dsp/x86/highbd_idct8x8_add_sse2.c
  20.00% (1/5)
   1.97% (3/152)
   9.09% (1/11)
   0.00% (0/4)
src/libvpx/vpx_dsp/x86/highbd_idct8x8_add_sse4.c
 100.00% (4/4)
  81.88% (122/149)
  80.00% (8/10)
  50.00% (2/4)
src/libvpx/vpx_dsp/x86/highbd_intrapred_intrin_sse2.c
 100.00% (34/34)
 100.00% (403/403)
 100.00% (52/52)
 100.00% (12/12)
src/libvpx/vpx_dsp/x86/highbd_intrapred_intrin_ssse3.c
 100.00% (27/27)
 100.00% (819/819)
 100.00% (78/78)
 100.00% (34/34)
src/libvpx/vpx_dsp/x86/highbd_inv_txfm_sse2.h
  63.33% (19/30)
  57.43% (170/296)
  58.33% (35/60)
  80.00% (8/10)
src/libvpx/vpx_dsp/x86/highbd_inv_txfm_sse4.h
 100.00% (5/5)
  86.67% (65/75)
 100.00% (8/8)
- (0/0)
src/libvpx/vpx_dsp/x86/highbd_loopfilter_sse2.c
 100.00% (15/15)
  97.40% (788/809)
  89.61% (69/77)
  76.47% (26/34)
src/libvpx/vpx_dsp/x86/inv_txfm_avx2.c
 100.00% (22/22)
 100.00% (436/436)
 100.00% (74/74)
 100.00% (22/22)
src/libvpx/vpx_dsp/x86/inv_txfm_sse2.c
  57.14% (20/35)
  73.33% (704/960)
  69.39% (102/147)
  44.44% (16/36)
src/libvpx/vpx_dsp/x86/inv_txfm_sse2.h
  91.30% (21/23)
  72.70% (458/630)
  76.92% (40/52)
  50.00% (2/4)
src/libvpx/vpx_dsp/x86/inv_txfm_ssse3.c
  60.00% (9/15)
  45.30% (106/234)
  55.56% (15/27)
  50.00% (4/8)
src/libvpx/vpx_dsp/x86/inv_txfm_ssse3.h
 100.00% (1/1)
  72.09% (62/86)
 100.00% (5/5)
- (0/0)
src/libvpx/vpx_dsp/x86/loopfilter_avx2.c
 100.00% (2/2)
 100.00% (697/697)
 100.00% (2/2)
- (0/0)
src/libvpx/vpx_dsp/x86/loopfilter_sse2.c
  72.22% (13/18)
  56.86% (738/1298)
  91.94% (57/62)
 100.00% (4/4)
src/libvpx/vpx_dsp/x86/mem_sse2.h
  50.00% (9/18)
  48.51% (49/101)
  50.00% (9/18)
- (0/0)
src/libvpx/vpx_dsp/x86/transpose_sse2.h
 100.00% (9/9)
  40.48% (134/331)
 100.00% (9/9)
- (0/0)
src/libvpx/vpx_dsp/x86/variance_avx2.c
   0.00% (0/43)
   0.00% (0/546)
   0.00% (0/136)
   0.00% (0/54)
src/libvpx/vpx_dsp/x86/variance_sse2.c
   0.00% (0/36)
   0.00% (0/336)
   0.00% (0/76)
   0.00% (0/18)
src/libvpx/vpx_dsp/x86/vpx_subpixel_4t_intrin_sse2.c
   0.00% (0/12)
   0.00% (0/536)
   0.00% (0/59)
   0.00% (0/20)
src/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c
  62.50% (10/16)
  50.37% (339/673)
  58.44% (45/77)
  56.52% (26/46)
src/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c
  62.50% (15/24)
  38.94% (213/547)
  76.62% (118/154)
  68.97% (40/58)
src/libvpx/vpx_mem/vpx_mem.c
 100.00% (9/9)
 100.00% (46/46)
  84.85% (28/33)
  56.25% (9/16)
src/libvpx/vpx_mem/vpx_mem.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (4/4)
 100.00% (2/2)
src/libvpx/vpx_ports/bitops.h
  50.00% (1/2)
  50.00% (4/8)
  66.67% (2/3)
- (0/0)
src/libvpx/vpx_ports/mem_ops.h
  15.38% (2/13)
  17.82% (18/101)
  15.38% (2/13)
- (0/0)
src/libvpx/vpx_ports/mem_ops_aligned.h
   0.00% (0/6)
   0.00% (0/29)
   0.00% (0/6)
- (0/0)
src/libvpx/vpx_ports/vpx_once.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
src/libvpx/vpx_ports/vpx_timer.h
   0.00% (0/3)
   0.00% (0/33)
   0.00% (0/3)
- (0/0)
src/libvpx/vpx_ports/x86.h
  20.00% (2/10)
  29.86% (43/144)
  83.54% (66/79)
  44.12% (15/34)
src/libvpx/vpx_scale/generic/yv12config.c
  33.33% (2/6)
  46.78% (80/171)
  49.45% (45/91)
  32.00% (16/50)
src/libvpx/vpx_scale/generic/yv12extend.c
   0.00% (0/10)
   0.00% (0/224)
   0.00% (0/93)
   0.00% (0/42)
src/libvpx/vpx_scale/vpx_scale_rtcd.c
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
src/libvpx/vpx_util/endian_inl.h
  33.33% (1/3)
  11.43% (4/35)
  33.33% (1/3)
- (0/0)
src/libvpx/vpx_util/vpx_thread.c
  90.00% (9/10)
  78.69% (96/122)
  66.67% (48/72)
  50.00% (23/46)
work/build/vp9_rtcd.h
 100.00% (1/1)
 100.00% (10/10)
 100.00% (10/10)
  50.00% (3/6)
work/build/vpx_dsp_rtcd.h
 100.00% (1/1)
 100.00% (223/223)
 100.00% (346/346)
  50.00% (115/230)
work/build/vpx_scale_rtcd.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
Totals
  61.77% (761/1232)
  59.32% (16144/27217)
  63.47% (7483/11789)
  65.56% (3648/5564)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

src/libvpx/vp9/common/vp9_alloccommon.h
src/libvpx/vp9/common/vp9_entropymode.h
src/libvpx/vp9/common/vp9_enums.h
src/libvpx/vp9/common/vp9_filter.h
src/libvpx/vp9/common/vp9_quant_common.h
src/libvpx/vpx/vpx_decoder.h
src/libvpx/vpx/vpx_frame_buffer.h
src/libvpx/vpx/vpx_image.h
src/libvpx/vpx_dsp/txfm_common.h
src/libvpx/vpx_dsp/x86/txfm_common_sse2.h
src/libvpx/vpx_mem/include/vpx_mem_intrnl.h
src/libvpx/vpx_ports/mem.h
src/libvpx/vpx_scale/yv12config.h
src/libvpx/vpx_util/vpx_pthread.h
work/build/vpx_config.h
work/build/vpx_version.h
Generated by llvm-cov -- llvm version 15.0.0git