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

Fuzzer details

Fuzzer: avc_enc_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 160 20.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.12%
lawngreen 50+ 631 79.6%
All colors 792 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
30 30 1 :

['irc_update_pic_distbn']

30 30 irc_add_pic_to_stack call site: 00407 /src/libavc/encoder/irc_picture_type.c:535
20 22 3 :

['irc_get_max_tgt_bits_dvd_comp', 'irc_pic_type_get_rem_frms_in_gop', 'irc_get_rem_bits_in_period']

20 36 irc_get_frame_level_qp call site: 00431 /src/libavc/encoder/irc_rate_control_api.c:516
19 19 1 :

['ih264e_compute_quality_stats']

34 175 ih264e_encode call site: 00657 /src/libavc/encoder/ih264e_encode.c:704
17 17 5 :

['irc_change_vsp_tgt_ticks', 'irc_get_vsp_num_pics_in_dly_prd', 'irc_change_vsp_src_ticks', 'irc_change_cbr_vbv_num_pics_in_delay_period', 'irc_change_vsp_fidp']

17 46 irc_change_frame_rate call site: 00215 /src/libavc/encoder/irc_rate_control_api.c:1331
15 15 1 :

['ih264e_fmt_conv']

15 156 ih264e_encode call site: 00720 /src/libavc/encoder/ih264e_encode.c:735
13 24 5 :

['irc_change_cbr_vbv_bit_rate', 'irc_ba_change_ba_peak_bit_rate', 'irc_update_vbr_str_prms', 'irc_get_vsp_num_pics_in_dly_prd', 'irc_change_cbr_vbv_num_pics_in_delay_period']

15 98 irc_update_frame_level_info call site: 00690 /src/libavc/encoder/irc_rate_control_api.c:924
4 4 2 :

['irc_init_vbv_str_prms', 'irc_get_vsp_num_pics_in_dly_prd']

4 54 irc_initialise_rate_control call site: 00180 /src/libavc/encoder/irc_rate_control_api.c:281
3 3 1 :

['irc_vbr_stream_buffer_constraint_check']

3 17 irc_get_frame_level_qp call site: 00438 /src/libavc/encoder/irc_rate_control_api.c:544
2 2 1 :

['irc_mb_update_frame_level']

2 15 irc_update_frame_level_info call site: 00707 /src/libavc/encoder/irc_rate_control_api.c:1102
0 212 2 :

['ih264e_generate_sps', 'ih264e_generate_pps']

0 937 ih264e_entropy call site: 00542 /src/libavc/encoder/ih264e_process.c:379
0 128 1 :

['ih264e_encode_decision_bins']

0 128 ih264e_cabac_enc_mb_qp_delta call site: 00000 /src/libavc/encoder/ih264e_cabac_encode.c:617
0 84 1 :

['ih264_buf_mgr_release']

0 102 ih264e_encode call site: 00729 /src/libavc/encoder/ih264e_encode.c:832

Runtime coverage analysis

Covered functions
402
Functions that are reachable but not covered
46
Reachable functions
367
Percentage of reachable functions covered
87.47%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libavc/fuzzer/avc_enc_fuzzer.cpp 30
/src/libavc/encoder/ih264e_api.c 33
/src/libavc/encoder/ih264e_utils.c 13
/src/libavc/common/ih264_buf_mgr.c 10
/src/libavc/common/ithread.c 11
/src/libavc/common/ih264_list.c 10
/src/libavc/common/x86/ih264_platform_macros.h 1
/src/libavc/encoder/ih264e_rc_mem_interface.c 3
/src/libavc/encoder/irc_rate_control_api.c 16
/src/libavc/encoder/irc_bit_allocation.c 17
/src/libavc/encoder/irc_fixed_point_error_bits.c 6
/src/libavc/encoder/irc_cbr_buffer_control.c 9
/src/libavc/encoder/irc_est_sad.c 6
/src/libavc/encoder/irc_mb_model_based.c 3
/src/libavc/encoder/irc_vbr_storage_vbv.c 11
/src/libavc/encoder/irc_rd_model.c 8
/src/libavc/encoder/irc_picture_type.c 18
/src/libavc/encoder/ih264e_time_stamp.c 14
/src/libavc/encoder/ih264e_modify_frm_rate.c 4
/src/libavc/encoder/x86/ih264e_function_selector.c 2
/src/libavc/common/ih264_dpb_mgr.c 1
/src/libavc/encoder/ih264e_function_selector_generic.c 1
/src/libavc/encoder/x86/ih264e_function_selector_ssse3.c 1
/src/libavc/encoder/x86/ih264e_function_selector_sse42.c 1
/src/libavc/encoder/ih264e_encode.c 3
/src/libavc/encoder/ih264e_version.c 1
/src/libavc/encoder/ih264e_rate_control.c 6
/src/libavc/encoder/irc_vbr_str_prms.c 7
/src/libavc/encoder/ih264e_process.c 10
/src/libavc/encoder/ih264e_bitstream.c 6
/src/libavc/encoder/ih264e_encode_header.c 11
/src/libavc/encoder/ih264e_bitstream.h 1
/src/libavc/encoder/ih264e_cabac_init.c 3
/src/libavc/encoder/ih264e_me.c 7
/src/libavc/common/ih264_padding.c 3
/src/libavc/encoder/ih264e_intra_modes_eval.c 7
/src/libavc/common/ih264_luma_intra_pred_filters.c 1
/src/libavc/encoder/ime_distortion_metrics.c 1
/src/libavc/encoder/ih264e_deblk.c 6
/src/libavc/encoder/ih264e_sei.c 6
/src/libavc/encoder/ih264e_cabac.c 3
/src/libavc/encoder/irc_frame_info_collector.c 8
/src/libavc/encoder/psnr.c 2
/src/libavc/encoder/ih264e_fmt_conv.c 3

Fuzzer: avc_dec_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 91 10.8%
gold [1:9] 8 0.95%
yellow [10:29] 14 1.66%
greenyellow [30:49] 8 0.95%
lawngreen 50+ 718 85.5%
All colors 839 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
24 71 3 :

['ih264d_release_display_bufs', 'ih264d_reset_ref_bufs', 'ih264d_release_pics_in_dpb']

