Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libxaac/common/ixheaac_basic_ops.h
  0.00% (0/101)
  0.00% (0/10)
  0.00% (0/10)
src/libxaac/common/ixheaac_basic_ops16.h
  0.00% (0/193)
  0.00% (0/22)
  0.00% (0/22)
src/libxaac/common/ixheaac_basic_ops32.h
 21.52% (82/381)
 25.00% (8/32)
 48.04% (49/102)
src/libxaac/common/ixheaac_basic_ops40.h
  0.00% (0/207)
  0.00% (0/24)
  0.00% (0/24)
src/libxaac/common/ixheaac_esbr_fft.c
 88.44% (834/943)
100.00% (5/5)
 90.23% (120/133)
src/libxaac/encoder/drc_src/impd_drc_api.c
 92.75% (473/510)
100.00% (5/5)
 86.73% (693/799)
src/libxaac/encoder/drc_src/impd_drc_enc.c
 95.07% (212/223)
100.00% (5/5)
 95.49% (127/133)
src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c
 96.88% (373/385)
100.00% (8/8)
 97.24% (211/217)
src/libxaac/encoder/drc_src/impd_drc_gain_enc.c
 93.78% (814/868)
100.00% (9/9)
 94.72% (538/568)
src/libxaac/encoder/drc_src/impd_drc_mux.c
 43.48% (1158/2663)
 48.00% (24/50)
 44.18% (713/1614)
src/libxaac/encoder/drc_src/impd_drc_tables.c
100.00% (51/51)
100.00% (5/5)
100.00% (20/20)
src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c
  0.00% (0/1200)
  0.00% (0/33)
  0.00% (0/695)
src/libxaac/encoder/drc_src/impd_drc_uni_drc_filter_bank.c
 61.70% (87/141)
100.00% (2/2)
 55.32% (52/94)
src/libxaac/encoder/iusace_acelp_enc.c
 94.83% (312/329)
100.00% (1/1)
 95.37% (268/281)
src/libxaac/encoder/iusace_acelp_tools.c
 76.55% (764/998)
 83.33% (15/18)
 74.48% (321/431)
src/libxaac/encoder/iusace_arith_enc.c
 99.03% (307/310)
100.00% (9/9)
 99.34% (151/152)
src/libxaac/encoder/iusace_avq_enc.c
 99.33% (295/297)
100.00% (9/9)
 99.44% (176/177)
src/libxaac/encoder/iusace_basic_ops_flt.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/libxaac/encoder/iusace_bitbuffer.c
 97.40% (75/77)
100.00% (4/4)
 97.06% (33/34)
src/libxaac/encoder/iusace_block_switch.c
100.00% (192/192)
100.00% (8/8)
100.00% (129/129)
src/libxaac/encoder/iusace_enc_fac.c
 94.19% (389/413)
100.00% (7/7)
 98.44% (253/257)
src/libxaac/encoder/iusace_enc_main.c
 90.11% (975/1082)
 90.00% (9/10)
 89.85% (673/749)
src/libxaac/encoder/iusace_esbr_inter_tes.c
 66.14% (416/629)
 72.73% (8/11)
 63.82% (224/351)
src/libxaac/encoder/iusace_esbr_pvc.c
 90.22% (286/317)
100.00% (11/11)
 93.19% (178/191)
src/libxaac/encoder/iusace_fd_fac.c
 94.42% (203/215)
100.00% (3/3)
 90.15% (119/132)
src/libxaac/encoder/iusace_fft.c
 89.86% (1117/1243)
 92.31% (12/13)
 86.58% (342/395)
src/libxaac/encoder/iusace_lpc.c
 94.84% (147/155)
100.00% (8/8)
 89.58% (86/96)
src/libxaac/encoder/iusace_lpc_avq.c
100.00% (247/247)
100.00% (5/5)
100.00% (233/233)
src/libxaac/encoder/iusace_lpd_enc.c
 98.91% (634/641)
100.00% (8/8)
 98.68% (522/529)
src/libxaac/encoder/iusace_lpd_utils.c
 97.88% (462/472)
100.00% (20/20)
 98.13% (262/267)
src/libxaac/encoder/iusace_ms.c
100.00% (84/84)
100.00% (2/2)
100.00% (52/52)
src/libxaac/encoder/iusace_psy_mod.c
100.00% (169/169)
100.00% (3/3)
100.00% (103/103)
src/libxaac/encoder/iusace_psy_utils.c
 96.77% (360/372)
100.00% (13/13)
 97.61% (204/209)
