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)
 66.67% (38/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)
 94.00% (564/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
100.00% (81/81)
100.00% (3/3)
100.00% (66/66)
src/libhevc/common/ihevc_deblk_edge_filter.c
100.00% (403/403)
100.00% (4/4)
 98.23% (556/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
 79.47% (151/190)
 75.00% (6/8)
 81.20% (95/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.28% (694/699)
100.00% (13/13)
 98.60% (422/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)
 92.73% (204/220)
src/libhevc/common/ihevc_itrans_recon_16x16.c
100.00% (701/701)
100.00% (1/1)
 94.00% (564/600)
src/libhevc/common/ihevc_itrans_recon_32x32.c
100.00% (940/940)
100.00% (1/1)
 94.23% (588/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_quant_iquant_ssd.c
  0.00% (0/1076)
  0.00% (0/12)
  0.00% (0/1091)
src/libhevc/common/ihevc_recon.c
100.00% (135/135)
100.00% (5/5)
100.00% (110/110)
src/libhevc/common/ihevc_resi_trans.c
  0.00% (0/963)
  0.00% (0/9)
  0.00% (0/217)
src/libhevc/common/ihevc_sao.c
100.00% (918/918)
100.00% (10/10)
 99.20% (986/994)
src/libhevc/common/ihevc_weighted_pred.c
 83.04% (93/112)
 83.33% (5/6)
 83.64% (92/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)
 91.57% (152/166)
src/libhevc/common/x86/ihevc_inter_pred_filters_sse42_intr.c
 89.84% (283/315)
100.00% (3/3)
 91.08% (143/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.56% (2469/2611)
100.00% (8/8)
 90.91% (210/231)
src/libhevc/common/x86/ihevc_intra_pred_filters_ssse3_intr.c
 93.23% (2946/3160)
 91.67% (11/12)
 68.63% (291/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
 98.99% (3522/3558)
100.00% (10/10)
 98.62% (645/654)
src/libhevc/common/x86/ihevc_weighted_pred_sse42_intr.c
100.00% (782/782)
100.00% (5/5)
100.00% (129/129)
src/libhevc/common/x86/ihevc_weighted_pred_ssse3_intr.c
 65.00% (689/1060)
 83.33% (5/6)
 62.96% (119/189)
src/libhevc/decoder/ihevcd_api.c
 48.22% (1124/2331)
 65.38% (17/26)
 55.59% (661/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
100.00% (663/663)
100.00% (3/3)
 99.12% (452/456)
src/libhevc/decoder/ihevcd_cabac.c
 92.19% (248/269)
 90.00% (9/10)
 80.94% (293/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
 67.44% (468/694)
100.00% (3/3)
 68.70% (248/361)
src/libhevc/decoder/ihevcd_fmt_conv.c
 64.52% (280/434)
 66.67% (4/6)
 56.21% (190/338)
src/libhevc/decoder/ihevcd_get_mv.c
100.00% (306/306)
100.00% (1/1)
100.00% (135/135)
src/libhevc/decoder/ihevcd_inter_pred.c
100.00% (454/454)
100.00% (1/1)
100.00% (327/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
100.00% (732/732)
100.00% (3/3)
 98.82% (335/339)
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
 99.84% (613/614)
100.00% (3/3)
100.00% (269/269)
src/libhevc/decoder/ihevcd_mv_pred.c
 99.76% (415/416)
100.00% (5/5)
 99.11% (333/336)
src/libhevc/decoder/ihevcd_nal.c
 95.52% (213/223)
100.00% (4/4)
 95.77% (136/142)
src/libhevc/decoder/ihevcd_parse_headers.c
 83.78% (1963/2343)
 80.77% (21/26)
 88.05% (1267/1439)
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
 94.96% (2355/2480)
100.00% (12/12)
 93.78% (1085/1157)
src/libhevc/decoder/ihevcd_parse_slice_header.c
 94.11% (735/781)
 66.67% (2/3)
 94.81% (512/540)
src/libhevc/decoder/ihevcd_process_slice.c
 96.72% (1092/1129)
100.00% (9/9)
 96.52% (499/517)
src/libhevc/decoder/ihevcd_ref_list.c
 96.11% (272/283)
100.00% (2/2)
 97.14% (170/175)
src/libhevc/decoder/ihevcd_sao.c
 81.43% (2297/2821)
 50.00% (1/2)
 79.50% (993/1249)
src/libhevc/decoder/ihevcd_utils.c
 75.80% (595/785)
 90.00% (9/10)
 64.89% (255/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
 86.96% (140/161)
100.00% (1/1)
 88.64% (39/44)
src/libhevc/decoder/x86/ihevcd_function_selector.c
 85.19% (23/27)
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/encoder/bit_allocation.c
  0.00% (0/1759)
  0.00% (0/71)
  0.00% (0/832)
src/libhevc/encoder/cbr_buffer_control.c
  0.00% (0/760)
  0.00% (0/26)
  0.00% (0/424)
src/libhevc/encoder/convert_float_to_fix.c
  0.00% (0/17)
  0.00% (0/2)
  0.00% (0/9)
src/libhevc/encoder/est_sad.c
  0.00% (0/135)
  0.00% (0/10)
  0.00% (0/58)
src/libhevc/encoder/fixed_point_error_bits.c
  0.00% (0/80)
  0.00% (0/6)
  0.00% (0/41)
src/libhevc/encoder/frame_info_collector.c
  0.00% (0/26)
  0.00% (0/1)
  0.00% (0/1)
src/libhevc/encoder/hme_coarse.c
  0.00% (0/914)
  0.00% (0/8)
  0.00% (0/324)
src/libhevc/encoder/hme_common_utils.c
  0.00% (0/66)
  0.00% (0/6)
  0.00% (0/62)
src/libhevc/encoder/hme_common_utils.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/5)
src/libhevc/encoder/hme_err_compute.c
  0.00% (0/2519)
  0.00% (0/33)
  0.00% (0/1336)
src/libhevc/encoder/hme_fullpel.c
  0.00% (0/269)
  0.00% (0/4)
  0.00% (0/248)
src/libhevc/encoder/hme_function_selector.c
  0.00% (0/17)
  0.00% (0/2)
  0.00% (0/3)
src/libhevc/encoder/hme_interface.c
  0.00% (0/3031)
  0.00% (0/54)
  0.00% (0/1338)
src/libhevc/encoder/hme_refine.c
  0.00% (0/7266)
  0.00% (0/36)
  0.00% (0/3304)
src/libhevc/encoder/hme_search_algo.c
  0.00% (0/350)
  0.00% (0/5)
  0.00% (0/85)
src/libhevc/encoder/hme_subpel.c
  0.00% (0/2284)
  0.00% (0/17)
  0.00% (0/859)
src/libhevc/encoder/hme_utils.c
  0.00% (0/3551)
  0.00% (0/63)
  0.00% (0/1711)
src/libhevc/encoder/ia_basic_ops32.h
  0.00% (0/414)
  0.00% (0/32)
  0.00% (0/88)
src/libhevc/encoder/ia_basic_ops40.h
  0.00% (0/218)
  0.00% (0/25)
  0.00% (0/27)
src/libhevc/encoder/ihevce_bitstream.c
  0.00% (0/132)
  0.00% (0/7)
  0.00% (0/88)
src/libhevc/encoder/ihevce_bs_compute_ctb.c
  0.00% (0/383)
  0.00% (0/3)
  0.00% (0/189)
src/libhevc/encoder/ihevce_buffer_que.c
  0.00% (0/184)
  0.00% (0/11)
  0.00% (0/63)
src/libhevc/encoder/ihevce_cabac.c
  0.00% (0/324)
  0.00% (0/12)
  0.00% (0/215)
src/libhevc/encoder/ihevce_cabac.h
  0.00% (0/124)
  0.00% (0/2)
  0.00% (0/41)
src/libhevc/encoder/ihevce_cabac_cu_pu.c
  0.00% (0/1201)
  0.00% (0/12)
  0.00% (0/600)
src/libhevc/encoder/ihevce_cabac_rdo.c
  0.00% (0/280)
  0.00% (0/9)
  0.00% (0/110)
src/libhevc/encoder/ihevce_cabac_tu.c
  0.00% (0/1821)
  0.00% (0/9)
  0.00% (0/979)
src/libhevc/encoder/ihevce_chroma_had_satd.c
  0.00% (0/278)
  0.00% (0/4)
  0.00% (0/49)
src/libhevc/encoder/ihevce_cmn_utils_instr_set_router.c
  0.00% (0/28)
  0.00% (0/1)
  0.00% (0/2)
src/libhevc/encoder/ihevce_coarse_me_pass.c
  0.00% (0/586)
  0.00% (0/15)
  0.00% (0/228)
src/libhevc/encoder/ihevce_common_utils.c
  0.00% (0/601)
  0.00% (0/23)
  0.00% (0/340)
src/libhevc/encoder/ihevce_common_utils.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/libhevc/encoder/ihevce_deblk.c
  0.00% (0/380)
  0.00% (0/2)
  0.00% (0/99)
src/libhevc/encoder/ihevce_decomp_pre_intra_pass.c
  0.00% (0/1498)
  0.00% (0/22)
  0.00% (0/684)
src/libhevc/encoder/ihevce_dep_mngr.c
  0.00% (0/464)
  0.00% (0/20)
  0.00% (0/187)
src/libhevc/encoder/ihevce_enc_cu_recursion.c
  0.00% (0/1963)
  0.00% (0/12)
  0.00% (0/646)
src/libhevc/encoder/ihevce_enc_loop_inter_mode_sifter.c
  0.00% (0/2039)
  0.00% (0/18)
  0.00% (0/774)
src/libhevc/encoder/ihevce_enc_loop_pass.c
  0.00% (0/4083)
  0.00% (0/14)
  0.00% (0/1593)
src/libhevc/encoder/ihevce_enc_loop_utils.c
  0.00% (0/7439)
  0.00% (0/30)
  0.00% (0/2884)
src/libhevc/encoder/ihevce_enc_sbh_funcs.c
  0.00% (0/171)
  0.00% (0/1)
  0.00% (0/104)
src/libhevc/encoder/ihevce_enc_subpel_gen.c
  0.00% (0/536)
  0.00% (0/4)
  0.00% (0/134)
src/libhevc/encoder/ihevce_encode_header.c
  0.00% (0/1778)
  0.00% (0/17)
  0.00% (0/828)
src/libhevc/encoder/ihevce_encode_header_sei_vui.c
  0.00% (0/1413)
  0.00% (0/22)
  0.00% (0/580)
src/libhevc/encoder/ihevce_entropy_cod.c
  0.00% (0/495)
  0.00% (0/2)
  0.00% (0/143)
src/libhevc/encoder/ihevce_entropy_interface.c
  0.00% (0/409)
  0.00% (0/5)
  0.00% (0/150)
src/libhevc/encoder/ihevce_error_check.c
  0.00% (0/1259)
  0.00% (0/3)
  0.00% (0/909)
src/libhevc/encoder/ihevce_frame_process.c
  0.00% (0/4714)
  0.00% (0/16)
  0.00% (0/1878)
src/libhevc/encoder/ihevce_frame_process_utils.c
  0.00% (0/174)
  0.00% (0/6)
  0.00% (0/76)
src/libhevc/encoder/ihevce_function_selector.c
  0.00% (0/109)
  0.00% (0/3)
  0.00% (0/3)
src/libhevc/encoder/ihevce_had_satd.c
  0.00% (0/694)
  0.00% (0/17)
  0.00% (0/265)
src/libhevc/encoder/ihevce_hle_interface.c
  0.00% (0/1230)
  0.00% (0/18)
  0.00% (0/509)
src/libhevc/encoder/ihevce_hle_q_func.c
  0.00% (0/315)
  0.00% (0/5)
  0.00% (0/133)
src/libhevc/encoder/ihevce_inter_pred.c
  0.00% (0/655)
  0.00% (0/6)
  0.00% (0/240)
src/libhevc/encoder/ihevce_ipe_instr_set_router.c
  0.00% (0/12)
  0.00% (0/1)
  0.00% (0/2)
src/libhevc/encoder/ihevce_ipe_pass.c
  0.00% (0/740)
  0.00% (0/13)
  0.00% (0/267)
src/libhevc/encoder/ihevce_lap_interface.c
  0.00% (0/1707)
  0.00% (0/23)
  0.00% (0/821)
src/libhevc/encoder/ihevce_me_instr_set_router.c
  0.00% (0/198)
  0.00% (0/5)
  0.00% (0/87)
src/libhevc/encoder/ihevce_me_pass.c
  0.00% (0/812)
  0.00% (0/14)
  0.00% (0/298)
src/libhevc/encoder/ihevce_memory_init.c
  0.00% (0/1819)
  0.00% (0/3)
  0.00% (0/486)
src/libhevc/encoder/ihevce_multi_thrd_funcs.c
  0.00% (0/621)
  0.00% (0/7)
  0.00% (0/268)
src/libhevc/encoder/ihevce_mv_pred.c
  0.00% (0/445)
  0.00% (0/1)
  0.00% (0/178)
src/libhevc/encoder/ihevce_mv_pred_merge.c
  0.00% (0/618)
  0.00% (0/3)
  0.00% (0/299)
src/libhevc/encoder/ihevce_nbr_avail.c
  0.00% (0/286)
  0.00% (0/7)
  0.00% (0/96)
src/libhevc/encoder/ihevce_plugin.c
  0.00% (0/1299)
  0.00% (0/14)
  0.00% (0/473)
src/libhevc/encoder/ihevce_rc_interface.c
  0.00% (0/4010)
  0.00% (0/45)
  0.00% (0/1774)
src/libhevc/encoder/ihevce_recur_bracketing.c
  0.00% (0/2189)
  0.00% (0/7)
  0.00% (0/812)
src/libhevc/encoder/ihevce_sao.c
  0.00% (0/792)
  0.00% (0/3)
  0.00% (0/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
  0.00% (0/93)
  0.00% (0/13)
  0.00% (0/55)
src/libhevc/encoder/ihevce_tile_interface.c
  0.00% (0/297)
  0.00% (0/5)
  0.00% (0/119)
src/libhevc/encoder/ihevce_tu_tree_selector.c
  0.00% (0/1696)
  0.00% (0/16)
  0.00% (0/593)
src/libhevc/encoder/init_qp.c
  0.00% (0/72)
  0.00% (0/4)
  0.00% (0/70)
src/libhevc/encoder/mb_model_based.c
  0.00% (0/47)
  0.00% (0/7)
  0.00% (0/20)
src/libhevc/encoder/mem_req_and_acq.h
  0.00% (0/39)
  0.00% (0/2)
  0.00% (0/14)
src/libhevc/encoder/osal.c
  0.00% (0/28)
  0.00% (0/4)
  0.00% (0/28)
src/libhevc/encoder/osal_cond_var.c
  0.00% (0/55)
  0.00% (0/4)
  0.00% (0/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
  0.00% (0/54)
  0.00% (0/4)
  0.00% (0/45)
src/libhevc/encoder/osal_semaphore.c
  0.00% (0/66)
  0.00% (0/5)
  0.00% (0/55)
src/libhevc/encoder/osal_thread.c
  0.00% (0/157)
  0.00% (0/14)
  0.00% (0/83)
src/libhevc/encoder/picture_type.c
  0.00% (0/942)
  0.00% (0/28)
  0.00% (0/354)
src/libhevc/encoder/rate_control_api.c
  0.00% (0/2258)
  0.00% (0/105)
  0.00% (0/1093)
src/libhevc/encoder/rc_rd_model_fix.c
  0.00% (0/770)
  0.00% (0/14)
  0.00% (0/289)
src/libhevc/encoder/rc_sad_acc.c
  0.00% (0/36)
  0.00% (0/4)
  0.00% (0/17)
src/libhevc/encoder/sqrt_interp.c
  0.00% (0/49)
  0.00% (0/2)
  0.00% (0/16)
src/libhevc/encoder/var_q_operator.c
  0.00% (0/90)
  0.00% (0/6)
  0.00% (0/18)
src/libhevc/encoder/vbr_storage_vbv.c
  0.00% (0/152)
  0.00% (0/12)
  0.00% (0/61)
src/libhevc/encoder/vbr_str_prms.c
  0.00% (0/40)
  0.00% (0/5)
  0.00% (0/5)
src/libhevc/fuzzer/hevc_dec_fuzzer.cpp
 95.82% (229/239)
100.00% (15/15)
 95.00% (76/80)
src/libhevc/fuzzer/hevc_enc_fuzzer.cpp
  1.00% (1/100)
 20.00% (1/5)
  3.57% (1/28)
Totals
 36.66% (53173/145044)
 22.23% (359/1615)
 30.38% (17701/58261)