24 250 ih264d_init_pic call site: 00150 /src/libavc/decoder/ih264d_utils.c:853
4 4370 15 :

['ih264d_check_mb_map_deblk', 'ih264d_get_next_display_field', 'ih264d_init_deblk_tfr_ctxt', 'ih264d_parse_nal_unit', 'ih264d_release_display_field', 'ih264d_find_start_code', 'ih264_memcpy', 'ih264d_signal_bs_deblk_thread', 'ih264d_end_of_pic', 'ih264d_end_of_pic_dispbuf_mgr', 'ih264d_format_convert', 'ih264d_deblock_display', 'ih264d_signal_decode_thread', 'ih264d_mark_err_slice_skip', 'ih264d_map_error']

4 4432 ih264d_video_decode call site: 00096 /src/libavc/decoder/ih264d_api.c:2589
4 4 1 :

['ih264_memcpy']

4 4 ih264d_video_decode call site: 00779 /src/libavc/decoder/ih264d_api.c:2945
0 91 1 :

['ih264d_end_of_pic_dispbuf_mgr']

4 304 ih264d_video_decode call site: 00748 /src/libavc/decoder/ih264d_api.c:2925
0 66 1 :

['ih264d_free_static_bufs']

0 66 ih264d_create call site: 00006 /src/libavc/decoder/ih264d_api.c:1880
0 48 2 :

['ih264d_export_sei_params', 'check_app_out_buf_size']

4 161 ih264d_video_decode call site: 00070 /src/libavc/decoder/ih264d_api.c:2402
0 32 1 :

['ih264d_free_dynamic_bufs']

0 32 ih264d_init_pic call site: 00159 /src/libavc/decoder/ih264d_utils.c:874
0 31 1 :

['ih264d_reset_ref_bufs']

0 487 ih264d_start_of_pic call site: 00143 /src/libavc/decoder/ih264d_parse_slice.c:306
0 29 1 :

['ih264d_deblock_mb_nonmbaff']

0 38 ih264d_decode_recon_tfr_nmb_thread call site: 00238 /src/libavc/decoder/ih264d_thread_parse_decode.c:394
0 29 1 :

['ih264d_deblock_mb_nonmbaff']

0 29 ih264d_deblock_picture_progressive call site: 00731 /src/libavc/decoder/ih264d_deblocking.c:1141
0 25 1 :

['ih264d_get_next_display_field']

4 653 ih264d_video_decode call site: 00744 /src/libavc/decoder/ih264d_api.c:2872
0 24 1 :

['ih264d_delete_gap_frm_sliding']

0 62 ih264d_do_mmco_buffer call site: 00762 /src/libavc/decoder/ih264d_dpb_mgr.c:1077

Runtime coverage analysis

Covered functions
436
Functions that are reachable but not covered
35
Reachable functions
279
Percentage of reachable functions covered
87.46%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libavc/fuzzer/avc_dec_fuzzer.cpp 14
/src/libavc/decoder/ih264d_api.c 36
/src/libavc/common/ithread.c 15
/src/libavc/decoder/ih264d_utils.c 18
/src/libavc/decoder/ih264d_dpb_mgr.c 17
/src/libavc/decoder/x86/ih264d_function_selector.c 2
/src/libavc/decoder/ih264d_function_selector_generic.c 1
/src/libavc/decoder/x86/ih264d_function_selector_ssse3.c 1
/src/libavc/decoder/x86/ih264d_function_selector_sse42.c 1
/src/libavc/common/ih264_buf_mgr.c 7
/src/libavc/common/ih264_disp_mgr.c 3
/src/libavc/decoder/ih264d_format_conv.c 5
/src/libavc/common/ih264_mem_fns.c 1
/src/libavc/decoder/ih264d_sei.c 17
/src/libavc/decoder/ih264d_nal.c 4
/src/libavc/decoder/ih264d_parse_headers.c 10
/src/libavc/decoder/ih264d_bitstrm.c 4
/src/libavc/decoder/ih264d_parse_slice.c 9
/src/libavc/decoder/ih264d_parse_cavlc.c 5
/src/libavc/common/x86/ih264_platform_macros.h 1
/src/libavc/decoder/ih264d_parse_pslice.c 3
/src/libavc/decoder/ih264d_quant_scaling.c 3
/src/libavc/decoder/ih264d_deblocking.c 7
/src/libavc/decoder/ih264d_thread_parse_decode.c 7
/src/libavc/decoder/ih264d_process_pslice.c 6
/src/libavc/decoder/ih264d_process_intra_mb.c 9
/src/libavc/decoder/ih264d_mb_utils.c 6
/src/libavc/decoder/ih264d_thread_compute_bs.c 4
/src/libavc/decoder/ih264d_compute_bs.c 2
/src/libavc/decoder/ih264d_parse_islice.c 6
/src/libavc/decoder/ih264d_cabac.c 7
/src/libavc/decoder/ih264d_parse_mb_header.c 6
/src/libavc/decoder/ih264d_parse_cabac.c 4
/src/libavc/decoder/ih264d_mvpred.c 1
/src/libavc/decoder/ih264d_process_bslice.c 5
/src/libavc/decoder/ih264d_parse_bslice.c 2
/src/libavc/decoder/ih264d_vui.c 2

Fuzzer: mvc_dec_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 260 23.1%
gold [1:9] 1 0.08%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.08%
lawngreen 50+ 860 76.6%
All colors 1122 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
73 4794 17 :

['ih264d_check_mb_map_deblk', 'ih264d_init_deblk_tfr_ctxt', 'imvcd_bitstream_buf_alloc', 'ih264d_parse_nal_unit', 'ih264d_find_start_code', 'is_mvc_nalu', 'ih264d_signal_bs_deblk_thread', 'imvcd_bitstream_buf_realloc', 'imvcd_get_cur_nalu_mvc_ext', 'imvcd_is_idr_au', 'is_header_decoded', 'ih264d_deblock_picture_progressive', 'ih264d_signal_decode_thread', 'imvcd_convert_au_buf_to_view_buf', 'ih264d_map_error', 'is_slice_nalu_type', 'imvcd_nalu_parser']