src/libxaac/encoder/iusace_tcx_enc.c
 92.86% (559/602)
 85.71% (6/7)
 93.09% (377/405)
src/libxaac/encoder/iusace_tcx_mdct.c
100.00% (113/113)
100.00% (6/6)
100.00% (48/48)
src/libxaac/encoder/iusace_tns_usac.c
 93.65% (354/378)
100.00% (12/12)
 89.29% (200/224)
src/libxaac/encoder/iusace_windowing.c
 80.16% (101/126)
 80.00% (4/5)
 82.89% (63/76)
src/libxaac/encoder/iusace_write_bitstream.c
 96.05% (511/532)
100.00% (10/10)
 95.55% (279/292)
src/libxaac/encoder/ixheaace_adjust_threshold.c
 99.74% (771/773)
100.00% (18/18)
 97.85% (637/651)
src/libxaac/encoder/ixheaace_api.c
 89.38% (3090/3457)
 96.30% (26/27)
 91.53% (2484/2714)
src/libxaac/encoder/ixheaace_asc_write.c
 75.36% (413/548)
100.00% (13/13)
 77.43% (199/257)
src/libxaac/encoder/ixheaace_basic_ops.c
 72.73% (24/33)
 66.67% (2/3)
 72.22% (13/18)
src/libxaac/encoder/ixheaace_bitbuffer.c
 79.55% (105/132)
 66.67% (6/9)
 65.71% (23/35)
src/libxaac/encoder/ixheaace_bitbuffer_hp.c
100.00% (46/46)
100.00% (2/2)
100.00% (18/18)
src/libxaac/encoder/ixheaace_bits_count.c
 98.62% (571/579)
 90.00% (9/10)
 95.18% (395/415)
src/libxaac/encoder/ixheaace_block_switch.c
100.00% (174/174)
100.00% (8/8)
100.00% (131/131)
src/libxaac/encoder/ixheaace_calc_ms_band_energy.c
100.00% (44/44)
100.00% (2/2)
100.00% (12/12)
src/libxaac/encoder/ixheaace_channel_map.c
 95.00% (114/120)
100.00% (3/3)
 96.20% (76/79)
src/libxaac/encoder/ixheaace_cplx_pred.c
 96.73% (355/367)
100.00% (8/8)
 98.03% (249/254)
src/libxaac/encoder/ixheaace_dynamic_bits.c
 97.96% (384/392)
100.00% (15/15)
 98.43% (250/254)
src/libxaac/encoder/ixheaace_enc_init.c
 94.04% (363/386)
100.00% (10/10)
 95.20% (337/354)
src/libxaac/encoder/ixheaace_enc_main.c
 97.24% (141/145)
100.00% (1/1)
 96.58% (113/117)
src/libxaac/encoder/ixheaace_fd_enc.c
 96.72% (59/61)
100.00% (1/1)
 96.77% (30/31)
src/libxaac/encoder/ixheaace_fd_mdct.c
 88.71% (110/124)
100.00% (3/3)
 77.46% (55/71)
src/libxaac/encoder/ixheaace_fd_qc_adjthr.c
 98.94% (1310/1324)
100.00% (29/29)
 98.04% (999/1019)
src/libxaac/encoder/ixheaace_fd_qc_util.c
100.00% (95/95)
100.00% (6/6)
 95.12% (39/41)
src/libxaac/encoder/ixheaace_fd_quant.c
 97.67% (504/516)
100.00% (7/7)
 97.75% (304/311)
src/libxaac/encoder/ixheaace_fft.c
 93.28% (1790/1919)
 91.67% (33/36)
 89.83% (380/423)
src/libxaac/encoder/ixheaace_group_data.c
100.00% (102/102)
100.00% (1/1)
100.00% (79/79)
src/libxaac/encoder/ixheaace_hybrid.c
 98.85% (258/261)
100.00% (4/4)
 98.18% (108/110)
src/libxaac/encoder/ixheaace_hybrid_init.c
100.00% (24/24)
100.00% (1/1)
100.00% (22/22)
src/libxaac/encoder/ixheaace_interface.c
100.00% (39/39)
100.00% (1/1)
100.00% (15/15)
src/libxaac/encoder/ixheaace_loudness_measurement.c
 96.21% (254/264)
 90.00% (9/10)
 98.77% (160/162)
src/libxaac/encoder/ixheaace_mdct_480.c
 96.75% (387/400)
 80.00% (4/5)
 85.00% (51/60)
src/libxaac/encoder/ixheaace_mps_bitstream.c
 65.91% (553/839)
