Coverage Report

Created: 2023-09-21 11:43

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
common/ihevc_buf_mgr.c
  55.56% (5/9)
  57.95% (51/88)
  66.67% (38/57)
  60.71% (17/28)
common/ihevc_chroma_intra_pred_filters.c
 100.00% (11/11)
  98.62% (501/508)
  97.88% (231/236)
  95.57% (151/158)
common/ihevc_chroma_itrans_recon.c
 100.00% (1/1)
 100.00% (72/72)
  92.73% (102/110)
  85.19% (46/54)
common/ihevc_chroma_itrans_recon_16x16.c
 100.00% (1/1)
 100.00% (700/700)
  94.00% (564/600)
  89.35% (302/338)
common/ihevc_chroma_itrans_recon_8x8.c
 100.00% (1/1)
 100.00% (143/143)
  93.44% (114/122)
  87.50% (56/64)
common/ihevc_chroma_recon.c
 100.00% (3/3)
 100.00% (81/81)
 100.00% (66/66)
 100.00% (36/36)
common/ihevc_deblk_edge_filter.c
 100.00% (4/4)
 100.00% (403/403)
  99.65% (564/566)
  99.41% (336/338)
common/ihevc_disp_mgr.c
 100.00% (3/3)
  81.63% (40/49)
  89.66% (26/29)
  78.57% (11/14)
common/ihevc_dpb_mgr.c
  75.00% (6/8)
  79.47% (151/190)
  81.20% (95/117)
  75.00% (51/68)
common/ihevc_inter_pred_filters.c
 100.00% (16/16)
 100.00% (278/278)
 100.00% (268/268)
 100.00% (116/116)
common/ihevc_intra_pred_filters.c
 100.00% (13/13)
  98.71% (690/699)
  98.13% (420/428)
  97.14% (272/280)
common/ihevc_itrans.c
   0.00% (0/5)
   0.00% (0/313)
   0.00% (0/196)
   0.00% (0/102)
common/ihevc_itrans_recon.c
 100.00% (2/2)
 100.00% (135/135)
  92.73% (204/220)
  85.19% (92/108)
common/ihevc_itrans_recon_16x16.c
 100.00% (1/1)
 100.00% (701/701)
  94.00% (564/600)
  89.35% (302/338)
common/ihevc_itrans_recon_32x32.c
 100.00% (1/1)
 100.00% (940/940)
  94.23% (588/624)
  89.83% (318/354)
common/ihevc_itrans_recon_8x8.c
 100.00% (1/1)
 100.00% (255/255)
  93.31% (223/239)
  87.50% (112/128)
common/ihevc_mem_fns.c
  83.33% (5/6)
  73.08% (19/26)
  66.67% (8/12)
  50.00% (2/4)
common/ihevc_padding.c
  66.67% (6/9)
  64.21% (61/95)
  71.43% (30/42)
  72.73% (16/22)
common/ihevc_recon.c
 100.00% (5/5)
 100.00% (135/135)
 100.00% (110/110)
 100.00% (60/60)
common/ihevc_sao.c
 100.00% (10/10)
 100.00% (918/918)
 100.00% (994/994)
 100.00% (608/608)
common/ihevc_weighted_pred.c
  83.33% (5/6)
  83.04% (93/112)
  84.55% (93/110)
  85.71% (48/56)
common/ithread.c
  24.00% (6/25)
  23.68% (18/76)
  23.08% (6/26)
- (0/0)
common/x86/ihevc_32x32_itrans_recon_sse42_intr.c
 100.00% (1/1)
 100.00% (4287/4287)
 100.00% (69/69)
 100.00% (46/46)
common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c
 100.00% (2/2)
  96.88% (217/224)
  92.86% (39/42)
  86.11% (31/36)
common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c
 100.00% (10/10)
  99.53% (1497/1504)
  98.22% (166/169)
  93.64% (103/110)
common/x86/ihevc_deblk_ssse3_intr.c
 100.00% (4/4)
 100.00% (696/696)
 100.00% (166/166)
 100.00% (108/108)
common/x86/ihevc_inter_pred_filters_sse42_intr.c
 100.00% (3/3)
  86.98% (274/315)
  88.54% (139/157)
  84.85% (56/66)