73 5191 imvcd_view_decode call site: 00098 /src/libavc/decoder/mvc/imvcd_api.c:774
73 73 1 :

['imvcd_flush_mode_decode']

73 73 imvcd_decode call site: 00073 /src/libavc/decoder/mvc/imvcd_api.c:1239
62 463 6 :

['ithread_cond_signal', 'ithread_cond_wait', 'ih264d_format_convert', 'ih264d_recon_deblk_slice', 'ithread_mutex_unlock', 'ithread_mutex_lock']

62 463 ih264d_recon_deblk_thread call site: 00310 /src/libavc/decoder/ih264d_thread_compute_bs.c:753
62 456 6 :

['ithread_cond_signal', 'ithread_cond_wait', 'ih264d_format_convert', 'ih264d_decode_slice_thread', 'ithread_mutex_unlock', 'ithread_mutex_lock']

62 456 ih264d_decode_picture_thread call site: 00279 /src/libavc/decoder/ih264d_thread_parse_decode.c:652
23 23 1 :

['imvcd_free_ref_and_io_bufs']

23 23 imvcd_corrupted_slice_handler call site: 01002 /src/libavc/decoder/mvc/imvcd_slice_functions.c:1249
4 20 3 :

['ithread_cond_wait', 'ithread_mutex_unlock', 'ithread_mutex_lock']

4 20 ih264d_signal_decode_thread call site: 00104 /src/libavc/decoder/ih264d_thread_parse_decode.c:676
4 20 3 :

['ithread_cond_wait', 'ithread_mutex_unlock', 'ithread_mutex_lock']

4 20 ih264d_signal_bs_deblk_thread call site: 00113 /src/libavc/decoder/ih264d_thread_parse_decode.c:708
0 69 1 :

['imvcd_free_static_bufs']

0 69 imvcd_create call site: 00005 /src/libavc/decoder/mvc/imvcd_api.c:518
0 41 1 :

['imvcd_get_next_display_au_buf']

0 333 imvcd_finish_au_decode call site: 01053 /src/libavc/decoder/mvc/imvcd_api.c:1121
0 29 1 :

['ih264d_deblock_mb_nonmbaff']

0 38 ih264d_decode_recon_tfr_nmb_thread call site: 00273 /src/libavc/decoder/ih264d_thread_parse_decode.c:394
0 29 1 :

['ih264d_deblock_mb_nonmbaff']

0 29 ih264d_deblock_picture_progressive call site: 01035 /src/libavc/decoder/ih264d_deblocking.c:1141
0 28 1 :

['imvcd_reset_dpb']

24 371 imvcd_pic_init call site: 00858 /src/libavc/decoder/mvc/imvcd_slice_functions.c:805

Runtime coverage analysis

Covered functions
405
Functions that are reachable but not covered
68
Reachable functions
367
Percentage of reachable functions covered
81.47%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libavc/fuzzer/mvc_dec_fuzzer.cpp 15
/src/libavc/decoder/mvc/imvcd_api.c 21
/src/libavc/decoder/mvc/imvcd_api_utils.c 11
/src/libavc/decoder/mvc/imvcd_dpb_manager.c 32
/src/libavc/common/ih264_disp_mgr.c 3
/src/libavc/common/ithread.c 12
/src/libavc/common/ih264_buf_mgr.c 8
/src/libavc/decoder/x86/ih264d_function_selector.c 2
/src/libavc/decoder/ih264d_function_selector_generic.c 1
/src/libavc/decoder/x86/ih264d_function_selector_ssse3.c 1
/src/libavc/decoder/x86/ih264d_function_selector_sse42.c 1
/src/libavc/decoder/mvc/imvcd_utils.c 32
/src/libavc/decoder/ih264d_api.c 4
/src/libavc/decoder/mvc/imvcd_error_handler.c 6
/src/libavc/decoder/ih264d_nal.c 4
/src/libavc/decoder/ih264d_format_conv.c 5
/src/libavc/decoder/ih264d_sei.c 17
/src/libavc/decoder/ih264d_thread_parse_decode.c 7
/src/libavc/decoder/ih264d_parse_headers.c 10
/src/libavc/decoder/ih264d_bitstrm.c 4
/src/libavc/decoder/ih264d_parse_slice.c 5
/src/libavc/decoder/ih264d_parse_cavlc.c 5
/src/libavc/common/x86/ih264_platform_macros.h 1
/src/libavc/decoder/ih264d_utils.c 16
/src/libavc/decoder/ih264d_dpb_mgr.c 9
/src/libavc/decoder/ih264d_parse_pslice.c 3
/src/libavc/decoder/ih264d_quant_scaling.c 3
/src/libavc/decoder/ih264d_deblocking.c 7
/src/libavc/decoder/ih264d_process_pslice.c 6
/src/libavc/decoder/ih264d_process_intra_mb.c 9
/src/libavc/decoder/ih264d_mb_utils.c 6
/src/libavc/decoder/ih264d_thread_compute_bs.c 4
/src/libavc/decoder/ih264d_compute_bs.c 2
/src/libavc/decoder/ih264d_parse_islice.c 6
/src/libavc/decoder/ih264d_cabac.c 7
/src/libavc/decoder/ih264d_parse_mb_header.c 6
/src/libavc/decoder/ih264d_parse_cabac.c 4
/src/libavc/decoder/ih264d_mvpred.c 1
/src/libavc/decoder/ih264d_process_bslice.c 5
/src/libavc/decoder/ih264d_parse_bslice.c 2
/src/libavc/decoder/ih264d_vui.c 2
/src/libavc/decoder/mvc/imvcd_nalu_parser.c 4
/src/libavc/decoder/mvc/imvcd_slice_functions.c 29

Fuzzer: svc_enc_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 325 25.7%
gold [1:9] 1 0.07%
yellow [10:29] 2 0.15%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 933 73.9%
All colors 1261 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
90 90 1 :

['ih264e_generate_vui']

90 100 isvce_generate_sps call site: 00461 /src/libavc/encoder/svc/isvce_encode_header.c:267
42 42 1 :

['isvce_svc_vui_parameters_extension']

42 69 isvce_generate_subset_sps call site: 00546 /src/libavc/encoder/svc/isvce_encode_header.c:2028
32 32 1 :