100.00% (16/16)
 68.12% (376/552)
src/libxaac/encoder/ixheaace_mps_dct.c
 88.81% (127/143)
100.00% (2/2)
 77.27% (34/44)
src/libxaac/encoder/ixheaace_mps_delay.c
 72.41% (63/87)
100.00% (1/1)
 68.18% (15/22)
src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c
 98.55% (136/138)
100.00% (4/4)
 96.43% (81/84)
src/libxaac/encoder/ixheaace_mps_enc.c
 88.67% (986/1112)
 88.89% (24/27)
 88.84% (581/654)
src/libxaac/encoder/ixheaace_mps_filter.c
100.00% (24/24)
100.00% (2/2)
100.00% (6/6)
src/libxaac/encoder/ixheaace_mps_frame_windowing.c
 53.19% (125/235)
 80.00% (4/5)
 47.06% (88/187)
src/libxaac/encoder/ixheaace_mps_hybrid_filter.c
 45.78% (358/782)
100.00% (5/5)
 61.88% (224/362)
src/libxaac/encoder/ixheaace_mps_nlc_enc.c
 56.02% (838/1496)
 80.77% (21/26)
 53.42% (546/1022)
src/libxaac/encoder/ixheaace_mps_onset_detect.c
 94.51% (86/91)
100.00% (3/3)
 89.06% (57/64)
src/libxaac/encoder/ixheaace_mps_param_extract.c
 92.41% (219/237)
100.00% (7/7)
 84.05% (137/163)
src/libxaac/encoder/ixheaace_mps_polyphase.c
100.00% (813/813)
100.00% (16/16)
100.00% (223/223)
src/libxaac/encoder/ixheaace_mps_qmf.c
 80.77% (84/104)
100.00% (4/4)
 81.36% (48/59)
src/libxaac/encoder/ixheaace_mps_static_gain.c
 79.17% (19/24)
100.00% (1/1)
 76.92% (10/13)
src/libxaac/encoder/ixheaace_mps_tree.c
 92.66% (101/109)
100.00% (3/3)
 92.59% (50/54)
src/libxaac/encoder/ixheaace_mps_vector_functions.c
100.00% (40/40)
100.00% (3/3)
100.00% (18/18)
src/libxaac/encoder/ixheaace_ms_stereo.c
100.00% (69/69)
100.00% (1/1)
100.00% (47/47)
src/libxaac/encoder/ixheaace_nf.c
100.00% (102/102)
100.00% (2/2)
 97.22% (70/72)
src/libxaac/encoder/ixheaace_ps_bitenc.c
 98.09% (205/209)
100.00% (3/3)
 98.40% (123/125)
src/libxaac/encoder/ixheaace_ps_enc.c
 99.22% (507/511)
100.00% (3/3)
 98.57% (138/140)
src/libxaac/encoder/ixheaace_ps_enc_init.c
 93.50% (115/123)
100.00% (2/2)
 95.45% (84/88)
src/libxaac/encoder/ixheaace_psy_configuration.c
 85.56% (237/277)
 90.91% (10/11)
 88.89% (200/225)
src/libxaac/encoder/ixheaace_psy_mod.c
 96.50% (441/457)
100.00% (7/7)
 97.66% (334/342)
src/libxaac/encoder/ixheaace_psy_utils.c
100.00% (19/19)
100.00% (2/2)
100.00% (13/13)
src/libxaac/encoder/ixheaace_psy_utils_spreading.c
100.00% (27/27)
100.00% (1/1)
100.00% (11/11)
src/libxaac/encoder/ixheaace_qc_main_hp.c
 95.27% (161/169)
100.00% (2/2)
 95.65% (88/92)
src/libxaac/encoder/ixheaace_qc_util.c
 96.87% (309/319)
100.00% (9/9)
 95.92% (235/245)
src/libxaac/encoder/ixheaace_quant.c
100.00% (18/18)
100.00% (1/1)
100.00% (7/7)
src/libxaac/encoder/ixheaace_radix2_fft.c
100.00% (102/102)
100.00% (2/2)
100.00% (20/20)
src/libxaac/encoder/ixheaace_resampler.c
100.00% (332/332)
100.00% (12/12)
100.00% (108/108)
src/libxaac/encoder/ixheaace_resampler_init.c
 87.18% (34/39)
100.00% (2/2)
 85.71% (12/14)
src/libxaac/encoder/ixheaace_sbr_code_envelope.c
 97.09% (100/103)
100.00% (2/2)
 91.67% (22/24)
src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c
 98.11% (156/159)