common/x86/ihevc_inter_pred_filters_ssse3_intr.c
 100.00% (16/16)
  94.52% (2486/2630)
  95.42% (646/677)
  92.73% (204/220)
common/x86/ihevc_intra_pred_filters_sse42_intr.c
 100.00% (8/8)
  94.52% (2468/2611)
  90.04% (208/231)
  86.36% (133/154)
common/x86/ihevc_intra_pred_filters_ssse3_intr.c
  91.67% (11/12)
  93.01% (2939/3160)
  66.75% (283/424)
  63.57% (178/280)
common/x86/ihevc_itrans_recon_16x16_ssse3_intr.c
 100.00% (1/1)
 100.00% (2165/2165)
 100.00% (148/148)
 100.00% (96/96)
common/x86/ihevc_itrans_recon_32x32_ssse3_intr.c
 100.00% (1/1)
 100.00% (4287/4287)
 100.00% (69/69)
 100.00% (46/46)
common/x86/ihevc_itrans_recon_sse42_intr.c
 100.00% (3/3)
 100.00% (1384/1384)
 100.00% (32/32)
 100.00% (10/10)
common/x86/ihevc_itrans_recon_ssse3_intr.c
 100.00% (3/3)
 100.00% (1478/1478)
 100.00% (34/34)
 100.00% (10/10)
common/x86/ihevc_platform_macros.h
  66.67% (2/3)
  84.21% (16/19)
  88.89% (8/9)
 100.00% (4/4)
common/x86/ihevc_sao_ssse3_intr.c
 100.00% (10/10)
  99.97% (3557/3558)
 100.00% (654/654)
 100.00% (450/450)
common/x86/ihevc_weighted_pred_sse42_intr.c
 100.00% (5/5)
 100.00% (782/782)
 100.00% (129/129)
 100.00% (68/68)
common/x86/ihevc_weighted_pred_ssse3_intr.c
  83.33% (5/6)
  72.92% (773/1060)
  68.25% (129/189)
  66.67% (68/102)
decoder/ihevcd_api.c
  64.00% (16/25)
  47.29% (1065/2252)
  53.47% (586/1096)
  43.05% (291/676)
decoder/ihevcd_bitstream.c
  81.82% (9/11)
  90.71% (166/183)
  89.66% (130/145)
  86.00% (43/50)
decoder/ihevcd_boundary_strength.c
 100.00% (3/3)
  99.40% (659/663)
  99.78% (455/456)
  97.46% (345/354)
decoder/ihevcd_cabac.c
  90.00% (9/10)
  92.19% (248/269)
  80.94% (293/362)
  76.27% (90/118)
decoder/ihevcd_deblk.c
 100.00% (1/1)
 100.00% (538/538)
 100.00% (274/274)
 100.00% (206/206)
decoder/ihevcd_decode.c
 100.00% (3/3)
  57.73% (392/679)
  57.93% (201/347)
  54.23% (154/284)
decoder/ihevcd_fmt_conv.c
  66.67% (4/6)
  56.68% (246/434)
  51.18% (173/338)
  50.56% (91/180)
decoder/ihevcd_get_mv.c
 100.00% (1/1)
 100.00% (306/306)
 100.00% (135/135)
 100.00% (88/88)
decoder/ihevcd_inter_pred.c
 100.00% (1/1)
 100.00% (454/454)
 100.00% (327/327)
  99.21% (250/252)
decoder/ihevcd_intra_pred_mode_prediction.c
 100.00% (1/1)
 100.00% (163/163)
 100.00% (82/82)
 100.00% (54/54)
decoder/ihevcd_iquant_itrans_recon_ctb.c
 100.00% (3/3)
 100.00% (731/731)
 100.00% (339/339)
 100.00% (210/210)
decoder/ihevcd_itrans_recon_dc.c
 100.00% (2/2)
 100.00% (34/34)
  88.24% (60/68)
  75.00% (24/32)
decoder/ihevcd_job_queue.c
  54.55% (6/11)
  35.19% (57/162)
  26.14% (23/88)
  16.67% (7/42)
