Fuzz introspector: tests/opus_multistream_encode_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
551 0 EP call site: 00000 opus_multistream_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::ConsumeIntegralInRange [function] [call site] 00009
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00010
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00011
1 opus_multistream_surround_encoder_create [function] [call site] 00012
2 opus_multistream_surround_encoder_init [function] [call site] 00013
3 validate_ambisonics [function] [call site] 00014
3 opus_multistream_encoder_init_impl [function] [call site] 00017
4 opus_encoder_init [function] [call site] 00018
5 silk_Get_Encoder_Size [function] [call site] 00019
5 celt_encoder_get_size [function] [call site] 00021
6 opus_custom_mode_create [function] [call site] 00022
6 opus_custom_mode_create [function] [call site] 00023
6 opus_custom_encoder_get_size [function] [call site] 00024
7 QEXT_SCALE [function] [call site] 00025
5 OPUS_CLEAR [function] [call site] 00029
5 opus_select_arch [function] [call site] 00030
5 silk_InitEncoder [function] [call site] 00031
6 silk_memset [function] [call site] 00032
6 silk_init_encoder [function] [call site] 00033
7 silk_memset [function] [call site] 00034
7 silk_LSHIFT [function] [call site] 00035
7 silk_lin2log [function] [call site] 00036
8 silk_CLZ_FRAC [function] [call site] 00037
9 silk_ROR32 [function] [call site] 00040
8 silk_ADD_LSHIFT32 [function] [call site] 00041
8 silk_SMLAWB [function] [call site] 00042
7 SILK_FIX_CONST [function] [call site] 00044
7 silk_VAD_Init [function] [call site] 00045
8 silk_memset [function] [call site] 00046
8 silk_max_32 [function] [call site] 00047
8 silk_DIV32_16 [function] [call site] 00048
8 silk_DIV32 [function] [call site] 00050
6 celt_assert [function] [call site] 00051
6 silk_QueryEncoder [function] [call site] 00052
7 silk_SMULBB [function] [call site] 00053
6 celt_assert [function] [call site] 00054
5 celt_encoder_init [function] [call site] 00055
6 opus_custom_encoder_init_arch [function] [call site] 00056
7 OPUS_CLEAR [function] [call site] 00057
7 opus_custom_encoder_get_size [function] [call site] 00058
7 opus_custom_encoder_ctl [function] [call site] 00059
6 opus_custom_mode_create [function] [call site] 00060
6 opus_custom_encoder_init_arch [function] [call site] 00061
6 opus_custom_mode_create [function] [call site] 00062
6 resampling_factor [function] [call site] 00063
7 celt_assert [function] [call site] 00064
5 celt_encoder_ctl [function] [call site] 00065
5 CELT_SET_SIGNALLING [function] [call site] 00066
5 celt_encoder_ctl [function] [call site] 00067
5 OPUS_SET_COMPLEXITY [function] [call site] 00068
5 dred_encoder_init [function] [call site] 00069
6 init_rdovaeenc [function] [call site] 00070
6 dred_encoder_reset [function] [call site] 00071
7 OPUS_CLEAR [function] [call site] 00072
7 lpcnet_encoder_init [function] [call site] 00073
8 pitchdnn_init [function] [call site] 00075
9 OPUS_CLEAR [function] [call site] 00076
9 init_pitchdnn [function] [call site] 00077
9 celt_assert [function] [call site] 00078
7 DRED_rdovae_init_encoder [function] [call site] 00079
5 silk_LSHIFT [function] [call site] 00081
5 silk_lin2log [function] [call site] 00082
5 tonality_analysis_init [function] [call site] 00083
6 opus_select_arch [function] [call site] 00084
6 tonality_analysis_reset [function] [call site] 00085
7 OPUS_CLEAR [function] [call site] 00086
4 opus_encoder_init [function] [call site] 00087
4 opus_select_arch [function] [call site] 00091
4 validate_layout [function] [call site] 00092
4 validate_encoder_layout [function] [call site] 00093
5 get_left_channel [function] [call site] 00094
5 get_right_channel [function] [call site] 00095
5 get_mono_channel [function] [call site] 00096
4 validate_ambisonics [function] [call site] 00097
4 opus_encoder_init [function] [call site] 00099
4 opus_encoder_ctl [function] [call site] 00100
5 user_bitrate_to_bitrate [function] [call site] 00106
6 bits_to_bitrate [function] [call site] 00107
5 celt_encoder_ctl [function] [call site] 00118
5 OPUS_SET_COMPLEXITY [function] [call site] 00119
5 celt_encoder_ctl [function] [call site] 00124
5 OPUS_SET_PACKET_LOSS_PERC [function] [call site] 00125
5 celt_encoder_ctl [function] [call site] 00145
5 OPUS_SET_PHASE_INVERSION_DISABLED [function] [call site] 00146
5 celt_encoder_ctl [function] [call site] 00148
5 OPUS_GET_PHASE_INVERSION_DISABLED [function] [call site] 00149
5 tonality_analysis_reset [function] [call site] 00154
5 OPUS_CLEAR [function] [call site] 00155
5 celt_encoder_ctl [function] [call site] 00156
5 silk_InitEncoder [function] [call site] 00157
5 dred_encoder_reset [function] [call site] 00158
5 silk_LSHIFT [function] [call site] 00159
5 silk_lin2log [function] [call site] 00160
5 celt_encoder_ctl [function] [call site] 00163
5 OPUS_SET_LFE [function] [call site] 00164
5 celt_encoder_ctl [function] [call site] 00166
5 OPUS_SET_ENERGY_MASK [function] [call site] 00167
5 dred_encoder_load_model [function] [call site] 00171
6 init_rdovaeenc [function] [call site] 00183
6 opus_free [function] [call site] 00184
6 lpcnet_encoder_load_model [function] [call site] 00185
7 pitchdnn_load_model [function] [call site] 00186
8 parse_weights [function] [call site] 00187
8 init_pitchdnn [function] [call site] 00188
8 opus_free [function] [call site] 00189
5 celt_assert [function] [call site] 00191
5 celt_encoder_ctl [function] [call site] 00192
5 CELT_GET_MODE [function] [call site] 00193
4 OPUS_SET_LFE [function] [call site] 00196
4 opus_encoder_init [function] [call site] 00198
4 opus_encoder_ctl [function] [call site] 00199
4 OPUS_SET_LFE [function] [call site] 00200
4 OPUS_CLEAR [function] [call site] 00202
4 ms_get_preemph_mem [function] [call site] 00203
5 opus_encoder_init [function] [call site] 00204
5 opus_encoder_init [function] [call site] 00205
4 OPUS_CLEAR [function] [call site] 00209
4 ms_get_window_mem [function] [call site] 00210
5 opus_encoder_init [function] [call site] 00211
5 opus_encoder_init [function] [call site] 00212
2 opus_alloc [function] [call site] 00216
2 opus_multistream_surround_encoder_init [function] [call site] 00217
2 opus_free [function] [call site] 00218
1 opus_multistream_encoder_create [function] [call site] 00219
2 opus_multistream_encoder_init [function] [call site] 00220
3 opus_multistream_encoder_init_impl [function] [call site] 00221
2 opus_alloc [function] [call site] 00222
2 opus_multistream_encoder_init [function] [call site] 00223
2 opus_free [function] [call site] 00224
1 opus_multistream_encoder_destroy [function] [call site] 00226
2 opus_free [function] [call site] 00227
1 opus_multistream_encoder_ctl [function] [call site] 00228
1 OPUS_SET_COMPLEXITY [function] [call site] 00265
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00266
1 opus_multistream_encoder_ctl [function] [call site] 00267
1 OPUS_SET_VBR [function] [call site] 00268
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00269
1 opus_multistream_encoder_ctl [function] [call site] 00270
1 OPUS_SET_VBR_CONSTRAINT [function] [call site] 00271
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00272
1 opus_multistream_encoder_ctl [function] [call site] 00273
1 OPUS_SET_FORCE_CHANNELS [function] [call site] 00274
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00275
1 opus_multistream_encoder_ctl [function] [call site] 00276
1 OPUS_SET_MAX_BANDWIDTH [function] [call site] 00277
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00278
1 opus_multistream_encoder_ctl [function] [call site] 00279
1 OPUS_SET_INBAND_FEC [function] [call site] 00280
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00281
1 opus_multistream_encoder_ctl [function] [call site] 00282
1 OPUS_SET_PACKET_LOSS_PERC [function] [call site] 00283
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00284
1 opus_multistream_encoder_ctl [function] [call site] 00285
1 OPUS_SET_DTX [function] [call site] 00286
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00287
1 opus_multistream_encoder_ctl [function] [call site] 00288
1 OPUS_SET_LSB_DEPTH [function] [call site] 00289
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00290
1 opus_multistream_encoder_ctl [function] [call site] 00291
1 OPUS_SET_PREDICTION_DISABLED [function] [call site] 00292
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00293
1 opus_multistream_encoder_ctl [function] [call site] 00294
1 OPUS_SET_SIGNAL [function] [call site] 00295
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00296
1 opus_multistream_encoder_ctl [function] [call site] 00297
1 OPUS_SET_PHASE_INVERSION_DISABLED [function] [call site] 00298
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00299
1 opus_alloc [function] [call site] 00300
1 opus_multistream_encoder_destroy [function] [call site] 00301
1 FuzzedDataProvider::ConsumeData [function] [call site] 00303
1 opus_multistream_encode [function] [call site] 00304
2 opus_multistream_encode_native [function] [call site] 00305
3 ms_get_preemph_mem [function] [call site] 00308
3 ms_get_window_mem [function] [call site] 00309
3 opus_encoder_ctl [function] [call site] 00311
3 OPUS_GET_SAMPLE_RATE [function] [call site] 00312
3 opus_encoder_ctl [function] [call site] 00313
3 OPUS_GET_VBR [function] [call site] 00314
3 opus_encoder_ctl [function] [call site] 00315
3 CELT_GET_MODE [function] [call site] 00316
3 frame_size_select [function] [call site] 00317
3 opus_encoder_init [function] [call site] 00319
3 opus_encoder_init [function] [call site] 00320
3 surround_analysis [function] [call site] 00322
4 resampling_factor [function] [call site] 00326
4 channel_pos [function] [call site] 00330
4 celt_assert [function] [call site] 00332
4 OPUS_COPY [function] [call site] 00333
4 celt_inner_prod [function] [call site] 00356
4 celt_isnan [function] [call site] 00357
4 OPUS_CLEAR [function] [call site] 00358
4 OPUS_CLEAR [function] [call site] 00359
4 clt_mdct_forward [function] [call site] 00360
4 OPUS_COPY [function] [call site] 00431
4 celt_log2 [function] [call site] 00434
3 bitrate_to_bits [function] [call site] 00458
3 bitrate_to_bits [function] [call site] 00461
3 opus_encoder_ctl [function] [call site] 00465
3 OPUS_SET_BITRATE [function] [call site] 00466
3 opus_encoder_ctl [function] [call site] 00467
3 OPUS_SET_BANDWIDTH [function] [call site] 00468
3 opus_encoder_ctl [function] [call site] 00469
3 OPUS_SET_BANDWIDTH [function] [call site] 00470
3 opus_encoder_ctl [function] [call site] 00471
3 OPUS_SET_BANDWIDTH [function] [call site] 00472
3 opus_encoder_ctl [function] [call site] 00473
3 OPUS_SET_BANDWIDTH [function] [call site] 00474
3 opus_encoder_ctl [function] [call site] 00475
3 OPUS_SET_FORCE_MODE [function] [call site] 00476
3 opus_encoder_ctl [function] [call site] 00477
3 OPUS_SET_FORCE_CHANNELS [function] [call site] 00478
3 opus_encoder_ctl [function] [call site] 00479
3 OPUS_SET_FORCE_MODE [function] [call site] 00480
3 opus_repacketizer_init [function] [call site] 00482
3 get_left_channel [function] [call site] 00483
3 get_right_channel [function] [call site] 00484
3 get_mono_channel [function] [call site] 00486
3 opus_encoder_ctl [function] [call site] 00488
3 OPUS_SET_ENERGY_MASK [function] [call site] 00489
3 opus_encoder_ctl [function] [call site] 00492
3 OPUS_SET_BITRATE [function] [call site] 00493
3 bits_to_bitrate [function] [call site] 00494
3 opus_encode_native [function] [call site] 00495
3 opus_repacketizer_cat [function] [call site] 00496
4 opus_repacketizer_cat_impl [function] [call site] 00497
5 opus_packet_get_samples_per_frame [function] [call site] 00498
5 opus_packet_get_nb_frames [function] [call site] 00499
5 opus_packet_parse_impl [function] [call site] 00500
6 opus_packet_get_samples_per_frame [function] [call site] 00501
6 parse_size [function] [call site] 00502
6 parse_size [function] [call site] 00503
6 parse_size [function] [call site] 00504
3 opus_repacketizer_out_range_impl [function] [call site] 00505
4 opus_packet_extensions_count [function] [call site] 00507
5 opus_extension_iterator_init [function] [call site] 00508
6 celt_assert [function] [call site] 00509
6 celt_assert [function] [call site] 00510
6 celt_assert [function] [call site] 00511
5 opus_extension_iterator_next [function] [call site] 00512
6 opus_extension_iterator_next_repeat [function] [call site] 00513
7 celt_assert [function] [call site] 00514
7 skip_extension [function] [call site] 00515
8 skip_extension_payload [function] [call site] 00516
7 celt_assert [function] [call site] 00517
7 skip_extension_payload [function] [call site] 00518
7 celt_assert [function] [call site] 00519
6 skip_extension [function] [call site] 00520
6 celt_assert [function] [call site] 00521
6 opus_extension_iterator_next_repeat [function] [call site] 00522
4 opus_packet_extensions_parse [function] [call site] 00524
5 celt_assert [function] [call site] 00525
5 celt_assert [function] [call site] 00526
5 opus_extension_iterator_init [function] [call site] 00527
5 opus_extension_iterator_next [function] [call site] 00528
4 encode_size [function] [call site] 00529
4 opus_packet_extensions_generate [function] [call site] 00530
5 celt_assert [function] [call site] 00531
5 OPUS_CLEAR [function] [call site] 00532
5 celt_assert [function] [call site] 00535
5 write_extension [function] [call site] 00536
6 celt_assert [function] [call site] 00537
6 write_extension_payload [function] [call site] 00538
7 celt_assert [function] [call site] 00539
7 OPUS_COPY [function] [call site] 00540
5 write_extension_payload [function] [call site] 00541
5 celt_assert [function] [call site] 00542
5 OPUS_MOVE [function] [call site] 00543
4 encode_size [function] [call site] 00544
4 encode_size [function] [call site] 00545
4 OPUS_MOVE [function] [call site] 00546
4 opus_packet_extensions_generate [function] [call site] 00547
4 celt_assert [function] [call site] 00548
3 opus_repacketizer_get_nb_frames [function] [call site] 00549
1 opus_free [function] [call site] 00550
1 opus_multistream_encoder_destroy [function] [call site] 00551