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)
 85.45% (94/110)
src/libhevc/common/ihevc_chroma_itrans_recon_16x16.c
100.00% (700/700)
100.00% (1/1)
 92.00% (552/600)
src/libhevc/common/ihevc_chroma_itrans_recon_8x8.c
100.00% (143/143)
100.00% (1/1)
 90.16% (110/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
100.00% (403/403)
100.00% (4/4)
 95.76% (542/566)
src/libhevc/common/ihevc_disp_mgr.c
 81.63% (40/49)
100.00% (3/3)
 89.66% (26/29)
src/libhevc/common/ihevc_dpb_mgr.c
 64.74% (123/190)
 62.50% (5/8)
 65.81% (77/117)
src/libhevc/common/ihevc_hbd_deblk_edge_filter.c
  0.00% (0/579)
  0.00% (0/8)
  0.00% (0/838)
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
 99.00% (692/699)
100.00% (13/13)
 98.83% (423/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
 95.56% (129/135)
100.00% (2/2)
 84.55% (186/220)
src/libhevc/common/ihevc_itrans_recon_16x16.c
100.00% (701/701)
100.00% (1/1)
 92.00% (552/600)
src/libhevc/common/ihevc_itrans_recon_32x32.c
100.00% (940/940)
100.00% (1/1)
 92.31% (576/624)
src/libhevc/common/ihevc_itrans_recon_8x8.c
100.00% (255/255)
100.00% (1/1)
 89.96% (215/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_quant_iquant_ssd.c
 51.77% (557/1076)
 50.00% (6/12)
 51.05% (557/1091)
src/libhevc/common/ihevc_recon.c
 80.00% (108/135)
 80.00% (4/5)
 76.36% (84/110)
src/libhevc/common/ihevc_resi_trans.c
 54.93% (529/963)
 55.56% (5/9)
 53.92% (117/217)
src/libhevc/common/ihevc_sao.c
 91.83% (843/918)
 80.00% (8/10)
 93.36% (928/994)
src/libhevc/common/ihevc_weighted_pred.c
 33.93% (38/112)
 33.33% (2/6)
 30.91% (34/110)
src/libhevc/common/ithread.c
 39.47% (30/76)
 40.00% (10/25)
 38.46% (10/26)
src/libhevc/common/x86/ihevc_32x32_itrans_recon_sse42_intr.c
 90.20% (3867/4287)
100.00% (1/1)
 98.55% (68/69)
src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c
 51.34% (115/224)
100.00% (2/2)
 61.90% (26/42)
src/libhevc/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c
 45.68% (687/1504)
 80.00% (8/10)
 53.85% (91/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
 68.57% (216/315)
100.00% (3/3)
 69.43% (109/157)
src/libhevc/common/x86/ihevc_inter_pred_filters_ssse3_intr.c
 81.48% (2143/2630)
 93.75% (15/16)
 80.65% (546/677)
src/libhevc/common/x86/ihevc_intra_pred_filters_sse42_intr.c
 38.03% (993/2611)
100.00% (8/8)
 48.05% (111/231)
src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c
 30.38% (960/3160)
 66.67% (8/12)
 27.83% (118/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
  0.00% (0/4287)
  0.00% (0/1)
  0.00% (0/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
 25.44% (376/1478)
 33.33% (1/3)
 41.18% (14/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
 75.52% (2687/3558)
100.00% (10/10)
 74.01% (484/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
 32.36% (343/1060)
 66.67% (4/6)
 27.51% (52/189)
src/libhevc/decoder/ihevcd_api.c
 47.37% (1106/2335)
 65.38% (17/26)
 54.33% (646/1189)
src/libhevc/decoder/ihevcd_bitstream.c
 79.78% (146/183)
 81.82% (9/11)
 80.00% (116/145)
src/libhevc/decoder/ihevcd_boundary_strength.c
 95.02% (630/663)
100.00% (3/3)
 90.57% (413/456)
src/libhevc/decoder/ihevcd_cabac.c
 87.73% (236/269)
 80.00% (8/10)
 74.59% (270/362)
src/libhevc/decoder/ihevcd_deblk.c
 95.91% (516/538)
100.00% (1/1)
 99.27% (272/274)
src/libhevc/decoder/ihevcd_decode.c
 50.43% (351/696)
100.00% (3/3)
 52.08% (188/361)
src/libhevc/decoder/ihevcd_fmt_conv.c
 24.88% (108/434)
 33.33% (2/6)
 12.13% (41/338)
src/libhevc/decoder/ihevcd_get_mv.c
 84.97% (260/306)
100.00% (1/1)
 85.93% (116/135)
src/libhevc/decoder/ihevcd_inter_pred.c
 92.07% (418/454)
100.00% (1/1)
 90.21% (295/327)
src/libhevc/decoder/ihevcd_intra_pred_mode_prediction.c
 95.09% (155/163)
100.00% (1/1)
 98.78% (81/82)
src/libhevc/decoder/ihevcd_iquant_itrans_recon_ctb.c
 85.46% (623/729)
100.00% (3/3)
 84.52% (284/336)
src/libhevc/decoder/ihevcd_itrans_recon_dc.c
  0.00% (0/34)
  0.00% (0/2)
  0.00% (0/68)
src/libhevc/decoder/ihevcd_job_queue.c
 35.19% (57/162)
 54.55% (6/11)
 26.14% (23/88)
src/libhevc/decoder/ihevcd_mv_merge.c
 90.72% (557/614)
100.00% (3/3)
 92.94% (250/269)
src/libhevc/decoder/ihevcd_mv_pred.c
 97.12% (404/416)
100.00% (5/5)
 91.96% (309/336)
src/libhevc/decoder/ihevcd_nal.c
 94.67% (213/225)
100.00% (4/4)
 93.66% (133/142)
src/libhevc/decoder/ihevcd_parse_headers.c
 50.55% (1191/2356)
 53.85% (14/26)
 58.68% (852/1452)
src/libhevc/decoder/ihevcd_parse_residual.c
100.00% (477/477)
100.00% (1/1)
 97.44% (495/508)
src/libhevc/decoder/ihevcd_parse_slice.c
 81.37% (2018/2480)
 91.67% (11/12)
 78.39% (907/1157)
src/libhevc/decoder/ihevcd_parse_slice_header.c
 63.43% (496/782)
 66.67% (2/3)
 66.91% (362/541)
src/libhevc/decoder/ihevcd_process_slice.c
 59.79% (675/1129)
 88.89% (8/9)
 57.64% (298/517)
src/libhevc/decoder/ihevcd_ref_list.c
 71.38% (202/283)
100.00% (2/2)
 74.86% (131/175)
src/libhevc/decoder/ihevcd_sao.c
 52.50% (1481/2821)
 50.00% (1/2)
 55.72% (696/1249)
src/libhevc/decoder/ihevcd_utils.c
 65.18% (513/787)
 90.00% (9/10)
 52.16% (205/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
 73.08% (19/26)
100.00% (2/2)
 71.43% (5/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
 89.37% (227/254)
100.00% (2/2)
 83.93% (47/56)
src/libhevc/decoder/x86/ihevcd_it_rec_dc_ssse3_intr.c
 28.35% (72/254)
 50.00% (1/2)
 41.07% (23/56)
src/libhevc/encoder/bit_allocation.c
 56.34% (991/1759)
 36.62% (26/71)
 56.01% (466/832)
src/libhevc/encoder/cbr_buffer_control.c
 48.16% (366/760)
 73.08% (19/26)
 48.82% (207/424)
src/libhevc/encoder/convert_float_to_fix.c
 82.35% (14/17)
 50.00% (1/2)
 88.89% (8/9)
src/libhevc/encoder/est_sad.c
 37.78% (51/135)
 90.00% (9/10)
 37.93% (22/58)
src/libhevc/encoder/fixed_point_error_bits.c
 98.75% (79/80)
100.00% (6/6)
 90.24% (37/41)
src/libhevc/encoder/frame_info_collector.c
100.00% (26/26)
100.00% (1/1)
100.00% (1/1)
src/libhevc/encoder/hme_coarse.c
 96.06% (878/914)
100.00% (8/8)
 91.98% (298/324)
src/libhevc/encoder/hme_common_utils.c
 27.27% (18/66)
 33.33% (2/6)
 24.19% (15/62)
src/libhevc/encoder/hme_common_utils.h
 83.33% (5/6)
100.00% (1/1)
100.00% (5/5)
src/libhevc/encoder/hme_err_compute.c
 49.98% (1259/2519)
 72.73% (24/33)
 44.54% (595/1336)
src/libhevc/encoder/hme_fullpel.c
 77.32% (208/269)
100.00% (4/4)
 68.15% (169/248)
src/libhevc/encoder/hme_function_selector.c
100.00% (17/17)
100.00% (2/2)
100.00% (3/3)
src/libhevc/encoder/hme_interface.c
 94.23% (2856/3031)
 98.15% (53/54)
 90.66% (1213/1338)
src/libhevc/encoder/hme_refine.c
 81.68% (5935/7266)
 83.33% (30/36)
 78.21% (2584/3304)
src/libhevc/encoder/hme_search_algo.c
 96.00% (336/350)
100.00% (5/5)
 95.29% (81/85)
src/libhevc/encoder/hme_subpel.c
 72.50% (1656/2284)
 94.12% (16/17)
 70.31% (604/859)
src/libhevc/encoder/hme_utils.c
 68.74% (2441/3551)
 79.37% (50/63)
 73.12% (1251/1711)
src/libhevc/encoder/ia_basic_ops32.h
 34.30% (142/414)
 31.25% (10/32)
 64.77% (57/88)
src/libhevc/encoder/ia_basic_ops40.h
  5.50% (12/218)
  8.00% (2/25)
 14.81% (4/27)
src/libhevc/encoder/ihevce_bitstream.c
 90.91% (120/132)
 85.71% (6/7)
 93.18% (82/88)
src/libhevc/encoder/ihevce_bs_compute_ctb.c
 96.61% (370/383)
100.00% (3/3)
 93.65% (177/189)
src/libhevc/encoder/ihevce_buffer_que.c
 68.48% (126/184)
 63.64% (7/11)
 65.08% (41/63)
src/libhevc/encoder/ihevce_cabac.c
 89.81% (291/324)
 91.67% (11/12)
 89.30% (192/215)
src/libhevc/encoder/ihevce_cabac.h
 62.10% (77/124)
100.00% (2/2)
 97.56% (40/41)
src/libhevc/encoder/ihevce_cabac_cu_pu.c
 89.34% (1073/1201)
100.00% (12/12)
 91.83% (551/600)
src/libhevc/encoder/ihevce_cabac_rdo.c
 96.43% (270/280)
100.00% (9/9)
 87.27% (96/110)
src/libhevc/encoder/ihevce_cabac_tu.c
 97.14% (1769/1821)
100.00% (9/9)
 95.81% (938/979)
src/libhevc/encoder/ihevce_chroma_had_satd.c
 68.71% (191/278)
 75.00% (3/4)
 79.59% (39/49)
src/libhevc/encoder/ihevce_cmn_utils_instr_set_router.c
 96.43% (27/28)
100.00% (1/1)
100.00% (2/2)
src/libhevc/encoder/ihevce_coarse_me_pass.c
 90.27% (529/586)
100.00% (15/15)
 87.28% (199/228)
src/libhevc/encoder/ihevce_common_utils.c
 95.34% (573/601)
100.00% (23/23)
 93.53% (318/340)
src/libhevc/encoder/ihevce_common_utils.h
 62.50% (5/8)
 50.00% (1/2)
 50.00% (1/2)
src/libhevc/encoder/ihevce_deblk.c
 98.16% (373/380)
100.00% (2/2)
 94.95% (94/99)
src/libhevc/encoder/ihevce_decomp_pre_intra_pass.c
 98.33% (1473/1498)
100.00% (22/22)
 97.51% (667/684)
src/libhevc/encoder/ihevce_dep_mngr.c
 85.78% (398/464)
 95.00% (19/20)
 86.63% (162/187)
src/libhevc/encoder/ihevce_enc_cu_recursion.c
 84.67% (1662/1963)
 83.33% (10/12)
 88.24% (570/646)
src/libhevc/encoder/ihevce_enc_loop_inter_mode_sifter.c
 87.98% (1794/2039)
100.00% (18/18)
 86.82% (672/774)
src/libhevc/encoder/ihevce_enc_loop_pass.c
 90.35% (3689/4083)
100.00% (14/14)
 79.03% (1259/1593)
src/libhevc/encoder/ihevce_enc_loop_utils.c
 80.56% (5993/7439)
 96.67% (29/30)
 75.69% (2183/2884)
src/libhevc/encoder/ihevce_enc_sbh_funcs.c
 96.49% (165/171)
100.00% (1/1)
 92.31% (96/104)
src/libhevc/encoder/ihevce_enc_subpel_gen.c
 58.40% (313/536)
 75.00% (3/4)
 47.01% (63/134)
src/libhevc/encoder/ihevce_encode_header.c
 62.71% (1115/1778)
 76.47% (13/17)
 64.37% (533/828)
src/libhevc/encoder/ihevce_encode_header_sei_vui.c
 10.12% (143/1413)
  9.09% (2/22)
  9.14% (53/580)
src/libhevc/encoder/ihevce_entropy_cod.c
 79.21% (400/505)
100.00% (2/2)
 69.93% (100/143)
src/libhevc/encoder/ihevce_entropy_interface.c
 74.10% (309/417)
 80.00% (4/5)
 79.33% (119/150)
src/libhevc/encoder/ihevce_error_check.c
 28.29% (359/1269)
100.00% (3/3)
 48.85% (445/911)
src/libhevc/encoder/ihevce_frame_process.c
 75.88% (3584/4723)
 93.75% (15/16)
 73.06% (1372/1878)
src/libhevc/encoder/ihevce_frame_process_utils.c
 22.99% (40/174)
 50.00% (3/6)
 32.89% (25/76)
src/libhevc/encoder/ihevce_function_selector.c
 96.33% (105/109)
 66.67% (2/3)
 66.67% (2/3)
src/libhevc/encoder/ihevce_had_satd.c
 97.55% (677/694)
 94.12% (16/17)
 96.98% (257/265)
src/libhevc/encoder/ihevce_hle_interface.c
 72.38% (891/1231)
 66.67% (12/18)
 77.01% (392/509)
src/libhevc/encoder/ihevce_hle_q_func.c
 62.86% (198/315)
 80.00% (4/5)
 66.92% (89/133)
src/libhevc/encoder/ihevce_inter_pred.c
 72.82% (477/655)
100.00% (6/6)
 74.17% (178/240)
src/libhevc/encoder/ihevce_ipe_instr_set_router.c
100.00% (12/12)
100.00% (1/1)
100.00% (2/2)
src/libhevc/encoder/ihevce_ipe_pass.c
 83.51% (618/740)
100.00% (13/13)
 77.90% (208/267)
src/libhevc/encoder/ihevce_lap_interface.c
 83.15% (1426/1715)
100.00% (23/23)
 80.15% (658/821)
src/libhevc/encoder/ihevce_me_instr_set_router.c
 93.43% (185/198)
100.00% (5/5)
 94.25% (82/87)
src/libhevc/encoder/ihevce_me_pass.c
 92.12% (748/812)
100.00% (14/14)
 87.25% (260/298)
src/libhevc/encoder/ihevce_memory_init.c
 90.62% (1652/1823)
100.00% (3/3)
 85.57% (415/485)
src/libhevc/encoder/ihevce_multi_thrd_funcs.c
 91.95% (571/621)
100.00% (7/7)
 90.30% (242/268)
src/libhevc/encoder/ihevce_mv_pred.c
 98.65% (439/445)
100.00% (1/1)
 97.75% (174/178)
src/libhevc/encoder/ihevce_mv_pred_merge.c
 96.12% (594/618)
100.00% (3/3)
 93.31% (279/299)
src/libhevc/encoder/ihevce_nbr_avail.c
 66.08% (189/286)
100.00% (7/7)
 60.42% (58/96)
src/libhevc/encoder/ihevce_plugin.c
 81.50% (1066/1308)
 92.86% (13/14)
 80.25% (382/476)
src/libhevc/encoder/ihevce_rc_interface.c
 66.26% (2657/4010)
 95.56% (43/45)
 62.85% (1115/1774)
src/libhevc/encoder/ihevce_recur_bracketing.c
 98.17% (2149/2189)
100.00% (7/7)
 97.91% (795/812)
src/libhevc/encoder/ihevce_sao.c
 88.64% (702/792)
100.00% (3/3)
 96.53% (390/404)
src/libhevc/encoder/ihevce_stasino_helpers.c
  0.00% (0/437)
  0.00% (0/9)
  0.00% (0/139)
src/libhevc/encoder/ihevce_stasino_helpers.h
  0.00% (0/31)
  0.00% (0/3)
  0.00% (0/13)
src/libhevc/encoder/ihevce_sub_pic_rc.c
  0.00% (0/272)
  0.00% (0/2)
  0.00% (0/93)
src/libhevc/encoder/ihevce_sys_api.c
 21.51% (20/93)
 15.38% (2/13)
  7.27% (4/55)
src/libhevc/encoder/ihevce_tile_interface.c
 66.67% (198/297)
100.00% (5/5)
 66.39% (79/119)
src/libhevc/encoder/ihevce_tu_tree_selector.c
 53.54% (908/1696)
 81.25% (13/16)
 44.01% (261/593)
src/libhevc/encoder/init_qp.c
 59.72% (43/72)
 75.00% (3/4)
 52.86% (37/70)
src/libhevc/encoder/mb_model_based.c
 51.06% (24/47)
 42.86% (3/7)
 50.00% (10/20)
src/libhevc/encoder/mem_req_and_acq.h
 48.72% (19/39)
100.00% (2/2)
 64.29% (9/14)
src/libhevc/encoder/osal.c
 75.00% (21/28)
 75.00% (3/4)
 64.29% (18/28)
src/libhevc/encoder/osal_cond_var.c
 78.18% (43/55)
100.00% (4/4)
 68.89% (31/45)
src/libhevc/encoder/osal_error.c
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/4)
src/libhevc/encoder/osal_mutex.c
 83.33% (45/54)
100.00% (4/4)
 80.00% (36/45)
src/libhevc/encoder/osal_semaphore.c
 66.67% (44/66)
 80.00% (4/5)
 52.73% (29/55)
src/libhevc/encoder/osal_thread.c
 36.31% (57/157)
 28.57% (4/14)
 32.53% (27/83)
src/libhevc/encoder/picture_type.c
 21.13% (199/942)
 39.29% (11/28)
 19.77% (70/354)
src/libhevc/encoder/rate_control_api.c
 67.94% (1534/2258)
 42.86% (45/105)
 66.15% (723/1093)
src/libhevc/encoder/rc_rd_model_fix.c
 90.39% (696/770)
 92.86% (13/14)
 85.81% (248/289)
src/libhevc/encoder/rc_sad_acc.c
100.00% (36/36)
100.00% (4/4)
100.00% (17/17)
src/libhevc/encoder/sqrt_interp.c
 55.10% (27/49)
 50.00% (1/2)
 43.75% (7/16)
src/libhevc/encoder/var_q_operator.c
100.00% (90/90)
100.00% (6/6)
100.00% (18/18)
src/libhevc/encoder/vbr_storage_vbv.c
 13.16% (20/152)
  8.33% (1/12)
 13.11% (8/61)
src/libhevc/encoder/vbr_str_prms.c
 15.00% (6/40)
 20.00% (1/5)
 20.00% (1/5)
src/libhevc/fuzzer/hevc_dec_fuzzer.cpp
 95.82% (229/239)
100.00% (15/15)
 93.75% (75/80)
src/libhevc/fuzzer/hevc_enc_fuzzer.cpp
 98.23% (111/113)
100.00% (6/6)
 97.06% (33/34)
Totals
 70.21% (101904/145136)
 72.46% (1171/1616)
 71.36% (41591/58282)