['isvce_ctl_set_error_code']

32 32 isvce_ctl call site: 00257 /src/libavc/encoder/svc/isvce_api.c:5595
20 22 3 :

['irc_get_max_tgt_bits_dvd_comp', 'irc_pic_type_get_rem_frms_in_gop', 'irc_get_rem_bits_in_period']

20 36 irc_get_frame_level_qp call site: 00626 /src/libavc/encoder/irc_rate_control_api.c:516
17 17 5 :

['irc_change_vsp_tgt_ticks', 'irc_get_vsp_num_pics_in_dly_prd', 'irc_change_vsp_src_ticks', 'irc_change_cbr_vbv_num_pics_in_delay_period', 'irc_change_vsp_fidp']

17 46 irc_change_frame_rate call site: 00361 /src/libavc/encoder/irc_rate_control_api.c:1331
13 24 5 :

['irc_change_cbr_vbv_bit_rate', 'irc_ba_change_ba_peak_bit_rate', 'irc_update_vbr_str_prms', 'irc_get_vsp_num_pics_in_dly_prd', 'irc_change_cbr_vbv_num_pics_in_delay_period']

15 98 irc_update_frame_level_info call site: 01132 /src/libavc/encoder/irc_rate_control_api.c:924
13 13 1 :

['irc_get_vbv_buffer_status']

13 13 irc_get_buffer_status call site: 00864 /src/libavc/encoder/irc_rate_control_api.c:753
4 4 2 :

['irc_init_vbv_str_prms', 'irc_get_vsp_num_pics_in_dly_prd']

4 54 irc_initialise_rate_control call site: 00318 /src/libavc/encoder/irc_rate_control_api.c:281
3 3 1 :

['irc_vbr_stream_buffer_constraint_check']

3 17 irc_get_frame_level_qp call site: 00633 /src/libavc/encoder/irc_rate_control_api.c:544
3 3 1 :

['ih264e_fmt_conv_420sp_to_420sp']

3 3 isvce_fmt_conv call site: 01187 /src/libavc/encoder/svc/isvce_fmt_conv.c:129
2 2 1 :

['irc_mb_update_frame_level']

2 15 irc_update_frame_level_info call site: 01149 /src/libavc/encoder/irc_rate_control_api.c:1102
0 474 3 :

['isvce_generate_sps', 'isvce_generate_pps', 'isvce_generate_subset_sps']

0 2251 isvce_entropy call site: 00878 /src/libavc/encoder/svc/isvce_process.c:622

Runtime coverage analysis

Covered functions
604
Functions that are reachable but not covered
61
Reachable functions
492
Percentage of reachable functions covered
87.6%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libavc/fuzzer/svc_enc_fuzzer.cpp 34
/src/libavc/encoder/svc/isvce_api.c 33
/src/libavc/encoder/svc/isvce_utils.c 38
/src/libavc/encoder/ih264e_utils.c 2
/src/libavc/common/ithread.c 11
/src/libavc/common/ih264_list.c 10
/src/libavc/common/x86/ih264_platform_macros.h 1
/src/libavc/common/ih264_buf_mgr.c 10
/src/libavc/encoder/svc/isvce_downscaler.c 5
/src/libavc/encoder/svc/isvce_ilp_mv.c 6
/src/libavc/encoder/svc/isvce_residual_pred.c 12
/src/libavc/encoder/svc/isvce_ibl_eval.c 8
/src/libavc/encoder/svc/isvce_rc_utils.c 4
/src/libavc/encoder/svc/isvce_sub_pic_rc.c 10
/src/libavc/encoder/svc/isvce_rc_mem_interface.c 3
/src/libavc/encoder/ih264e_time_stamp.c 14
/src/libavc/encoder/irc_rate_control_api.c 22
/src/libavc/encoder/ih264e_modify_frm_rate.c 4
/src/libavc/encoder/irc_bit_allocation.c 17
/src/libavc/encoder/irc_fixed_point_error_bits.c 6
/src/libavc/encoder/irc_cbr_buffer_control.c 12
/src/libavc/encoder/irc_est_sad.c 6
/src/libavc/encoder/irc_mb_model_based.c 3
/src/libavc/encoder/irc_vbr_storage_vbv.c 12
/src/libavc/encoder/irc_rd_model.c 8
/src/libavc/encoder/irc_picture_type.c 18
/src/libavc/encoder/x86/svc/isvce_function_selector.c 2
/src/libavc/common/ih264_dpb_mgr.c 1
/src/libavc/encoder/svc/isvce_function_selector_generic.c 1
/src/libavc/encoder/x86/svc/isvce_function_selector_ssse3.c 1
/src/libavc/encoder/x86/svc/isvce_function_selector_sse42.c 1
/src/libavc/encoder/ih264e_version.c 1
/src/libavc/encoder/svc/isvce_encode.c 1
/src/libavc/encoder/svc/isvce_rate_control.c 7
/src/libavc/encoder/irc_vbr_str_prms.c 7
/src/libavc/encoder/svc/irc_svc_rate_control_api.c 3
/src/libavc/encoder/svc/isvce_process.c 9
/src/libavc/encoder/ih264e_bitstream.c 6
/src/libavc/encoder/svc/isvce_encode_header.c 16
/src/libavc/encoder/ih264e_bitstream.h 1
/src/libavc/encoder/ih264e_encode_header.c 4
/src/libavc/encoder/svc/isvce_me.c 7
/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c 5
/src/libavc/encoder/svc/isvce_cabac_init.c 3
/src/libavc/common/svc/isvc_intra_resample.c 13
/src/libavc/encoder/svc/isvce_intra_modes_eval.c 6
/src/libavc/common/ih264_luma_intra_pred_filters.c 1
/src/libavc/encoder/ime_distortion_metrics.c 1
/src/libavc/encoder/svc/isvce_deblk.c 9
/src/libavc/common/ih264_padding.c 4
/src/libavc/encoder/ih264e_sei.c 6
/src/libavc/encoder/svc/isvce_cabac.c 5
/src/libavc/encoder/irc_frame_info_collector.c 8
/src/libavc/encoder/svc/isvce_cabac_encode.c 2
/src/libavc/encoder/svc/isvce_cavlc.c 1
/src/libavc/encoder/svc/isvce_fmt_conv.c 1
/src/libavc/encoder/ih264e_fmt_conv.c 2

