Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libhevc/common/ihevc_buf_mgr.c
 57.95% (51/88)
 55.56% (5/9)
 64.91% (37/57)
src/libhevc/common/ihevc_chroma_intra_pred_filters.c
 98.62% (501/508)
100.00% (11/11)
 97.88% (231/236)
src/libhevc/common/ihevc_chroma_itrans_recon.c
100.00% (72/72)
100.00% (1/1)
 92.73% (102/110)
src/libhevc/common/ihevc_chroma_itrans_recon_16x16.c
100.00% (700/700)
100.00% (1/1)
 92.83% (557/600)
src/libhevc/common/ihevc_chroma_itrans_recon_8x8.c
100.00% (143/143)
100.00% (1/1)
 93.44% (114/122)
src/libhevc/common/ihevc_chroma_recon.c
 33.33% (27/81)
 33.33% (1/3)
 33.33% (22/66)
src/libhevc/common/ihevc_deblk_edge_filter.c
 98.51% (397/403)
100.00% (4/4)
 95.05% (538/566)
src/libhevc/common/ihevc_disp_mgr.c
 87.76% (43/49)
100.00% (3/3)
 93.10% (27/29)
src/libhevc/common/ihevc_dpb_mgr.c
 68.95% (131/190)
 62.50% (5/8)
 73.50% (86/117)
src/libhevc/common/ihevc_inter_pred_filters.c
100.00% (278/278)
100.00% (16/16)
100.00% (268/268)
src/libhevc/common/ihevc_intra_pred_filters.c
 98.71% (690/699)
100.00% (13/13)
 98.13% (420/428)
src/libhevc/common/ihevc_itrans.c
  0.00% (0/313)
  0.00% (0/5)
  0.00% (0/196)
src/libhevc/common/ihevc_itrans_recon.c
100.00% (135/135)
100.00% (2/2)
 91.82% (202/220)
src/libhevc/common/ihevc_itrans_recon_16x16.c
100.00% (701/701)
100.00% (1/1)
 92.17% (553/600)
src/libhevc/common/ihevc_itrans_recon_32x32.c
 87.77% (825/940)
100.00% (1/1)
 83.65% (522/624)
src/libhevc/common/ihevc_itrans_recon_8x8.c
100.00% (255/255)
100.00% (1/1)
 93.31% (223/239)
src/libhevc/common/ihevc_mem_fns.c
 73.08% (19/26)
 83.33% (5/6)
 66.67% (8/12)
src/libhevc/common/ihevc_padding.c
 64.21% (61/95)
 66.67% (6/9)
 71.43% (30/42)
src/libhevc/common/ihevc_recon.c
100.00% (135/135)
100.00% (5/5)
 96.36% (106/110)
src/libhevc/common/ihevc_sao.c
100.00% (918/918)
100.00% (10/10)
 96.58% (960/994)
src/libhevc/common/ihevc_weighted_pred.c
 16.96% (19/112)
 16.67% (1/6)
 15.45% (17/110)
src/libhevc/common/ithread.c
 60.53% (46/76)
 60.00% (15/25)
 57.69% (15/26)
src/libhevc/common/x86/ihevc_32x32_itrans_recon_sse42_intr.c
100.00% (4287/4287)
100.00% (1/1)
100.00% (69/69)
src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c
 96.88% (217/224)
100.00% (2/2)
 92.86% (39/42)
src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c
 99.53% (1497/1504)
100.00% (10/10)
 98.22% (166/169)
src/libhevc/common/x86/ihevc_deblk_ssse3_intr.c
100.00% (696/696)
100.00% (4/4)
 86.75% (144/166)
src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c
 88.25% (278/315)
100.00% (3/3)
 89.81% (141/157)
src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c
 94.98% (2498/2630)
100.00% (16/16)
 96.16% (651/677)
src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c
 94.52% (2468/2611)
100.00% (8/8)
 90.04% (208/231)
src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c
 93.01% (2939/3160)
 91.67% (11/12)
 66.51% (282/424)
src/libhevc/common/x86/ihevc_itrans_recon_16x16_ssse3_intr.c
100.00% (2165/2165)
100.00% (1/1)
100.00% (148/148)
src/libhevc/common/x86/ihevc_itrans_recon_32x32_ssse3_intr.c
100.00% (4287/4287)
100.00% (1/1)
100.00% (69/69)
src/libhevc/common/x86/ihevc_itrans_recon_sse42_intr.c
100.00% (1384/1384)
100.00% (3/3)
100.00% (32/32)
src/libhevc/common/x86/ihevc_itrans_recon_ssse3_intr.c
100.00% (1478/1478)
100.00% (3/3)
100.00% (34/34)
src/libhevc/common/x86/ihevc_platform_macros.h
 84.21% (16/19)
 66.67% (2/3)
 88.89% (8/9)
src/libhevc/common/x86/ihevc_sao_ssse3_intr.c
 81.90% (2914/3558)
100.00% (10/10)
 93.27% (610/654)
src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c
 26.09% (204/782)
 20.00% (1/5)
 31.01% (40/129)
