Fuzz introspector: tests/opus_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
218 0 EP call site: 00000 opus_encoder_ctl

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00001
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00002
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00003
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00004
1 opus_encoder_create [function] [call site] 00005
2 opus_encoder_init [function] [call site] 00006
3 silk_Get_Encoder_Size [function] [call site] 00007
3 celt_encoder_get_size [function] [call site] 00009
4 opus_custom_mode_create [function] [call site] 00010
4 opus_custom_mode_create [function] [call site] 00011
4 opus_custom_encoder_get_size [function] [call site] 00012
5 QEXT_SCALE [function] [call site] 00013
3 OPUS_CLEAR [function] [call site] 00017
3 opus_select_arch [function] [call site] 00018
3 silk_InitEncoder [function] [call site] 00019
4 silk_memset [function] [call site] 00020
4 silk_init_encoder [function] [call site] 00021
5 silk_memset [function] [call site] 00022
5 silk_LSHIFT [function] [call site] 00023
5 silk_lin2log [function] [call site] 00024
6 silk_CLZ_FRAC [function] [call site] 00025
6 silk_ADD_LSHIFT32 [function] [call site] 00029
6 silk_SMLAWB [function] [call site] 00030
5 SILK_FIX_CONST [function] [call site] 00032
5 silk_VAD_Init [function] [call site] 00033
6 silk_memset [function] [call site] 00034
6 silk_max_32 [function] [call site] 00035
6 silk_DIV32_16 [function] [call site] 00036
6 silk_DIV32 [function] [call site] 00038
4 celt_assert [function] [call site] 00039
4 silk_QueryEncoder [function] [call site] 00040
5 silk_SMULBB [function] [call site] 00041
4 celt_assert [function] [call site] 00042
3 celt_encoder_init [function] [call site] 00043
4 opus_custom_encoder_init_arch [function] [call site] 00044
5 OPUS_CLEAR [function] [call site] 00045
5 opus_custom_encoder_get_size [function] [call site] 00046
5 opus_custom_encoder_ctl [function] [call site] 00047
4 opus_custom_mode_create [function] [call site] 00048
4 opus_custom_encoder_init_arch [function] [call site] 00049
4 opus_custom_mode_create [function] [call site] 00050
4 resampling_factor [function] [call site] 00051
5 celt_assert [function] [call site] 00052
3 celt_encoder_ctl [function] [call site] 00053
3 CELT_SET_SIGNALLING [function] [call site] 00054
3 celt_encoder_ctl [function] [call site] 00055
3 OPUS_SET_COMPLEXITY [function] [call site] 00056
3 dred_encoder_init [function] [call site] 00057
4 init_rdovaeenc [function] [call site] 00058
4 dred_encoder_reset [function] [call site] 00059
5 OPUS_CLEAR [function] [call site] 00060
5 lpcnet_encoder_init [function] [call site] 00061
6 pitchdnn_init [function] [call site] 00063
7 OPUS_CLEAR [function] [call site] 00064
7 init_pitchdnn [function] [call site] 00065
7 celt_assert [function] [call site] 00066
5 DRED_rdovae_init_encoder [function] [call site] 00067
3 silk_LSHIFT [function] [call site] 00069
3 silk_lin2log [function] [call site] 00070
3 tonality_analysis_init [function] [call site] 00071
4 opus_select_arch [function] [call site] 00072
4 tonality_analysis_reset [function] [call site] 00073
5 OPUS_CLEAR [function] [call site] 00074
2 opus_encoder_init [function] [call site] 00077
1 opus_encoder_destroy [function] [call site] 00080
2 opus_free [function] [call site] 00081
1 opus_encoder_ctl [function] [call site] 00082
2 user_bitrate_to_bitrate [function] [call site] 00088
3 bits_to_bitrate [function] [call site] 00089
2 celt_encoder_ctl [function] [call site] 00100
2 OPUS_SET_COMPLEXITY [function] [call site] 00101
2 celt_encoder_ctl [function] [call site] 00106
2 OPUS_SET_PACKET_LOSS_PERC [function] [call site] 00107
2 celt_encoder_ctl [function] [call site] 00127
2 OPUS_SET_PHASE_INVERSION_DISABLED [function] [call site] 00128
2 celt_encoder_ctl [function] [call site] 00130
2 OPUS_GET_PHASE_INVERSION_DISABLED [function] [call site] 00131
2 tonality_analysis_reset [function] [call site] 00136
2 OPUS_CLEAR [function] [call site] 00137
2 celt_encoder_ctl [function] [call site] 00138
2 silk_InitEncoder [function] [call site] 00139
2 dred_encoder_reset [function] [call site] 00140
2 silk_LSHIFT [function] [call site] 00141
2 silk_lin2log [function] [call site] 00142
2 celt_encoder_ctl [function] [call site] 00145
2 OPUS_SET_LFE [function] [call site] 00146
2 celt_encoder_ctl [function] [call site] 00148
2 OPUS_SET_ENERGY_MASK [function] [call site] 00149
2 dred_encoder_load_model [function] [call site] 00153
3 init_rdovaeenc [function] [call site] 00163
3 opus_free [function] [call site] 00164
3 lpcnet_encoder_load_model [function] [call site] 00165
4 pitchdnn_load_model [function] [call site] 00166
5 parse_weights [function] [call site] 00167
5 init_pitchdnn [function] [call site] 00168
5 opus_free [function] [call site] 00169
2 celt_assert [function] [call site] 00171
2 celt_encoder_ctl [function] [call site] 00172
2 CELT_GET_MODE [function] [call site] 00173
1 OPUS_SET_COMPLEXITY [function] [call site] 00176
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00177
1 opus_encoder_ctl [function] [call site] 00178
1 OPUS_SET_VBR [function] [call site] 00179
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00180
1 opus_encoder_ctl [function] [call site] 00181
1 OPUS_SET_VBR_CONSTRAINT [function] [call site] 00182
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00183
1 opus_encoder_ctl [function] [call site] 00184
1 OPUS_SET_FORCE_CHANNELS [function] [call site] 00185
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00186
1 opus_encoder_ctl [function] [call site] 00187
1 OPUS_SET_MAX_BANDWIDTH [function] [call site] 00188
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00189
1 opus_encoder_ctl [function] [call site] 00190
1 OPUS_SET_INBAND_FEC [function] [call site] 00191
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00192
1 opus_encoder_ctl [function] [call site] 00193
1 OPUS_SET_PACKET_LOSS_PERC [function] [call site] 00194
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00195
1 opus_encoder_ctl [function] [call site] 00196
1 OPUS_SET_DTX [function] [call site] 00197
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00198
1 opus_encoder_ctl [function] [call site] 00199
1 OPUS_SET_LSB_DEPTH [function] [call site] 00200
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00201
1 opus_encoder_ctl [function] [call site] 00202
1 OPUS_SET_PREDICTION_DISABLED [function] [call site] 00203
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00204
1 opus_encoder_ctl [function] [call site] 00205
1 OPUS_SET_SIGNAL [function] [call site] 00206
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00207
1 opus_encoder_ctl [function] [call site] 00208
1 OPUS_SET_PHASE_INVERSION_DISABLED [function] [call site] 00209
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00210
1 opus_encoder_ctl [function] [call site] 00211
1 OPUS_SET_QEXT [function] [call site] 00212
1 FuzzedDataProvider::PickValueInArray [function] [call site] 00213
1 FuzzedDataProvider::ConsumeData [function] [call site] 00214
1 opus_encode [function] [call site] 00215
2 frame_size_select [function] [call site] 00216
2 opus_encode_native [function] [call site] 00217
1 opus_encoder_destroy [function] [call site] 00218