Fuzzer: svc_dec_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 167 12.5%
gold [1:9] 10 0.74%
yellow [10:29] 1 0.07%
greenyellow [30:49] 1 0.07%
lawngreen 50+ 1156 86.5%
All colors 1335 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
179 179 1 :

['isvcd_decode_gaps_in_frame_num']

202 3603 isvcd_parse_decode_slice_ext_nal call site: 01016 /src/libavc/decoder/svc/isvcd_parse_slice.c:832
179 179 1 :

['isvcd_decode_gaps_in_frame_num']

202 3133 isvcd_parse_decode_slice call site: 00532 /src/libavc/decoder/svc/isvcd_parse_slice.c:2082
25 25 1 :

['ih264d_convert_frm_to_fld_list']

25 25 ih264d_init_ref_idx_lx_b call site: 00989 /src/libavc/decoder/ih264d_process_bslice.c:1495
25 25 1 :

['ih264d_convert_frm_to_fld_list']

25 25 ih264d_init_ref_idx_lx_p call site: 00957 /src/libavc/decoder/ih264d_process_pslice.c:1109
23 2346 11 :

['ih264d_fix_error_in_dpb', 'ih264d_get_next_display_field', 'isvcd_parse_interlayer_resamp_func_init', 'isvcd_parse_epslice', 'ithread_create', 'ih264d_get_bit_h264', 'isvcd_parse_ebslice', 'isvcd_start_of_pic', 'isvcd_decode_pic_order_cnt', 'ih264d_err_pic_dispbuf_mgr', 'isvcd_parse_eislice']

23 2346 isvcd_parse_decode_slice_ext_nal call site: 01026 /src/libavc/decoder/svc/isvcd_parse_slice.c:1049
23 1876 11 :

['ih264d_fix_error_in_dpb', 'ih264d_get_next_display_field', 'isvcd_parse_interlayer_resamp_func_init', 'isvcd_parse_bslice', 'isvcd_parse_pslice', 'isvcd_parse_islice', 'ithread_create', 'ih264d_get_bit_h264', 'isvcd_start_of_pic', 'isvcd_decode_pic_order_cnt', 'ih264d_err_pic_dispbuf_mgr']

23 1876 isvcd_parse_decode_slice call site: 00557 /src/libavc/decoder/svc/isvcd_parse_slice.c:2298
23 23 1 :

['ih264d_err_pic_dispbuf_mgr']

23 23 ih264d_end_of_pic call site: 01238 /src/libavc/decoder/ih264d_parse_slice.c:965
23 23 1 :

['ih264d_err_pic_dispbuf_mgr']

23 23 isvcd_mark_err_slice_skip call site: 00557 /src/libavc/decoder/svc/isvcd_parse_epslice.c:2679
8 456 6 :

['ithread_cond_signal', 'ithread_cond_wait', 'ih264d_format_convert', 'ih264d_decode_slice_thread', 'ithread_mutex_unlock', 'ithread_mutex_lock']

8 456 ih264d_decode_picture_thread call site: 00812 /src/libavc/decoder/ih264d_thread_parse_decode.c:652
8 8 1 :

['ih264d_convert_frm_mbaff_list']

23 235 isvcd_parse_ebslice call site: 01179 /src/libavc/decoder/svc/isvcd_parse_ebslice.c:1626
8 8 1 :

['ih264d_convert_frm_mbaff_list']

23 146 isvcd_parse_epslice call site: 01158 /src/libavc/decoder/svc/isvcd_parse_epslice.c:291
8 8 1 :

['ih264d_convert_frm_mbaff_list']

8 156 isvcd_parse_bslice call site: 00994 /src/libavc/decoder/svc/isvcd_parse_ebslice.c:2012

Runtime coverage analysis