decoder/ihevcd_mv_merge.c
 100.00% (3/3)
  99.84% (613/614)
 100.00% (269/269)
  98.29% (230/234)
decoder/ihevcd_mv_pred.c
 100.00% (5/5)
 100.00% (416/416)
  96.43% (324/336)
  94.88% (241/254)
decoder/ihevcd_nal.c
 100.00% (4/4)
  95.52% (213/223)
  97.18% (138/142)
  96.38% (133/138)
decoder/ihevcd_parse_headers.c
  84.62% (22/26)
  93.34% (2187/2343)
  93.33% (1343/1439)
  91.40% (744/814)
decoder/ihevcd_parse_residual.c
 100.00% (1/1)
 100.00% (477/477)
  98.43% (500/508)
  95.49% (233/244)
decoder/ihevcd_parse_slice.c
 100.00% (12/12)
  93.99% (2331/2480)
  92.39% (1069/1157)
  91.27% (763/836)
decoder/ihevcd_parse_slice_header.c
  66.67% (2/3)
  94.73% (737/778)
  95.52% (512/536)
  92.86% (338/364)
decoder/ihevcd_process_slice.c
  88.89% (8/9)
  71.40% (779/1091)
  69.72% (343/492)
  67.53% (208/308)
decoder/ihevcd_ref_list.c
 100.00% (2/2)
  96.47% (273/283)
  97.71% (171/175)
  93.85% (122/130)
decoder/ihevcd_sao.c
  50.00% (1/2)
  81.89% (2310/2821)
  79.74% (996/1249)
  81.13% (735/906)
decoder/ihevcd_utils.c
  90.00% (9/10)
  73.19% (565/772)
  62.89% (239/380)
  43.75% (105/240)
decoder/ihevcd_version.c
   0.00% (0/1)
   0.00% (0/15)
   0.00% (0/7)
   0.00% (0/2)
decoder/x86/ihevcd_fmt_conv_ssse3_intr.c
 100.00% (1/1)
  86.96% (140/161)
  88.64% (39/44)
  79.17% (19/24)
decoder/x86/ihevcd_function_selector.c
 100.00% (2/2)
  85.19% (23/27)
  85.71% (6/7)
  90.00% (9/10)
decoder/x86/ihevcd_function_selector_generic.c
 100.00% (1/1)
 100.00% (100/100)
 100.00% (1/1)
- (0/0)
decoder/x86/ihevcd_function_selector_sse42.c
 100.00% (1/1)
 100.00% (100/100)
 100.00% (1/1)
- (0/0)
decoder/x86/ihevcd_function_selector_ssse3.c
 100.00% (1/1)
 100.00% (100/100)
 100.00% (1/1)
- (0/0)
decoder/x86/ihevcd_it_rec_dc_sse42_intr.c
 100.00% (2/2)
 100.00% (254/254)
  85.71% (48/56)
  71.43% (20/28)
decoder/x86/ihevcd_it_rec_dc_ssse3_intr.c
 100.00% (2/2)
 100.00% (254/254)
  85.71% (48/56)
  71.43% (20/28)
fuzzer/hevc_dec_fuzzer.cpp
 100.00% (15/15)
  98.31% (232/236)
  97.44% (76/78)
  88.89% (48/54)
Totals
  83.90% (344/410)
  91.94% (52854/57490)
  87.31% (17429/19962)
  84.84% (10384/12240)

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

common/ihevc_buf_mgr.h
common/ihevc_debug.h
common/ihevc_defs.h
common/ihevc_disp_mgr.h
common/ihevc_dpb_mgr.h
common/ihevc_inter_pred.h
common/ihevc_intra_pred.h
common/ihevc_macros.h
common/ihevc_trans_macros.h
common/ivd.h
decoder/ihevcd_bitstream.h
decoder/ihevcd_cabac.h
decoder/ihevcd_debug.h
decoder/ihevcd_defs.h
decoder/ihevcd_fmt_conv.h
decoder/ihevcd_ittiam_logo.h
decoder/ihevcd_nal.h
decoder/ihevcd_profile.h
decoder/ihevcd_statistics.h
decoder/ihevcd_trace.h
Generated by llvm-cov -- llvm version 15.0.0git