100.00% (2/2)
 94.25% (82/87)
src/libxaac/encoder/ixheaace_sbr_crc.c
 48.44% (31/64)
 66.67% (2/3)
 42.55% (20/47)
src/libxaac/encoder/ixheaace_sbr_env_est.c
 84.13% (1983/2357)
 94.44% (17/18)
 85.63% (1001/1169)
src/libxaac/encoder/ixheaace_sbr_env_est_init.c
 93.26% (83/89)
100.00% (1/1)
 94.34% (50/53)
src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c
 83.35% (656/787)
 94.44% (17/18)
 83.29% (314/377)
src/libxaac/encoder/ixheaace_sbr_freq_scaling.c
 78.20% (409/523)
100.00% (14/14)
 78.67% (225/286)
src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c
 72.69% (591/813)
 85.71% (12/14)
 74.84% (241/322)
src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c
 99.45% (1261/1268)
100.00% (9/9)
 98.44% (252/256)
src/libxaac/encoder/ixheaace_sbr_hbe_polyphase.c
 94.80% (237/250)
100.00% (3/3)
 95.68% (133/139)
src/libxaac/encoder/ixheaace_sbr_hbe_trans.c
 92.36% (1124/1217)
100.00% (15/15)
 88.72% (409/461)
src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c
100.00% (146/146)
100.00% (6/6)
100.00% (74/74)
src/libxaac/encoder/ixheaace_sbr_main.c
 93.91% (787/838)
100.00% (18/18)
 94.49% (429/454)
src/libxaac/encoder/ixheaace_sbr_misc.c
100.00% (40/40)
100.00% (4/4)
100.00% (21/21)
src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c
 97.18% (517/532)
100.00% (10/10)
 98.61% (354/359)
src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c
 97.49% (194/199)
100.00% (6/6)
 97.64% (124/127)
src/libxaac/encoder/ixheaace_sbr_qmf_enc.c
 99.46% (1112/1118)
100.00% (22/22)
 97.92% (235/240)
src/libxaac/encoder/ixheaace_sbr_qmf_enc_init.c
100.00% (35/35)
100.00% (2/2)
100.00% (19/19)
src/libxaac/encoder/ixheaace_sbr_ton_corr.c
 91.92% (182/198)
100.00% (4/4)
 90.11% (82/91)
src/libxaac/encoder/ixheaace_sbr_ton_corr_hp.c
100.00% (106/106)
100.00% (2/2)
100.00% (29/29)
src/libxaac/encoder/ixheaace_sbr_tran_det.c
 96.60% (199/206)
100.00% (5/5)
 94.40% (118/125)
src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c
100.00% (157/157)
100.00% (4/4)
 98.67% (74/75)
src/libxaac/encoder/ixheaace_sbr_write_bitstream.c
 93.96% (1011/1076)
100.00% (23/23)
 93.82% (562/599)
src/libxaac/encoder/ixheaace_sf_estimation.c
 98.91% (542/548)
100.00% (12/12)
 98.40% (370/376)
src/libxaac/encoder/ixheaace_signal_classifier.c
 91.28% (712/780)
100.00% (9/9)
 87.26% (644/738)
src/libxaac/encoder/ixheaace_static_bits.c
100.00% (120/120)
100.00% (4/4)
100.00% (106/106)
src/libxaac/encoder/ixheaace_stereo_preproc.c
100.00% (142/142)
100.00% (3/3)
 95.35% (82/86)
src/libxaac/encoder/ixheaace_tns.c
 96.51% (249/258)
100.00% (10/10)
 96.48% (137/142)
src/libxaac/encoder/ixheaace_tns_hp.c
 96.77% (150/155)
100.00% (3/3)
 92.77% (77/83)
src/libxaac/encoder/ixheaace_tns_init.c
 96.69% (117/121)
100.00% (4/4)
 95.31% (61/64)
src/libxaac/encoder/ixheaace_tns_params.c
 95.35% (82/86)
100.00% (2/2)
 97.06% (66/68)
src/libxaac/encoder/ixheaace_write_adts_adif.c
 54.55% (108/198)
 75.00% (3/4)
 58.06% (54/93)
src/libxaac/encoder/ixheaace_write_bitstream.c
 89.89% (489/544)
 94.44% (17/18)
 92.86% (351/378)
src/libxaac/fuzzer/xaac_enc_fuzzer.cpp
 95.56% (602/630)
100.00% (7/7)
 94.27% (214/227)
Totals
 84.15% (46365/55096)
 84.11% (937/1114)
 84.55% (26016/30770)