Covered functions
602
Functions that are reachable but not covered
48
Reachable functions
388
Percentage of reachable functions covered
87.63%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libavc/fuzzer/svc_dec_fuzzer.cpp 16
/src/libavc/decoder/svc/isvcd_api.c 46
/src/libavc/decoder/svc/isvcd_nal_parse.c 18
/src/libavc/decoder/svc/isvcd_nal.c 12
/src/libavc/decoder/svc/isvcd_nal_parse_structs.h 2
/src/libavc/common/ithread.c 12
/src/libavc/common/ih264_buf_mgr.c 10
/src/libavc/decoder/svc/isvcd_utils.c 5
/src/libavc/decoder/ih264d_utils.c 15
/src/libavc/decoder/ih264d_dpb_mgr.c 17
/src/libavc/decoder/x86/ih264d_function_selector.c 1
/src/libavc/decoder/x86/svc/isvcd_function_selector.c 1
/src/libavc/decoder/svc/isvcd_function_selector_generic.c 1
/src/libavc/decoder/ih264d_function_selector_generic.c 1
/src/libavc/decoder/x86/ih264d_function_selector_ssse3.c 1
/src/libavc/decoder/x86/svc/isvcd_function_selector_sse42.c 1
/src/libavc/decoder/x86/ih264d_function_selector_sse42.c 1
/src/libavc/common/ih264_disp_mgr.c 3
/src/libavc/decoder/ih264d_api.c 6
/src/libavc/decoder/ih264d_format_conv.c 5
/src/libavc/common/ih264_mem_fns.c 1
/src/libavc/decoder/ih264d_sei.c 17
/src/libavc/decoder/ih264d_bitstrm.c 4
/src/libavc/decoder/ih264d_parse_cavlc.c 5
/src/libavc/common/x86/ih264_platform_macros.h 1
/src/libavc/decoder/svc/isvcd_parse_headers.c 6
/src/libavc/decoder/ih264d_quant_scaling.c 3
/src/libavc/decoder/ih264d_parse_headers.c 7
/src/libavc/decoder/ih264d_vui.c 2
/src/libavc/decoder/svc/isvcd_vui.c 1
/src/libavc/decoder/ih264d_process_pslice.c 6
/src/libavc/decoder/svc/isvcd_parse_slice.c 6
/src/libavc/decoder/svc/isvcd_parse_epslice.c 4
/src/libavc/decoder/ih264d_parse_slice.c 7
/src/libavc/decoder/ih264d_deblocking.c 7
/src/libavc/decoder/ih264d_thread_parse_decode.c 6
/src/libavc/decoder/ih264d_process_intra_mb.c 9
/src/libavc/decoder/ih264d_mb_utils.c 5
/src/libavc/decoder/svc/isvcd_intra_resamp.c 18
/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c 2
/src/libavc/decoder/svc/isvcd_ii_pred.c 5
/src/libavc/decoder/svc/isvcd_residual_resamp.c 2
/src/libavc/decoder/svc/isvcd_mb_utils.c 1
/src/libavc/decoder/ih264d_parse_pslice.c 1
/src/libavc/decoder/svc/isvcd_process_epslice.c 12
/src/libavc/decoder/svc/isvcd_thread_parse_decode.c 3
/src/libavc/decoder/svc/isvcd_intra_resamp.h 1
/src/libavc/decoder/svc/isvcd_parse_eislice.c 8
/src/libavc/decoder/ih264d_cabac.c 7
/src/libavc/decoder/ih264d_parse_mb_header.c 6
/src/libavc/decoder/ih264d_parse_islice.c 3
/src/libavc/decoder/ih264d_parse_cabac.c 4
/src/libavc/decoder/ih264d_mvpred.c 1
/src/libavc/decoder/ih264d_process_bslice.c 5
/src/libavc/decoder/svc/isvcd_parse_ebslice.c 2
/src/libavc/decoder/ih264d_parse_bslice.c 1
/src/libavc/decoder/svc/isvcd_cabac.c 1
/src/libavc/decoder/svc/isvcd_thread_compute_bs.c 1
/src/libavc/decoder/ih264d_compute_bs.c 2
/src/libavc/decoder/svc/isvcd_compute_bs.c 2
/src/libavc/decoder/ih264d_thread_compute_bs.c 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
isvce_compute_me_multi_reflist /src/libavc/encoder/svc/isvce_me.c 1 ['N/A'] 3 0 1318 68 23 10 0 307 295
isvce_write_bslice_mb_cabac /src/libavc/encoder/svc/isvce_cabac_encode.c 1 ['N/A'] 7 0 1790 197 71 21 0 243 202
ih264e_write_bslice_mb_cabac /src/libavc/encoder/ih264e_cabac_encode.c 1 ['N/A'] 7 0 976 65 23 22 0 193 173
isvcd_compute_interlyr_motion_mode /src/libavc/decoder/svc/isvcd_mode_mv_resamp.c 6 ['N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'] 3 0 135 12 5 10 0 161 161
isvce_write_bslice_mb_cavlc /src/libavc/encoder/svc/isvce_cavlc.c 1 ['N/A'] 5 0 1120 133 50 10 0 174 148
isvcd_mv_pred_ref_tfr_nby2_ebmb /src/libavc/decoder/svc/isvcd_parse_ebslice.c 3 ['N/A', 'char', 'char'] 2 0 1684 173 60 6 0 145 142
ih264e_write_bslice_mb_cavlc /src/libavc/encoder/ih264e_cavlc.c 1 ['N/A'] 5 0 796 81 32 10 0 156 130
ih264e_compute_me_multi_reflist /src/libavc/encoder/ih264e_me.c 1 ['N/A'] 3 0 1295 68 23 10 0 150 129
isvcd_parse_bmb_cabac /src/libavc/decoder/svc/isvcd_parse_ebslice.c 5 ['N/A', 'N/A', 'N/A', 'char', 'char'] 5 0 468 48 19 20 0 280 122
isvcd_parse_bmb_cavlc /src/libavc/decoder/svc/isvcd_parse_ebslice.c 5 ['N/A', 'N/A', 'N/A', 'char', 'char'] 4 0 727 73 28 12 0 160 86

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
68.0%
1186 / 1744
Cyclomatic complexity statically reachable by fuzzers
69.0%
14366 / 20747

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/libavc/fuzzer/avc_enc_fuzzer.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ih264e_generate_vui', 'irc_update_actual_sad_for_intra', 'ithread_join', 'irc_change_cbr_vbv_tgt_frame_rate', 'ih264e_cabac_flush', 'ih264e_process', 'ih264e_put_uev', 'irc_update_cbr_buffer', 'irc_add_pic_to_stack', 'irc_get_max_target_bits']

/src/libavc/fuzzer/avc_dec_fuzzer.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ih264d_reset', 'ih264d_ctl', 'ih264d_video_decode', 'ih264d_init_pic', 'ih264d_start_of_pic', 'ih264d_parse_buffering_period', 'ih264d_format_convert', 'ih264d_reset_ref_bufs', 'ih264d_parse_sei_payload', 'ih264d_end_of_pic_dispbuf_mgr']

/src/libavc/fuzzer/mvc_dec_fuzzer.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ih264d_parse_pred_weight_table', 'ih264d_sev', 'ih264d_decode_recon_tfr_nmb', 'ih264d_uev', 'ih264d_parse_islice_data_cavlc', 'ih264_buf_mgr_get_next_free', 'ih264d_decode_tfr_nmb', 'ih264d_check_mb_map_deblk', 'imvcd_video_decode_clean_return', 'ih264d_decode_picture_thread']

/src/libavc/fuzzer/svc_enc_fuzzer.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['isvce_generate_sps', 'isvc_reflayer_construction_dyadic', 'ih264e_put_sei_ave_params', 'isvce_entropy', 'isvce_join_threads', 'isvce_generate_subset_sps', 'isvce_cabac_encode_terminate', 'irc_change_cbr_vbv_tgt_frame_rate', 'isvce_process', 'isvce_seq_parameter_set_svc_extension']