src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c
 51.79% (549/1060)
 83.33% (5/6)
 48.68% (92/189)
src/libhevc/decoder/ihevcd_api.c
 48.82% (1140/2335)
 65.38% (17/26)
 55.93% (665/1189)
src/libhevc/decoder/ihevcd_bitstream.c
 90.71% (166/183)
 81.82% (9/11)
 89.66% (130/145)
src/libhevc/decoder/ihevcd_boundary_strength.c
 99.10% (657/663)
100.00% (3/3)
 96.71% (441/456)
src/libhevc/decoder/ihevcd_cabac.c
 88.85% (239/269)
 80.00% (8/10)
 74.86% (271/362)
src/libhevc/decoder/ihevcd_deblk.c
100.00% (538/538)
100.00% (1/1)
100.00% (274/274)
src/libhevc/decoder/ihevcd_decode.c
 70.55% (491/696)
100.00% (3/3)
 70.08% (253/361)
src/libhevc/decoder/ihevcd_fmt_conv.c
 63.13% (274/434)
 66.67% (4/6)
 55.62% (188/338)
src/libhevc/decoder/ihevcd_get_mv.c
 89.54% (274/306)
100.00% (1/1)
 89.63% (121/135)
src/libhevc/decoder/ihevcd_inter_pred.c
 92.07% (418/454)
100.00% (1/1)
 93.88% (307/327)
src/libhevc/decoder/ihevcd_intra_pred_mode_prediction.c
100.00% (163/163)
100.00% (1/1)
100.00% (82/82)
src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c
 93.96% (685/729)
100.00% (3/3)
 92.86% (312/336)
src/libhevc/decoder/ihevcd_itrans_recon_dc.c
100.00% (34/34)
100.00% (2/2)
 88.24% (60/68)
src/libhevc/decoder/ihevcd_job_queue.c
 83.95% (136/162)
 90.91% (10/11)
 76.14% (67/88)
src/libhevc/decoder/ihevcd_mv_merge.c
 97.07% (596/614)
100.00% (3/3)
 97.03% (261/269)
src/libhevc/decoder/ihevcd_mv_pred.c
 99.28% (413/416)
100.00% (5/5)
 92.86% (312/336)
src/libhevc/decoder/ihevcd_nal.c
 94.67% (213/225)
100.00% (4/4)
 95.07% (135/142)
src/libhevc/decoder/ihevcd_parse_headers.c
 65.37% (1540/2356)
 69.23% (18/26)
 72.73% (1056/1452)
src/libhevc/decoder/ihevcd_parse_residual.c
100.00% (477/477)
100.00% (1/1)
 98.43% (500/508)
src/libhevc/decoder/ihevcd_parse_slice.c
 87.90% (2180/2480)
 91.67% (11/12)
 85.31% (987/1157)
src/libhevc/decoder/ihevcd_parse_slice_header.c
 85.81% (671/782)
 66.67% (2/3)
 87.62% (474/541)
src/libhevc/decoder/ihevcd_process_slice.c
 94.33% (1065/1129)
100.00% (9/9)
 94.20% (487/517)
src/libhevc/decoder/ihevcd_ref_list.c
 72.79% (206/283)
100.00% (2/2)
 77.71% (136/175)
src/libhevc/decoder/ihevcd_sao.c
 75.04% (2117/2821)
 50.00% (1/2)
 74.06% (925/1249)
src/libhevc/decoder/ihevcd_utils.c
 74.08% (583/787)
 90.00% (9/10)
 63.87% (251/393)
src/libhevc/decoder/ihevcd_version.c
  0.00% (0/15)
  0.00% (0/1)
  0.00% (0/7)
src/libhevc/decoder/x86/ihevcd_fmt_conv_ssse3_intr.c
 70.81% (114/161)
100.00% (1/1)
 72.73% (32/44)
src/libhevc/decoder/x86/ihevcd_function_selector.c
 84.62% (22/26)
100.00% (2/2)
 85.71% (6/7)
src/libhevc/decoder/x86/ihevcd_function_selector_generic.c
100.00% (100/100)
100.00% (1/1)
100.00% (1/1)
src/libhevc/decoder/x86/ihevcd_function_selector_sse42.c
100.00% (100/100)
100.00% (1/1)
100.00% (1/1)
src/libhevc/decoder/x86/ihevcd_function_selector_ssse3.c
100.00% (100/100)
100.00% (1/1)
100.00% (1/1)
src/libhevc/decoder/x86/ihevcd_it_rec_dc_sse42_intr.c
100.00% (254/254)
100.00% (2/2)
 85.71% (48/56)
src/libhevc/decoder/x86/ihevcd_it_rec_dc_ssse3_intr.c
100.00% (254/254)
100.00% (2/2)
 85.71% (48/56)
src/libhevc/fuzzer/hevc_dec_fuzzer.cpp
 98.33% (235/239)
100.00% (15/15)
 97.50% (78/80)
Totals
 87.54% (50479/57662)
 83.21% (342/411)
 82.89% (16681/20124)