Fuzz introspector: tests/opus_projection_encoder_fuzzer.cc
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
590 0 EP call site: 00000 opus_projection_encode

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00001
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00002
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00004
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00005
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00006
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00007
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00008
1 opus_projection_ambisonics_encoder_create [function] [call site] 00009
2 opus_projection_ambisonics_encoder_get_size [function] [call site] 00010
3 get_streams_from_channels [function] [call site] 00011
4 get_order_plus_one_from_channels [function] [call site] 00012
3 mapping_matrix_get_size [function] [call site] 00015
3 mapping_matrix_get_size [function] [call site] 00018
3 opus_multistream_encoder_get_size [function] [call site] 00019
4 opus_encoder_get_size [function] [call site] 00020
5 opus_encoder_init [function] [call site] 00021
6 silk_Get_Encoder_Size [function] [call site] 00022
6 celt_encoder_get_size [function] [call site] 00024
7 opus_custom_mode_create [function] [call site] 00025
7 opus_custom_mode_create [function] [call site] 00026
7 opus_custom_encoder_get_size [function] [call site] 00027
8 QEXT_SCALE [function] [call site] 00028
6 OPUS_CLEAR [function] [call site] 00032
6 opus_select_arch [function] [call site] 00033
6 silk_InitEncoder [function] [call site] 00034
7 silk_memset [function] [call site] 00035
7 silk_init_encoder [function] [call site] 00036
8 silk_memset [function] [call site] 00037
8 silk_LSHIFT [function] [call site] 00038
8 silk_lin2log [function] [call site] 00039
9 silk_CLZ_FRAC [function] [call site] 00040
10 silk_CLZ32 [function] [call site] 00041
10 silk_ROR32 [function] [call site] 00043
9 silk_ADD_LSHIFT32 [function] [call site] 00044
9 silk_SMLAWB [function] [call site] 00045
8 SILK_FIX_CONST [function] [call site] 00047
8 silk_VAD_Init [function] [call site] 00048
9 silk_memset [function] [call site] 00049
9 silk_max_32 [function] [call site] 00050
9 silk_DIV32_16 [function] [call site] 00051
9 silk_DIV32 [function] [call site] 00053
7 celt_assert [function] [call site] 00054
7 silk_QueryEncoder [function] [call site] 00055
8 silk_SMULBB [function] [call site] 00056
7 celt_assert [function] [call site] 00057
6 celt_encoder_init [function] [call site] 00058
7 opus_custom_encoder_init_arch [function] [call site] 00059
8 OPUS_CLEAR [function] [call site] 00060
8 opus_custom_encoder_get_size [function] [call site] 00061
8 opus_custom_encoder_ctl [function] [call site] 00062
7 opus_custom_mode_create [function] [call site] 00063
7 opus_custom_encoder_init_arch [function] [call site] 00064
7 opus_custom_mode_create [function] [call site] 00065
7 resampling_factor [function] [call site] 00066
8 celt_assert [function] [call site] 00067
6 celt_encoder_ctl [function] [call site] 00068
6 CELT_SET_SIGNALLING [function] [call site] 00069
6 celt_encoder_ctl [function] [call site] 00070
6 OPUS_SET_COMPLEXITY [function] [call site] 00071
6 dred_encoder_init [function] [call site] 00072
7 init_rdovaeenc [function] [call site] 00073
7 dred_encoder_reset [function] [call site] 00074
8 OPUS_CLEAR [function] [call site] 00075
8 lpcnet_encoder_init [function] [call site] 00076
9 pitchdnn_init [function] [call site] 00078
10 OPUS_CLEAR [function] [call site] 00079
10 init_pitchdnn [function] [call site] 00080
10 celt_assert [function] [call site] 00081
8 DRED_rdovae_init_encoder [function] [call site] 00082
6 silk_LSHIFT [function] [call site] 00084
6 silk_lin2log [function] [call site] 00085
6 tonality_analysis_init [function] [call site] 00086
7 opus_select_arch [function] [call site] 00087
7 tonality_analysis_reset [function] [call site] 00088
8 OPUS_CLEAR [function] [call site] 00089
4 opus_encoder_get_size [function] [call site] 00090
2 opus_projection_ambisonics_encoder_init [function] [call site] 00097
3 get_streams_from_channels [function] [call site] 00098
3 get_mixing_matrix [function] [call site] 00099
3 mapping_matrix_init [function] [call site] 00101
4 celt_assert [function] [call site] 00102
4 mapping_matrix_get_data [function] [call site] 00105
3 mapping_matrix_init [function] [call site] 00107
3 mapping_matrix_init [function] [call site] 00108
3 mapping_matrix_init [function] [call site] 00109
3 mapping_matrix_init [function] [call site] 00110
3 mapping_matrix_get_size [function] [call site] 00111
3 get_enc_demixing_matrix [function] [call site] 00112
3 mapping_matrix_init [function] [call site] 00114
3 mapping_matrix_init [function] [call site] 00115
3 mapping_matrix_init [function] [call site] 00116
3 mapping_matrix_init [function] [call site] 00117
3 mapping_matrix_init [function] [call site] 00118
3 mapping_matrix_get_size [function] [call site] 00119
3 get_multistream_encoder [function] [call site] 00120
3 opus_multistream_encoder_init [function] [call site] 00122
4 opus_multistream_encoder_init_impl [function] [call site] 00123
5 opus_encoder_init [function] [call site] 00124
5 opus_encoder_init [function] [call site] 00125
5 opus_select_arch [function] [call site] 00129
5 validate_layout [function] [call site] 00130
5 validate_encoder_layout [function] [call site] 00131
6 get_left_channel [function] [call site] 00132
6 get_right_channel [function] [call site] 00133
6 get_mono_channel [function] [call site] 00134
5 validate_ambisonics [function] [call site] 00135
5 opus_encoder_init [function] [call site] 00138
5 opus_encoder_ctl [function] [call site] 00139
6 user_bitrate_to_bitrate [function] [call site] 00145
7 bits_to_bitrate [function] [call site] 00146
6 celt_encoder_ctl [function] [call site] 00157
6 OPUS_SET_COMPLEXITY [function] [call site] 00158
6 celt_encoder_ctl [function] [call site] 00163
6 OPUS_SET_PACKET_LOSS_PERC [function] [call site] 00164
6 celt_encoder_ctl [function] [call site] 00184
6 OPUS_SET_PHASE_INVERSION_DISABLED [function] [call site] 00185
6 celt_encoder_ctl [function] [call site] 00187
6 OPUS_GET_PHASE_INVERSION_DISABLED [function] [call site] 00188
6 tonality_analysis_reset [function] [call site] 00193
6 OPUS_CLEAR [function] [call site] 00194
6 celt_encoder_ctl [function] [call site] 00195
6 silk_InitEncoder [function] [call site] 00196
6 dred_encoder_reset [function] [call site] 00197
6 silk_LSHIFT [function] [call site] 00198
6 silk_lin2log [function] [call site] 00199
6 celt_encoder_ctl [function] [call site] 00202
6 OPUS_SET_LFE [function] [call site] 00203
6 celt_encoder_ctl [function] [call site] 00205
6 OPUS_SET_ENERGY_MASK [function] [call site] 00206
6 dred_encoder_load_model [function] [call site] 00210
7 init_rdovaeenc [function] [call site] 00221
7 opus_free [function] [call site] 00222
7 lpcnet_encoder_load_model [function] [call site] 00223
8 pitchdnn_load_model [function] [call site] 00224
9 parse_weights [function] [call site] 00225
9 init_pitchdnn [function] [call site] 00226
9 opus_free [function] [call site] 00227
6 celt_assert [function] [call site] 00229
6 celt_encoder_ctl [function] [call site] 00230
6 CELT_GET_MODE [function] [call site] 00231
5 OPUS_SET_LFE [function] [call site] 00234
5 opus_encoder_init [function] [call site] 00236
5 opus_encoder_ctl [function] [call site] 00237
5 OPUS_SET_LFE [function] [call site] 00238
5 OPUS_CLEAR [function] [call site] 00240
5 ms_get_preemph_mem [function] [call site] 00241
6 opus_encoder_init [function] [call site] 00242
6 opus_encoder_init [function] [call site] 00243
5 OPUS_CLEAR [function] [call site] 00247
5 ms_get_window_mem [function] [call site] 00248
6 opus_encoder_init [function] [call site] 00249
6 opus_encoder_init [function] [call site] 00250
2 opus_free [function] [call site] 00254
1 opus_projection_encoder_destroy [function] [call site] 00255
2 opus_free [function] [call site] 00256
1 opus_projection_encoder_ctl [function] [call site] 00257
2 get_multistream_encoder [function] [call site] 00258
2 get_enc_demixing_matrix [function] [call site] 00259
2 mapping_matrix_get_data [function] [call site] 00265
1 OPUS_SET_COMPLEXITY [function] [call site] 00302
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00303
1 opus_projection_encoder_ctl [function] [call site] 00304
1 OPUS_SET_VBR [function] [call site] 00305
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00306
1 opus_projection_encoder_ctl [function] [call site] 00307
1 OPUS_SET_VBR_CONSTRAINT [function] [call site] 00308
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00309
1 opus_projection_encoder_ctl [function] [call site] 00310
1 OPUS_SET_FORCE_CHANNELS [function] [call site] 00311
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00312
1 opus_projection_encoder_ctl [function] [call site] 00313
1 OPUS_SET_MAX_BANDWIDTH [function] [call site] 00314
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00315
1 opus_projection_encoder_ctl [function] [call site] 00316
1 OPUS_SET_INBAND_FEC [function] [call site] 00317
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00318
1 opus_projection_encoder_ctl [function] [call site] 00319
1 OPUS_SET_PACKET_LOSS_PERC [function] [call site] 00320
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00321
1 opus_projection_encoder_ctl [function] [call site] 00322
1 OPUS_SET_DTX [function] [call site] 00323
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00324
1 opus_projection_encoder_ctl [function] [call site] 00325
1 OPUS_SET_LSB_DEPTH [function] [call site] 00326
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00327
1 opus_projection_encoder_ctl [function] [call site] 00328
1 OPUS_SET_PREDICTION_DISABLED [function] [call site] 00329
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00330
1 opus_projection_encoder_ctl [function] [call site] 00331
1 OPUS_SET_SIGNAL [function] [call site] 00332
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00333
1 opus_projection_encoder_ctl [function] [call site] 00334
1 OPUS_SET_PHASE_INVERSION_DISABLED [function] [call site] 00335
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00336
1 opus_alloc [function] [call site] 00337
1 opus_projection_encoder_destroy [function] [call site] 00338
1 FuzzedDataProvider::ConsumeData [function] [call site] 00340
1 opus_projection_encode [function] [call site] 00341
2 opus_multistream_encode_native [function] [call site] 00342
3 ms_get_preemph_mem [function] [call site] 00345
3 ms_get_window_mem [function] [call site] 00346
3 opus_encoder_ctl [function] [call site] 00348
3 OPUS_GET_SAMPLE_RATE [function] [call site] 00349
3 opus_encoder_ctl [function] [call site] 00350
3 OPUS_GET_VBR [function] [call site] 00351
3 opus_encoder_ctl [function] [call site] 00352
3 CELT_GET_MODE [function] [call site] 00353
3 frame_size_select [function] [call site] 00354
3 opus_encoder_init [function] [call site] 00356
3 opus_encoder_init [function] [call site] 00357
3 surround_analysis [function] [call site] 00359
4 resampling_factor [function] [call site] 00363
4 channel_pos [function] [call site] 00367
4 celt_assert [function] [call site] 00369
4 OPUS_COPY [function] [call site] 00370
4 celt_inner_prod [function] [call site] 00393
4 celt_isnan [function] [call site] 00394
4 OPUS_CLEAR [function] [call site] 00395
4 OPUS_CLEAR [function] [call site] 00396
4 clt_mdct_forward [function] [call site] 00397
4 OPUS_COPY [function] [call site] 00468
4 celt_log2 [function] [call site] 00471
3 bitrate_to_bits [function] [call site] 00495
3 bitrate_to_bits [function] [call site] 00498
3 opus_encoder_ctl [function] [call site] 00502
3 OPUS_SET_BITRATE [function] [call site] 00503
3 opus_encoder_ctl [function] [call site] 00504
3 OPUS_SET_BANDWIDTH [function] [call site] 00505
3 opus_encoder_ctl [function] [call site] 00506
3 OPUS_SET_BANDWIDTH [function] [call site] 00507
3 opus_encoder_ctl [function] [call site] 00508
3 OPUS_SET_BANDWIDTH [function] [call site] 00509
3 opus_encoder_ctl [function] [call site] 00510
3 OPUS_SET_BANDWIDTH [function] [call site] 00511
3 opus_encoder_ctl [function] [call site] 00512
3 OPUS_SET_FORCE_MODE [function] [call site] 00513
3 opus_encoder_ctl [function] [call site] 00514
3 OPUS_SET_FORCE_CHANNELS [function] [call site] 00515
3 opus_encoder_ctl [function] [call site] 00516
3 OPUS_SET_FORCE_MODE [function] [call site] 00517
3 opus_repacketizer_init [function] [call site] 00519
3 get_left_channel [function] [call site] 00520
3 get_right_channel [function] [call site] 00521
3 get_mono_channel [function] [call site] 00523
3 opus_encoder_ctl [function] [call site] 00525
3 OPUS_SET_ENERGY_MASK [function] [call site] 00526
3 opus_encoder_ctl [function] [call site] 00529
3 OPUS_SET_BITRATE [function] [call site] 00530
3 bits_to_bitrate [function] [call site] 00531
3 opus_encode_native [function] [call site] 00532
3 opus_repacketizer_cat [function] [call site] 00533
4 opus_repacketizer_cat_impl [function] [call site] 00534
5 opus_packet_get_samples_per_frame [function] [call site] 00535
5 opus_packet_get_nb_frames [function] [call site] 00536
5 opus_packet_parse_impl [function] [call site] 00537
6 opus_packet_get_samples_per_frame [function] [call site] 00538
6 parse_size [function] [call site] 00539
6 parse_size [function] [call site] 00540
6 parse_size [function] [call site] 00541
3 opus_repacketizer_out_range_impl [function] [call site] 00542
4 opus_packet_extensions_count [function] [call site] 00544
5 opus_extension_iterator_init [function] [call site] 00545
6 celt_assert [function] [call site] 00546
6 celt_assert [function] [call site] 00547
6 celt_assert [function] [call site] 00548
5 opus_extension_iterator_next [function] [call site] 00549
6 opus_extension_iterator_next_repeat [function] [call site] 00550
7 celt_assert [function] [call site] 00551
7 skip_extension [function] [call site] 00552
8 skip_extension_payload [function] [call site] 00553
7 celt_assert [function] [call site] 00554
7 skip_extension_payload [function] [call site] 00555
7 celt_assert [function] [call site] 00556
6 skip_extension [function] [call site] 00557
6 celt_assert [function] [call site] 00558
6 opus_extension_iterator_next_repeat [function] [call site] 00559
4 opus_packet_extensions_parse [function] [call site] 00561
5 celt_assert [function] [call site] 00562
5 celt_assert [function] [call site] 00563
5 opus_extension_iterator_init [function] [call site] 00564
5 opus_extension_iterator_next [function] [call site] 00565
4 encode_size [function] [call site] 00566
4 opus_packet_extensions_generate [function] [call site] 00567
5 celt_assert [function] [call site] 00568
5 OPUS_CLEAR [function] [call site] 00569
5 celt_assert [function] [call site] 00572
5 write_extension [function] [call site] 00573
6 celt_assert [function] [call site] 00574
6 write_extension_payload [function] [call site] 00575
7 celt_assert [function] [call site] 00576
7 OPUS_COPY [function] [call site] 00577
5 write_extension_payload [function] [call site] 00578
5 celt_assert [function] [call site] 00579
5 OPUS_MOVE [function] [call site] 00580
4 encode_size [function] [call site] 00581
4 encode_size [function] [call site] 00582
4 OPUS_MOVE [function] [call site] 00583
4 opus_packet_extensions_generate [function] [call site] 00584
4 celt_assert [function] [call site] 00585
3 opus_repacketizer_get_nb_frames [function] [call site] 00586
2 get_multistream_encoder [function] [call site] 00587
2 get_mixing_matrix [function] [call site] 00588
1 opus_free [function] [call site] 00589
1 opus_projection_encoder_destroy [function] [call site] 00590