/src/libavc/fuzzer/svc_dec_fuzzer.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['isvcd_video_decode', 'isvcd_reset', 'isvcd_decode_recon_tfr_nmb_non_base_lyr', 'ih264d_free_ref_pic_mv_bufs', 'isvcd_parse_slice_header', 'isvcd_ctl', 'isvcd_parse_decode_slice', 'ih264d_format_convert']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
ih264e_cabac_enc_mb_qp_delta 99 26 26.26% []
ih264e_generate_vui 158 70 44.30% ['avc_enc_fuzzer', 'svc_enc_fuzzer']
ih264e_get_range 36 16 44.44% ['avc_enc_fuzzer', 'svc_enc_fuzzer']
irc_get_est_sad 66 7 10.60% ['avc_enc_fuzzer', 'svc_enc_fuzzer']
irc_update_actual_sad 31 4 12.90% ['avc_enc_fuzzer', 'svc_enc_fuzzer']
irc_get_pic_from_stack 47 25 53.19% ['avc_enc_fuzzer', 'svc_enc_fuzzer']
ih264d_create 32 12 37.5% ['avc_dec_fuzzer']
ih264d_ctl 92 31 33.69% ['avc_dec_fuzzer']
ih264d_fld_to_frm 94 27 28.72% []
ih264d_release_display_field 42 16 38.09% ['avc_dec_fuzzer', 'svc_dec_fuzzer']
ih264d_create_pic_buffers 104 52 50.0% ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
imvcd_ctl_cmd_handler 47 21 44.68% ['mvc_dec_fuzzer']
imvcd_check_ctl_structs 104 46 44.23% ['mvc_dec_fuzzer']
imvcd_dpb_st_lt_deduplicator 42 17 40.47% ['mvc_dec_fuzzer']
isvc_reflayer_construction_dyadic 557 101 18.13% ['svc_enc_fuzzer']
isvce_generate_sps 116 63 54.31% ['svc_enc_fuzzer']
isvce_generate_slice_header 200 100 50.0% ['svc_enc_fuzzer']
isvce_generate_slice_header_svc 283 141 49.82% ['svc_enc_fuzzer']
isvce_seq_parameter_set_svc_extension 47 25 53.19% ['svc_enc_fuzzer']
isvcd_set_params 64 35 54.68% ['svc_dec_fuzzer']
isvcd_ctl 78 36 46.15% ['svc_dec_fuzzer']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/libavc/encoder/svc/isvce_cavlc.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/mvc/imvcd_slice_functions.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_thread_compute_bs.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c [] []
/src/libavc/encoder/svc/isvce_cabac_encode.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/ih264e_bitstream.h ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_cabac.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_ibl_eval.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_sub_pic_rc.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_residual_resamp_sse42.c [] []
/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c [] []
/src/libavc/encoder/ih264e_me.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_deblk.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/ih264d_function_selector_generic.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_encode_header.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/common/x86/ih264_weighted_pred_sse42.c [] []
/src/libavc/encoder/ih264e_sei.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/ih264e_function_selector_generic.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/decoder/ih264d_api.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/ih264d_parse_headers.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/common/ih264_mem_fns.c ['avc_dec_fuzzer', 'svc_dec_fuzzer'] []
/src/libavc/common/ih264_chroma_intra_pred_filters.c [] []
/src/libavc/decoder/svc/isvcd_api.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/x86/svc/isvc_mem_fns_ssse3.c [] []
/src/libavc/encoder/irc_vbr_str_prms.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] []
/src/libavc/common/svc/isvc_intra_resample.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/svc/isvcd_mb_utils.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/ih264_ihadamard_scaling.c [] []
/src/libavc/decoder/ih264d_sei.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/ih264d_vui.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/ih264d_thread_parse_decode.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_parse_epslice.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/irc_vbr_storage_vbv.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/svc/isvcd_vui.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_ii_pred.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/ih264e_rate_control.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/ih264e_deblk.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/irc_est_sad.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c [] []
/src/libavc/decoder/svc/isvcd_residual_resamp.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_parse_slice.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/x86/svc/isvce_function_selector_ssse3.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_cabac_init.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/ih264d_process_intra_mb.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/common/ih264_iquant_itrans_recon.c [] []
/src/libavc/encoder/svc/isvce_cabac.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_function_selector_generic.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/svc/isvcd_process_ebslice.c [] []
/src/libavc/decoder/ih264d_utils.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_nal_parse_structs.h ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/ih264d_nal.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer']
/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c [] []
/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c [] []
/src/libavc/encoder/ih264e_cavlc.c [] []
/src/libavc/decoder/svc/isvcd_nal_parse.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/ih264_list.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/common/ih264_disp_mgr.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_function_selector_generic.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/ih264d_parse_islice.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_intra_resamp.h ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_sse42.c [] []
/src/libavc/fuzzer/avc_enc_fuzzer.cpp ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/irc_frame_info_collector.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/irc_mb_model_based.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_dpb_mgr.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/mvc/imvcd_error_handler.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/decoder/ih264d_process_pslice.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/ih264e_rc_mem_interface.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/common/ih264_padding.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_inter_pred.c [] []
/src/libavc/fuzzer/svc_enc_fuzzer.cpp ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/svc/isvcd_pred_residual_recon.c [] []
/src/libavc/encoder/ih264e_core_coding.c [] []
/src/libavc/encoder/ih264e_modify_frm_rate.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/common/x86/ih264_padding_ssse3.c [] []
/src/libavc/decoder/svc/isvcd_thread_parse_decode.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_residual_pred.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/svc/isvcd_iquant_itrans.c [] []
/src/libavc/encoder/x86/svc/isvce_residual_pred_sse42.c [] []
/src/libavc/encoder/irc_picture_type.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/mvc/imvcd_nalu_parser.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c [] []
/src/libavc/decoder/svc/isvcd_intra_resamp.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/x86/ih264e_function_selector.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_pred_residual_recon_sse42.c [] []
/src/libavc/encoder/ih264e_version.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_rc_utils.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/ih264d_quant_scaling.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/ih264d_bitstrm.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/common/ih264_weighted_pred.c [] []
/src/libavc/common/svc/isvc_resi_trans_quant.c [] []
/src/libavc/encoder/ih264e_mc.c [] []
/src/libavc/encoder/irc_fixed_point_error_bits.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_format_conv.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_mc.c [] []
/src/libavc/encoder/x86/svc/isvce_function_selector_sse42.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/irc_rd_model.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_parse_bslice.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_parse_headers.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c [] []
/src/libavc/decoder/svc/isvcd_iquant_itrans_residual.c [] []
/src/libavc/encoder/x86/svc/isvce_function_selector.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/ime_distortion_metrics.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/ih264e_bitstream.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/ih264e_cabac.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/ih264e_intra_modes_eval.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/common/x86/ih264_deblk_luma_ssse3.c [] []
/src/libavc/common/ih264_inter_pred_filters.c [] []
/src/libavc/fuzzer/avc_dec_fuzzer.cpp ['avc_dec_fuzzer'] ['avc_dec_fuzzer']
/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c [] []
/src/libavc/encoder/svc/isvce_api.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/fuzzer/mvc_dec_fuzzer.cpp ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/common/ih264_luma_intra_pred_filters.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_rc_mem_interface.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/common/x86/svc/isvc_intra_resample_sse42.c [] []
/src/libavc/decoder/svc/isvcd_parse_eislice.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/ih264_resi_trans_quant.c [] []
/src/libavc/decoder/mvc/imvcd_api_utils.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/encoder/ih264e_encode_header.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/mvc/imvcd_api.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/decoder/ih264d_mvpred.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_process_epslice.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/ih264d_thread_compute_bs.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_mode_mv_resamp.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/x86/ih264d_function_selector_ssse3.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_function_selector_sse42.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/irc_bit_allocation.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c [] []
/src/libavc/decoder/ih264d_parse_cavlc.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_core_coding.c [] []
/src/libavc/common/ih264_dpb_mgr.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/mvc/imvcd_dpb_manager.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/encoder/ih264e_utils.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/common/ithread.c ['avc_enc_fuzzer', 'avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_enc_fuzzer', 'svc_dec_fuzzer'] ['avc_enc_fuzzer', 'avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_enc_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_ilp_mv.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c [] []
/src/libavc/decoder/ih264d_parse_slice.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_intra_modes_eval.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/irc_svc_rate_control_api.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_utils.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/x86/ih264e_function_selector_ssse3.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/common/ih264_buf_mgr.c ['avc_enc_fuzzer', 'avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_enc_fuzzer', 'svc_dec_fuzzer'] ['avc_enc_fuzzer', 'avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_enc_fuzzer', 'svc_dec_fuzzer']
/src/libavc/common/ih264_deblk_edge_filters.c [] []
/src/libavc/encoder/ih264e_time_stamp.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_mb_utils.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/common/svc/isvc_mem_fns.c [] []
/src/libavc/decoder/svc/isvcd_nal.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c [] []
/src/libavc/decoder/svc/isvcd_parse_cavlc.c [] []
/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c [] []
/src/libavc/decoder/ih264d_parse_cabac.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/fuzzer/svc_dec_fuzzer.cpp ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/x86/ih264d_function_selector.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/svc/isvcd_compute_bs.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_fmt_conv.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/ime.c [] []
/src/libavc/decoder/svc/isvcd_cabac.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c [] []
/src/libavc/decoder/mvc/imvcd_utils.c ['mvc_dec_fuzzer'] ['mvc_dec_fuzzer']
/src/libavc/encoder/svc/isvce_encode.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/psnr.c ['avc_enc_fuzzer'] []
/src/libavc/decoder/x86/ih264d_function_selector_sse42.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/x86/ih264e_function_selector_sse42.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/decoder/ih264d_parse_mb_header.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/irc_rate_control_api.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c [] []
/src/libavc/decoder/svc/isvcd_parse_ebslice.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/decoder/ih264d_deblocking.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/irc_cbr_buffer_control.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c [] []
/src/libavc/encoder/ih264e_fmt_conv.c ['avc_enc_fuzzer', 'svc_enc_fuzzer'] ['avc_enc_fuzzer', 'svc_enc_fuzzer']
/src/libavc/decoder/ih264d_process_bslice.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/common/x86/svc/isvc_mem_fns_sse42.c [] []
/src/libavc/encoder/svc/isvce_downscaler.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c [] []
/src/libavc/common/svc/isvc_iquant_itrans_recon.c [] []
/src/libavc/common/x86/ih264_mem_fns_ssse3.c [] []
/src/libavc/decoder/x86/svc/isvcd_intra_resamp_sse42.c [] []
/src/libavc/common/x86/ih264_platform_macros.h ['avc_enc_fuzzer', 'avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_enc_fuzzer', 'svc_dec_fuzzer'] ['avc_enc_fuzzer', 'avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_enc_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_function_selector.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/ih264e_api.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_process.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/ih264e_process.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/decoder/svc/isvcd_iquant_itrans_residual_recon.c [] []
/src/libavc/decoder/ih264d_parse_pslice.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/encoder/ih264e_half_pel.c [] []
/usr/local/bin/../include/c++/v1/stdexcept [] []
/src/libavc/encoder/svc/isvce_rate_control.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/encoder/svc/isvce_me.c ['svc_enc_fuzzer'] ['svc_enc_fuzzer']
/src/libavc/decoder/ih264d_compute_bs.c ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer'] ['avc_dec_fuzzer', 'mvc_dec_fuzzer', 'svc_dec_fuzzer']
/src/libavc/decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c [] []
/src/libavc/encoder/ih264e_cabac_encode.c [] []
/src/libavc/encoder/x86/svc/isvce_rc_utils_sse42.c [] []
/src/libavc/decoder/svc/isvcd_utils.c ['svc_dec_fuzzer'] ['svc_dec_fuzzer']
/src/libavc/encoder/ih264e_cabac_init.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']
/src/libavc/encoder/ih264e_encode.c ['avc_enc_fuzzer'] ['avc_enc_fuzzer']

Directories in report

Directory
/src/libavc/encoder/svc/
/usr/local/bin/../include/c++/v1/
/src/libavc/decoder/mvc/
/src/libavc/fuzzer/
/src/libavc/common/svc/
/src/libavc/decoder/svc/
/src/libavc/encoder/
/src/libavc/encoder/x86/
/src/libavc/decoder/x86/
/src/libavc/decoder/
/src/libavc/encoder/x86/svc/
/src/libavc/common/x86/
/src/libavc/common/x86/svc/
/src/libavc/common/
/src/libavc/decoder/x86/svc/