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

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined 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

Fuzzer details

Fuzzer: fuzzers/fuzzer_json.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: fuzzers/fuzzer_set_property.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: fuzzers/fuzzer_load.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: fuzzers/fuzzer_loadfile_direct.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: fuzzers/fuzzer_ipc.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: fuzzers/fuzzer_options_parser.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

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/mpv/video/out/gpu/hwdec.c [] []
/src/mpv/input/ipc.c ['fuzzers/fuzzer_ipc.c'] []
/src/mpv/common/recorder.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/thread_tools.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/chmap_avchannel.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/w32_register.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_lavc.c [] []
/src/mpv/player/video.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_memory.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/timer-win32.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_coreaudio_chmap.c [] []
/src/mpv/audio/out/ao_coreaudio_exclusive.c [] []
/src/mpv/video/filter/vf_d3d11vpp.c [] []
/src/mpv/osdep/path-uwp.c [] []
/src/mpv/filters/f_lavfi.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/mp_image.h [] []
/src/mpv/video/out/android_common.c [] []
/src/mpv/misc/codepoint_width.c [] []
/src/mpv/misc/bstr.h ['fuzzers/fuzzer_json.c', 'fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu/user_shaders.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/language.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu/lcms.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/demux_lavf.c [] []
/src/mpv/video/out/vo_wlshm.c [] []
/src/mpv/video/out/opengl/context_wayland.c [] []
/src/mpv/stream/stream.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_cb.c [] []
/src/mpv/misc/charset_conv.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/libmpv_encode.c [] []
/src/mpv/input/ipc-win.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vulkan/context_xlib.c [] []
/src/mpv/osdep/compiler.h [] []
/src/mpv/osdep/subprocess-win.c [] []
/src/mpv/input/input.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/common/av_common.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/packet.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/filter/af_format.c [] []
/src/mpv/stream/stream_dvb.c [] []
/src/mpv/audio/chmap.h [] []
/src/mpv/player/clipboard/clipboard.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/hwdec/hwdec_cuda_gl.c [] []
/src/mpv/demux/demux.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/scale_test.c [] []
/src/mpv/filters/user_filters.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/filter_kernels.c [] []
/src/mpv/video/out/vo_sdl.c [] []
/src/mpv/video/out/hwdec/hwdec_cuda.c [] []
/src/mpv/player/playloop.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/fuzzers/fuzzer_loadfile_direct.c ['fuzzers/fuzzer_loadfile_direct.c'] []
/src/mpv/audio/out/buffer.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu/spirv_shaderc.c [] []
/src/mpv/video/filter/vf_vapoursynth.c [] []
/src/mpv/osdep/subprocess.c [] []
/src/mpv/video/out/opengl/context_glx.c [] []
/src/mpv/demux/demux_playlist.c [] []
/src/mpv/player/scripting.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/bitmap_packer.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu/video.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/present_sync.c [] []
/src/mpv/stream/stream_libarchive.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/hwdec/hwdec_mac_gl.c [] []
/src/mpv/osdep/threads-posix.c [] []
/src/mpv/video/sws_utils.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/image_writer.c [] []
/src/mpv/demux/demux_disc.c [] []
/src/mpv/video/out/drm_prime.c [] []
/src/mpv/video/out/placebo/ra_pl.c [] []
/src/mpv/video/out/vo_tct.c [] []
/src/mpv/sub/dec_sub.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_pipewire.c [] []
/src/mpv/audio/out/ao_wasapi.c [] []
/src/mpv/ta/ta.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/hwdec/dmabuf_interop_pl.c [] []
/src/mpv/stream/stream_aes_ctr.c [] []
/src/mpv/video/out/vo_dmabuf_wayland.c [] []
/src/mpv/video/out/opengl/egl_helpers.c [] []
/src/mpv/player/misc.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vo_gpu_next.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/endian.h [] []
/src/mpv/video/filter/vf_format.c [] []
/src/mpv/audio/out/ao_wasapi_changenotify.c [] []
/src/mpv/misc/io_utils.c [] []
/src/mpv/stream/dvb_tune.c [] []
/src/mpv/video/out/gpu/lcms.h [] []
/src/mpv/fuzzers/fuzzer_load.c ['fuzzers/fuzzer_load.c'] []
/src/mpv/video/out/hwdec/dmabuf_interop_gl.c [] []
/src/mpv/player/audio.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_alsa.c [] []
/src/mpv/video/out/gpu/d3d11_helpers.c [] []
/src/mpv/test/swresample.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/libmpv_test_sdh_filter.c [] []
/src/mpv/video/out/gpu/error_diffusion.c [] []
/src/mpv/video/filter/vf_fingerprint.c [] []
/src/mpv/osdep/timer-darwin.c [] []
/src/mpv/osdep/w32_keyboard.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/player/loadfile.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/filter/vf_gpu.c [] []
/src/mpv/video/out/dr_helper.c [] []
/src/mpv/audio/out/ao_coreaudio_properties.c [] []
/src/mpv/video/out/opengl/ra_gl.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vo_vdpau.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/filter/af_scaletempo2_internals.c [] []
/src/mpv/fuzzers/fuzzer_set_property.c ['fuzzers/fuzzer_set_property.c'] []
/src/mpv/video/out/gpu/utils.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vo_libmpv.c [] []
/src/mpv/video/out/vo_sixel.c [] []
/src/mpv/video/out/gpu/shader_cache.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/language.c [] []
/src/mpv/osdep/language-mac.c [] []
/src/mpv/video/out/vo_drm.c [] []
/src/mpv/player/main.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu_next/context.c [] []
/src/mpv/video/out/placebo/ra_pl.h [] []
/src/mpv/ta/ta_talloc.h [] []
/src/mpv/test/scale_zimg.c [] []
/src/mpv/misc/json.c ['fuzzers/fuzzer_json.c', 'fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/img_format.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/filter/vf_gpu_vulkan.c [] []
/src/mpv/input/keycodes.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/filter/af_scaletempo.c [] []
/src/mpv/osdep/win32/smtc.cpp ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/dirent-win.h ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_avdevice.c [] []
/src/mpv/misc/natural_sort.c [] []
/src/mpv/stream/stream_slice.c [] []
/src/mpv/osdep/win32-console-wrapper.c [] []
/src/mpv/sub/filter_jsre.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/path-darwin.c [] []
/src/mpv/osdep/threads-posix.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/options/m_option.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/sub/filter_sdh.c [] []
/src/mpv/video/out/opengl/context_x11egl.c [] []
/src/mpv/sub/draw_bmp.c [] []
/src/mpv/video/out/opengl/context_drm_egl.c [] []
/src/mpv/audio/decode/ad_dsd.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/dispatch.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/demux_mkv_timeline.c [] []
/src/mpv/video/out/vo_vaapi.c [] []
/src/mpv/demux/demux_mf.c [] []
/src/mpv/test/img_format.c [] []
/src/mpv/common/encode_lavc.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/common/av_log.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vulkan/context.c [] []
/src/mpv/video/out/d3d11/libmpv_d3d11.c [] []
/src/mpv/osdep/terminal-win.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/player/discnav.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/mp_image.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_wasapi_utils.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/options/m_option.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/filters/f_hwtransfer.c [] []
/src/mpv/audio/filter/af_lavfi_tempo.c [] []
/src/mpv/test/libmpv_test_options.c [] []
/src/mpv/video/vaapi.h [] []
/src/mpv/test/json.c [] []
/src/mpv/video/out/d3d11/ra_d3d11.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/demux_raw.c [] []
/src/mpv/video/out/x11_common.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_sndio.c [] []
/src/mpv/misc/thread_pool.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/win_state.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/hwdec/dmabuf_interop_wl.c [] []
/src/mpv/common/msg.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/common/tags.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/poll_wrapper.c [] []
/src/mpv/video/out/vo_x11.c [] []
/src/mpv/video/cuda.c [] []
/src/mpv/audio/out/ao_coreaudio.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/fuzzers/fuzzer_json.c ['fuzzers/fuzzer_json.c'] []
/src/mpv/sub/ass_mp.h [] []
/src/mpv/video/out/vulkan/utils.c [] []
/src/mpv/video/out/opengl/formats.c [] []
/src/mpv/demux/ebml.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/main-fn-win.c [] []
/src/mpv/video/out/drm_atomic.c [] []
/src/mpv/player/external_files.c [] []
/src/mpv/player/sub.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_mf.c [] []
/src/mpv/demux/demux_mkv.c [] []
/src/mpv/demux/demux_libarchive.c [] []
/src/mpv/stream/stream_concat.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/fuzzers/fuzzer_ipc.c ['fuzzers/fuzzer_ipc.c'] []
/src/mpv/demux/demux_timeline.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/common/stats.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_mpv.c [] []
/src/mpv/sub/osd_libass.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/hash.c [] []
/src/mpv/stream/stream_curl.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_openal.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vo_lavc.c [] []
/src/mpv/video/out/w32_common.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/filters/f_auto_filters.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/filter/af_lavcac3enc.c [] []
/src/mpv/video/out/opengl/context.c [] []
/src/mpv/video/filter/vf_amf.c [] []
/src/mpv/options/path.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/ta/ta.h [] []
/src/mpv/video/out/vulkan/context_display.c [] []
/src/mpv/common/codecs.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/rendezvous.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/chmap_sel.c [] []
/src/mpv/video/out/libmpv.h [] []
/src/mpv/video/out/gpu/libmpv_gpu.c [] []
/src/mpv/sub/sd_sbr.c [] []
/src/mpv/options/m_property.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/mp_assert.h [] []
/src/mpv/audio/out/ao_coreaudio_utils.h [] []
/src/mpv/video/out/opengl/context_android.c [] []
/src/mpv/sub/img_convert.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/ta/ta_utils.c [] []
/src/mpv/options/parse_commandline.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/libmpv_test_file_loading.c [] []
/src/mpv/video/out/drm_common.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/fuzzers/fuzzer_options_parser.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/language-win.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/packet_pool.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/vdpau_mixer.c [] []
/src/mpv/sub/lavc_conv.c [] []
/src/mpv/audio/decode/ad_spdif.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/fuzzers/dict_names.c [] []
/src/mpv/video/image_loader.c [] []
/src/mpv/video/out/opengl/hwdec_vdpau.c [] []
/src/mpv/options/options.c [] []
/src/mpv/video/out/opengl/common.h [] []
/src/mpv/osdep/getpid.h [] []
/src/mpv/video/mp_image_pool.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/timer.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_aaudio.c [] []
/src/mpv/fuzzers/common.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/filters/f_utils.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/libmpv_test_track_selection.c [] []
/src/mpv/osdep/subprocess-posix.c [] []
/src/mpv/video/out/dither.c [] []
/src/mpv/test/repack.c [] []
/src/mpv/player/clipboard/clipboard-wayland.c [] []
/src/mpv/video/out/wldmabuf/ra_wldmabuf.c [] []
/src/mpv/demux/cache.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/als-linux.c [] []
/src/mpv/video/out/opengl/context_win.c [] []
/src/mpv/stream/dvbin.h [] []
/src/mpv/filters/f_swscale.c [] []
/src/mpv/filters/f_demux_in.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/filters/frame.h [] []
/src/mpv/test/test_utils.h [] []
/src/mpv/input/dnd.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/csputils.h [] []
/src/mpv/misc/path_utils.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/misc/node.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/sub/ass_mp.c [] []
/src/mpv/video/out/hwdec/hwdec_drmprime_overlay.c [] []
/src/mpv/osdep/utils-mac.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/decode/vd_lavc.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/codepoint_width.c [] []
/src/mpv/video/out/vo_kitty.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vulkan/context_win.c [] []
/src/mpv/osdep/io.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vulkan/context_wayland.c [] []
/src/mpv/audio/format.c [] []
/src/mpv/video/out/hwdec/hwdec_aimagereader.c [] []
/src/mpv/filters/f_swresample.c [] []
/src/mpv/player/configfiles.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_pcm.c [] []
/src/mpv/osdep/glob-win.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/filters/filter.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/img_utils.c [] []
/src/mpv/stream/stream_edl.c [] []
/src/mpv/video/repack.c [] []
/src/mpv/video/out/terminal_swapchain.c [] []
/src/mpv/misc/random.c [] []
/src/mpv/video/out/opengl/angle_dynamic.h [] []
/src/mpv/stream/stream_bstr.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/hwdec/hwdec_cuda_vk.c [] []
/src/mpv/misc/jni.c [] []
/src/mpv/video/out/hwdec/hwdec_vaapi.c [] []
/src/mpv/stream/stream_dvda.c [] []
/src/mpv/audio/out/ao_jack.c [] []
/src/mpv/audio/fmt-conversion.c [] []
/src/mpv/demux/cue.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu/ra.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/timer.h [] []
/src/mpv/stream/cookies.c [] []
/src/mpv/video/out/win32/displayconfig.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/libmpv_test_lavfi_complex.c [] []
/src/mpv/video/filter/vf_vavpp.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c'] []
/src/mpv/player/command.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/opengl/utils.c [] []
/src/mpv/video/out/win32/menu.c [] []
/src/mpv/player/lua.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/filter/af_rubberband.c [] []
/src/mpv/video/filter/vf_gpu_egl.c [] []
/src/mpv/demux/avio_crypto.c [] []
/src/mpv/video/out/opengl/common.c [] []
/src/mpv/stream/stream_lavf.c [] []
/src/mpv/test/paths.c [] []
/src/mpv/filters/f_decoder_wrapper.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/filter/af_scaletempo2.c [] []
/src/mpv/video/out/hwdec/hwdec_drmprime.c [] []
/src/mpv/filters/f_autoconvert.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_oss.c [] []
/src/mpv/video/out/vo.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/common/msg.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/avio_crypto.c [] []
/src/mpv/video/out/d3d11/hwdec_dxva2dxgi.c [] []
/src/mpv/audio/filter/af_drop.c [] []
/src/mpv/test/chmap.c [] []
/src/mpv/video/out/vo_direct3d.c [] []
/src/mpv/options/m_config_core.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/opengl/context_dxinterop.c [] []
/src/mpv/osdep/path-win.c [] []
/src/mpv/video/filter/vf_vdpaupp.c [] []
/src/mpv/include/mpv/client.h [] []
/src/mpv/player/osd.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/test/linked_list.c [] []
/src/mpv/misc/bstr.c ['fuzzers/fuzzer_json.c', 'fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/fmt-conversion.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/hwdec/hwdec_cuda.h [] []
/src/mpv/demux/demux_edl.c [] []
/src/mpv/options/m_config_frontend.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/filter/refqueue.c [] []
/src/mpv/options/parse_configfile.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/sub/packer.c [] []
/src/mpv/osdep/io.h [] []
/src/mpv/player/screenshot.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/stheader.h [] []
/src/mpv/player/javascript.c [] []
/src/mpv/video/out/hwdec/hwdec_vulkan.c [] []
/src/mpv/misc/jni.h [] []
/src/mpv/video/d3d.c [] []
/src/mpv/test/libmpv_test_aes_ctr.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/demux/timeline.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/sub/sd_ass.c [] []
/src/mpv/audio/out/ao_coreaudio_utils.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/path-unix.c [] []
/src/mpv/video/filter/vf_sub.c [] []
/src/mpv/misc/ctype.h ['fuzzers/fuzzer_json.c', 'fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_coreaudio_properties.h [] []
/src/mpv/input/cmd.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_pulse.c [] []
/src/mpv/common/common.h [] []
/src/mpv/common/playlist.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/sub/filter_regex.c [] []
/src/mpv/misc/lavc_compat.h [] []
/src/mpv/video/vdpau.h [] []
/src/mpv/video/out/opengl/angle_dynamic.c [] []
/src/mpv/test/test_utils.c [] []
/src/mpv/stream/stream_bluray.c [] []
/src/mpv/video/out/placebo/utils.h [] []
/src/mpv/ta/ta_talloc.c ['fuzzers/fuzzer_ipc.c'] []
/src/mpv/video/out/vo_caca.c [] []
/src/mpv/video/out/gpu/context.c [] []
/src/mpv/osdep/android/strnlen.c [] []
/src/mpv/filters/f_enhancement_pair.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/chmap.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vo_xv.c [] []
/src/mpv/video/out/placebo/utils.c [] []
/src/mpv/player/core.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/sub/sd_lavc.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/common/common.c ['fuzzers/fuzzer_json.c', 'fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/aframe.h [] []
/src/mpv/video/vaapi.c [] []
/src/mpv/video/out/gpu/spirv.c [] []
/src/mpv/video/zimg.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/aframe.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_opensles.c [] []
/src/mpv/video/out/vo_image.c [] []
/src/mpv/osdep/threads-win32.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_audiotrack.c [] []
/src/mpv/test/libmpv_lifetime.c [] []
/src/mpv/audio/decode/ad_lavc.c [] []
/src/mpv/test/libmpv_common.h ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/csputils.c [] []
/src/mpv/osdep/terminal-dummy.c [] []
/src/mpv/player/clipboard/clipboard-x11.c [] []
/src/mpv/filters/frame.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/vo_gpu.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_cdda.c [] []
/src/mpv/osdep/windows_utils.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/options/m_property.h [] []
/src/mpv/video/out/gpu/video_shaders.c [] []
/src/mpv/demux/demux_sbr.c [] []
/src/mpv/video/hwdec.c [] []
/src/mpv/stream/stream_file.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/img_format.h [] []
/src/mpv/filters/f_output_chain.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/drmprime.c [] []
/src/mpv/audio/out/ao_null.c [] []
/src/mpv/demux/codec_tags.c [] []
/src/mpv/input/keycodes.h [] []
/src/mpv/sub/osd.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/network.c [] []
/src/mpv/video/out/d3d11/context.c [] []
/src/mpv/audio/out/ao_sdl.c [] []
/src/mpv/input/event.c [] []
/src/mpv/input/ipc-unix.c [] []
/src/mpv/demux/demux_cue.c [] []
/src/mpv/video/out/aspect.c [] []
/src/mpv/video/out/d3d11/hwdec_d3d11va.c [] []
/src/mpv/player/client.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/win32/droptarget.c [] []
/src/mpv/demux/dovi_split.c [] []
/src/mpv/video/vdpau.c [] []
/src/mpv/video/out/opengl/context_angle.c [] []
/src/mpv/input/sdl_gamepad.c ['fuzzers/fuzzer_options_parser.c'] []
/src/mpv/osdep/terminal-unix.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/wayland_common.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/stream/stream_dvdnav.c [] []
/src/mpv/misc/linked_list.h [] []
/src/mpv/filters/f_async_queue.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/video/out/gpu/osd.c ['fuzzers/fuzzer_set_property.c', 'fuzzers/fuzzer_load.c', 'fuzzers/fuzzer_loadfile_direct.c', 'fuzzers/fuzzer_ipc.c', 'fuzzers/fuzzer_options_parser.c'] []
/src/mpv/audio/out/ao_wasapi.h [] []
/src/mpv/video/out/gpu/utils.h [] []
/src/mpv/osdep/windows_utils.h [] []

Directories in report

Directory
/src/mpv/demux/
/src/mpv/video/out/wldmabuf/
/src/mpv/osdep/win32/
/src/mpv/audio/filter/
/src/mpv/audio/out/
/src/mpv/sub/
/src/mpv/osdep/android/
/src/mpv/stream/
/src/mpv/ta/
/src/mpv/filters/
/src/mpv/player/
/src/mpv/test/
/src/mpv/video/out/opengl/
/src/mpv/video/out/gpu_next/
/src/mpv/video/out/win32/
/src/mpv/video/out/hwdec/
/src/mpv/video/out/d3d11/
/src/mpv/player/clipboard/
/src/mpv/video/decode/
/src/mpv/fuzzers/
/src/mpv/misc/
/src/mpv/input/
/src/mpv/video/out/vulkan/
/src/mpv/video/out/
/src/mpv/audio/decode/
/src/mpv/audio/
/src/mpv/video/out/gpu/
/src/mpv/osdep/
/src/mpv/video/filter/
/src/mpv/video/out/placebo/
/src/mpv/common/
/src/mpv/options/
/src/mpv/include/mpv/
/src/mpv/video/

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE79

Target sink Reached by fuzzer Function call path Possible branch blockers
getenv ['/src/mpv/fuzzers/fuzzer_load.c', '/src/mpv/fuzzers/fuzzer_loadfile_direct.c', '/src/mpv/fuzzers/fuzzer_ipc.c', '/src/mpv/fuzzers/fuzzer_set_property.c', '/src/mpv/fuzzers/fuzzer_options_parser.c'] N/A
Blocker function Arguments type Return type Constants touched
path_init
in /src/mpv/osdep/path-darwin.c:33
[] void []
mp_get_platform_path_darwin
in /src/mpv/osdep/path-darwin.c:63
['void*', 'char*'] char []
pointer_handle_enter
in /src/mpv/video/out/wayland_common.c:357
['void*', 'struct wl_pointer*', 'uint32_t', 'struct wl_surface*', 'wl_fixed_t', 'wl_fixed_t'] void []
tablet_tool_handle_proximity_in
in /src/mpv/video/out/wayland_common.c:702
['void*', 'struct zwp_tablet_tool_v2*', 'uint32_t', 'struct zwp_tablet_v2*', 'struct wl_surface*'] void []
wayland_vk_control
in /src/mpv/video/out/vulkan/context_wayland.c:156
['struct ra_ctx*', 'int*', 'int', 'void*'] int []
wayland_egl_control
in /src/mpv/video/out/opengl/context_wayland.c:195
['struct ra_ctx*', 'int*', 'int', 'void*'] int []
wayland_vk_init
in /src/mpv/video/out/vulkan/context_wayland.c:83
['struct ra_ctx*'] bool []
wayland_egl_init
in /src/mpv/video/out/opengl/context_wayland.c:226
['struct ra_ctx*'] bool []
drv_vss_init
in /src/mpv/video/filter/vf_vapoursynth.c:817
['struct priv*'] int []
mpv_main
in /src/mpv/player/main.c:455
['int', 'char*[]'] int []
WinMain
in /src/mpv/osdep/main-fn-win.c:92
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
vf_vavpp_create
in /src/mpv/video/filter/vf_vavpp.c:435
['struct mp_filter*', 'void*'] struct mp_filter []
drm_egl_init
in /src/mpv/video/out/opengl/context_drm_egl.c:573
['struct ra_ctx*'] bool []
checked_mkdir
in /src/mpv/video/out/vo_image.c:73
['struct vo*', 'char*'] bool []
preinit
in /src/mpv/video/out/vo_gpu_next.c:2537
['struct vo*'] int []
draw_frame
in /src/mpv/video/out/vo_gpu_next.c:1359
['struct vo*', 'struct vo_frame*'] bool []
video_screenshot
in /src/mpv/video/out/vo_gpu_next.c:1924
['struct vo*', 'struct voctrl_screenshot*'] void []
map_frame
in /src/mpv/video/out/vo_gpu_next.c:1000
['pl_gpu', 'pl_tex*', 'struct pl_source_frame*', 'struct pl_frame*'] bool []
reconfig
in /src/mpv/video/out/gpu/libmpv_gpu.c:128
['struct render_backend*', 'struct mp_image_params*'] void []
gpu_process
in /src/mpv/video/filter/vf_gpu.c:194
['struct mp_filter*'] void []
set_parameter
in /src/mpv/video/out/gpu/libmpv_gpu.c:106
['struct render_backend*', 'mpv_render_param'] int []
get_and_update_icc_profile
in /src/mpv/video/out/vo_gpu.c:146
['struct gpu_priv*'] void []
gpu_create
in /src/mpv/video/filter/vf_gpu.c:269
['struct mp_filter*', 'void*'] struct mp_filter []
screenshot
in /src/mpv/video/out/gpu/libmpv_gpu.c:209
['struct render_backend*', 'struct vo_frame*', 'struct voctrl_screenshot*'] void []
gl_video_configure_queue
in /src/mpv/video/out/gpu/video.c:4383
['struct gl_video*', 'struct vo*'] void []
load_profile
in /src/mpv/video/out/gpu/lcms.c:66
['struct gl_lcms*'] void []
vf_vapoursynth_create
in /src/mpv/video/filter/vf_vapoursynth.c:738
['struct mp_filter*', 'void*'] struct mp_filter []
load_external_opts_thread
in /src/mpv/player/loadfile.c:1686
['void*'] void []
cmd_rescan_external_files
in /src/mpv/player/command.c:6879
['void*'] void []
cmd_track_add
in /src/mpv/player/command.c:6746
['void*'] void []
cmd_track_reload
in /src/mpv/player/command.c:6829
['void*'] void []
core_thread
in /src/mpv/player/client.c:594
['void*'] MP_THREAD_VOID []
cfg_include
in /src/mpv/player/main.c:240
['void*', 'char*', 'int'] int []
cmd_screenshot
in /src/mpv/player/screenshot.c:512
['void*'] void []
cmd_screenshot_to_file
in /src/mpv/player/screenshot.c:488
['void*'] void []
cmd_expand_path
in /src/mpv/player/command.c:6475
['void*'] void []
cmd_normalize_path
in /src/mpv/player/command.c:6486
['void*'] void []
cmd_loadfile
in /src/mpv/player/command.c:6546
['void*'] void []
cmd_loadlist
in /src/mpv/player/command.c:6584
['void*'] void []
cmd_load_config_file
in /src/mpv/player/command.c:7383
['void*'] void []
cmd_dump_cache
in /src/mpv/player/command.c:7499
['void*'] void []
cmd_dump_cache_ab
in /src/mpv/player/command.c:7506
['void*'] void []
cmd_load_script
in /src/mpv/player/command.c:7411
['void*'] void []
mp_property_current_watch_later_dir
in /src/mpv/player/command.c:3920
['void*', 'struct m_property*', 'int', 'void*'] int []
cmd_quit
in /src/mpv/player/command.c:6304
['void*'] void []
cmd_stop
in /src/mpv/player/command.c:6710
['void*'] void []
cmd_write_watch_later_config
in /src/mpv/player/command.c:7268
['void*'] void []
cmd_delete_watch_later_config
in /src/mpv/player/command.c:7276
['void*'] void []
script_read_file
in /src/mpv/player/javascript.c:393
['js_State*'] void []
script__run_script
in /src/mpv/player/javascript.c:427
['js_State*'] void []
script__write_file
in /src/mpv/player/javascript.c:957
['js_State*', 'void*'] void []
cmd_osd_overlay
in /src/mpv/player/command.c:5641
['void*'] void []
d3d_draw_frame
in /src/mpv/video/out/vo_direct3d.c:682
['d3d_priv*'] uint32_t []
vf_sub_process
in /src/mpv/video/filter/vf_sub.c:52
['struct mp_filter*'] void []
draw_image
in /src/mpv/video/out/vo_drm.c:220
['struct vo*', 'mp_image_t*', 'struct framebuffer*'] void []
cmd_screenshot_raw
in /src/mpv/player/screenshot.c:563
['void*'] void []
mp_property_list_chapters
in /src/mpv/player/command.c:1100
['void*', 'struct m_property*', 'int', 'void*'] int []
mp_property_sub_lines
in /src/mpv/player/command.c:3566
['void*', 'struct m_property*', 'int', 'void*'] int []
mp_property_playlist
in /src/mpv/player/command.c:3772
['void*', 'struct m_property*', 'int', 'void*'] int []
assobjects_init
in /src/mpv/sub/sd_ass.c:248
['struct sd*'] void []
cmd_load_input_conf
in /src/mpv/player/command.c:7402
['void*'] void []
build_ordered_chapter_timeline
in /src/mpv/demux/demux_mkv_timeline.c:514
['struct timeline*'] void []
parse_m3u
in /src/mpv/demux/demux_playlist.c:247
['struct pl_parser*'] int []
parse_ref_init
in /src/mpv/demux/demux_playlist.c:302
['struct pl_parser*'] int []
parse_pls
in /src/mpv/demux/demux_playlist.c:370
['struct pl_parser*'] int []
parse_txt
in /src/mpv/demux/demux_playlist.c:380
['struct pl_parser*'] int []
run_reconfig
in /src/mpv/video/out/vo.c:590
['void*'] void []
demux_thread
in /src/mpv/demux/demux.c:2746
['void*'] MP_THREAD_VOID []
filter_update_subtitles
in /src/mpv/player/video.c:222
['void*', 'double'] void []
do_kill
in /src/mpv/player/client.c:2163
['void*'] void []
cmd_ao_reload
in /src/mpv/player/command.c:7139
['void*'] void []
cmd_track_remove
in /src/mpv/player/command.c:6812
['void*'] void []
mp_property_switch_track
in /src/mpv/player/command.c:2053
['void*', 'struct m_property*', 'int', 'void*'] int []
demux_process
in /src/mpv/filters/f_demux_in.c:20
['struct mp_filter*'] void []
do_read_next_packet
in /src/mpv/demux/demux_timeline.c:271
['struct demuxer*', 'struct virtual_source*'] void []
d_read_packet
in /src/mpv/demux/demux_disc.c:862
['struct demuxer*', 'struct demux_packet**'] bool []
open_demux_thread
in /src/mpv/player/loadfile.c:1278
['void*'] MP_THREAD_VOID []
reopen_lazy_segments
in /src/mpv/demux/demux_timeline.c:211
['struct demuxer*', 'struct virtual_source*'] void []
d_open
in /src/mpv/demux/demux_disc.c:1116
['demuxer_t*', 'enum demux_check'] int []
try_open
in /src/mpv/demux/demux_cue.c:53
['struct timeline*', 'char*'] bool []
build_mpv_edl_timeline
in /src/mpv/demux/demux_edl.c:611
['struct timeline*'] void []
demux_open_lavf
in /src/mpv/demux/demux_lavf.c:1460
['demuxer_t*', 'enum demux_check'] int []
curl_open
in /src/mpv/stream/stream_curl.c:1135
['stream_t*', 'struct stream_open_args*'] int []
bluray_stream_open
in /src/mpv/stream/stream_bluray.c:1682
['stream_t*'] int []
bdmv_dir_stream_open
in /src/mpv/stream/stream_bluray.c:1782
['stream_t*'] int []
open_cdda
in /src/mpv/stream/stream_cdda.c:246
['stream_t*'] int []
open_s
in /src/mpv/stream/stream_dvdnav.c:1653
['stream_t*'] int []
ifo_dvda_stream_open
in /src/mpv/stream/stream_dvda.c:899
['stream_t*'] int []
ifo_dvdnav_stream_open
in /src/mpv/stream/stream_dvdnav.c:1703
['stream_t*'] int []
dvb_open
in /src/mpv/stream/stream_dvb.c:922
['stream_t*'] int []
mp_property_env
in /src/mpv/player/command.c:561
['void*', 'struct m_property*', 'int', 'void*'] int []
script_getenv
in /src/mpv/player/javascript.c:984
['js_State*'] void []
clipboard_wayland_init
in /src/mpv/player/clipboard/clipboard-wayland.c:339
['struct clipboard_wayland_priv*', 'bool'] bool []
clipboard_x11_init
in /src/mpv/player/clipboard/clipboard-x11.c:70
['struct clipboard_x11_priv*', 'bool', 'bool'] bool []
mp_property_cwd
in /src/mpv/player/command.c:3902
['void*', 'struct m_property*', 'int', 'void*'] int []
update_thumbnail
in /src/mpv/osdep/win32/smtc.cpp:187
['SystemMediaTransportControls', 'smtc_ctx'] void []
test_normalize
in /src/mpv/test/paths.c:15
['char*', 'int', 'char*', 'char*'] void []
parse_dir
in /src/mpv/demux/demux_playlist.c:531
['struct pl_parser*'] int []
open_file
in /src/mpv/demux/demux_libarchive.c:41
['struct demuxer*', 'enum demux_check'] int []

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
fwrite ['/src/mpv/fuzzers/fuzzer_load.c', '/src/mpv/fuzzers/fuzzer_loadfile_direct.c', '/src/mpv/fuzzers/fuzzer_ipc.c', '/src/mpv/fuzzers/fuzzer_set_property.c', '/src/mpv/fuzzers/fuzzer_options_parser.c'] N/A
Blocker function Arguments type Return type Constants touched
mp_fwrite
in /src/mpv/osdep/io.c:430
['void*', 'size_t', 'size_t', 'FILE*'] size_t []
write_lavc
in /src/mpv/video/image_writer.c:158
['struct image_writer_ctx*', 'mp_image_t*', 'FILE*'] bool []
write_avif
in /src/mpv/video/image_writer.c:350
['struct image_writer_ctx*', 'mp_image_t*', 'FILE*'] bool []
writer_thread
in /src/mpv/video/out/terminal_swapchain.c:73
['void*'] MP_THREAD_VOID []
terminal_swapchain_present
in /src/mpv/video/out/terminal_swapchain.c:143
['struct terminal_swapchain*', 'bstr*'] void []
mpv_main
in /src/mpv/player/main.c:455
['int', 'char*[]'] int []
core_thread
in /src/mpv/player/client.c:594
['void*'] MP_THREAD_VOID []
script__write_file
in /src/mpv/player/javascript.c:957
['js_State*', 'void*'] void []
cmd_run
in /src/mpv/player/command.c:6903
['void*'] void []
cmd_subprocess
in /src/mpv/player/command.c:6948
['void*'] void []
load_run
in /src/mpv/player/scripting.c:418
['struct mp_script_args*'] int []
create_shortcut
in /src/mpv/osdep/w32_register.c:85
['struct mp_log*', 'wchar_t*', 'wchar_t*'] void []
reg_add_str
in /src/mpv/osdep/w32_register.c:153
['struct mp_log*', 'HKEY', 'LPCWSTR', 'LPCWSTR', 'LPCWSTR'] void []
reg_add_dwr
in /src/mpv/osdep/w32_register.c:164
['struct mp_log*', 'HKEY', 'LPCWSTR', 'LPCWSTR', 'DWORD'] void []
WinMain
in /src/mpv/osdep/main-fn-win.c:92
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
vf_vavpp_create
in /src/mpv/video/filter/vf_vavpp.c:435
['struct mp_filter*', 'void*'] struct mp_filter []
va_error_callback
in /src/mpv/video/vaapi.c:86
['void*', 'char*'] void []
va_info_callback
in /src/mpv/video/vaapi.c:91
['void*', 'char*'] void []
mp_vdpau_mixer_create
in /src/mpv/video/vdpau_mixer.c:62
['struct mp_vdpau_ctx*', 'struct mp_log*'] struct mp_vdpau_mixer []
video_to_output_surface
in /src/mpv/video/out/vo_vdpau.c:139
['struct vo*', 'struct mp_image*'] int []
mp_vdpau_get_video_surface
in /src/mpv/video/vdpau.c:339
['struct mp_vdpau_ctx*', 'VdpChromaType', 'int', 'int'] struct mp_image []
mp_vdpau_upload_video_surface
in /src/mpv/video/vdpau.c:484
['struct mp_vdpau_ctx*', 'struct mp_image*'] struct mp_image []
checked_resize
in /src/mpv/video/out/vo_vdpau.c:1060
['struct vo*'] void []
vdpau_create_standalone
in /src/mpv/video/vdpau.c:562
['struct mpv_global*', 'struct mp_log*', 'struct hwcontext_create_dev_params*'] struct AVBufferRef []
x11_errorhandler
in /src/mpv/video/out/x11_common.c:308
['Display*', 'XErrorEvent*'] int []
do_kill
in /src/mpv/player/client.c:2163
['void*'] void []
cmd_ao_reload
in /src/mpv/player/command.c:7139
['void*'] void []
cmd_track_add
in /src/mpv/player/command.c:6746
['void*'] void []
cmd_track_reload
in /src/mpv/player/command.c:6829
['void*'] void []
cmd_rescan_external_files
in /src/mpv/player/command.c:6879
['void*'] void []
cmd_track_remove
in /src/mpv/player/command.c:6812
['void*'] void []
mp_property_switch_track
in /src/mpv/player/command.c:2053
['void*', 'struct m_property*', 'int', 'void*'] int []
log_cb
in /src/mpv/video/out/placebo/utils.c:41
['void*', 'enum pl_log_level', 'char*'] void []
log_cb_probing
in /src/mpv/video/out/placebo/utils.c:53
['void*', 'enum pl_log_level', 'char*'] void []
print_display_info
in /src/mpv/video/out/vulkan/context_display.c:218
['struct mp_log*', 'struct m_option*', 'struct bstr'] int []
display_init
in /src/mpv/video/out/vulkan/context_display.c:370
['struct ra_ctx*'] bool []
drm_egl_init
in /src/mpv/video/out/opengl/context_drm_egl.c:573
['struct ra_ctx*'] bool []
mpegl_init
in /src/mpv/video/out/opengl/context_x11egl.c:95
['struct ra_ctx*'] bool []
android_init
in /src/mpv/video/out/opengl/context_android.c:55
['struct ra_ctx*'] bool []
wayland_egl_init
in /src/mpv/video/out/opengl/context_wayland.c:226
['struct ra_ctx*'] bool []
angle_init
in /src/mpv/video/out/opengl/context_angle.c:502
['struct ra_ctx*'] bool []
gl_offscreen_ctx_create
in /src/mpv/video/filter/vf_gpu_egl.c:49
['struct mpv_global*', 'struct mp_log*'] struct offscreen_ctx []
gl_tex_create
in /src/mpv/video/out/opengl/ra_gl.c:320
['struct ra*', 'struct ra_tex_params*'] struct ra_tex []
gl_buf_create
in /src/mpv/video/out/opengl/ra_gl.c:589
['struct ra*', 'struct ra_buf_params*'] struct ra_buf []
gl_renderpass_create
in /src/mpv/video/out/opengl/ra_gl.c:883
['struct ra*', 'struct ra_renderpass_params*'] struct ra_renderpass []
gl_debug_marker
in /src/mpv/video/out/opengl/ra_gl.c:1179
['struct ra*', 'char*'] void []
gl_debug_cb
in /src/mpv/video/out/opengl/utils.c:240
['GLenum', 'GLenum', 'GLuint', 'GLenum', 'GLsizei', 'GLchar*', 'void*'] void []
vaapi_gl_map
in /src/mpv/video/out/hwdec/dmabuf_interop_gl.c:200
['struct ra_hwdec_mapper*', 'struct dmabuf_interop*', 'bool'] bool []
renderpass_create
in /src/mpv/video/out/d3d11/ra_d3d11.c:1792
['struct ra*', 'struct ra_renderpass_params*'] struct ra_renderpass []
d3d11_init
in /src/mpv/video/out/d3d11/context.c:543
['struct ra_ctx*'] bool []
OBJ_LIFETIME_MESSAGES
in /src/mpv/video/out/gpu/d3d11_helpers.c:1225
[] void []
force_fallback
in /src/mpv/video/decode/vd_lavc.c:683
['struct mp_filter*'] void []
cmd_drop_buffers
in /src/mpv/player/command.c:7128
['void*'] void []
filter_update_subtitles
in /src/mpv/player/video.c:222
['void*', 'double'] void []
script_log
in /src/mpv/player/javascript.c:570
['js_State*'] void []
print_version
in /src/mpv/options/options.c:55
['struct mp_log*'] void []
subprocess_read
in /src/mpv/player/command.c:6932
['void*', 'char*', 'size_t'] void []
draw_frame
in /src/mpv/video/out/vo_gpu_next.c:1359
['struct vo*', 'struct vo_frame*'] bool []
video_screenshot
in /src/mpv/video/out/vo_gpu_next.c:1924
['struct vo*', 'struct voctrl_screenshot*'] void []
d3d_draw_frame
in /src/mpv/video/out/vo_direct3d.c:682
['d3d_priv*'] uint32_t []
screenshot
in /src/mpv/video/out/gpu/libmpv_gpu.c:209
['struct render_backend*', 'struct vo_frame*', 'struct voctrl_screenshot*'] void []
gpu_process
in /src/mpv/video/filter/vf_gpu.c:194
['struct mp_filter*'] void []
vf_sub_process
in /src/mpv/video/filter/vf_sub.c:52
['struct mp_filter*'] void []
draw_image
in /src/mpv/video/out/vo_drm.c:220
['struct vo*', 'mp_image_t*', 'struct framebuffer*'] void []
cmd_screenshot_raw
in /src/mpv/player/screenshot.c:563
['void*'] void []
cmd_screenshot_to_file
in /src/mpv/player/screenshot.c:488
['void*'] void []
cmd_screenshot
in /src/mpv/player/screenshot.c:512
['void*'] void []
message_callback
in /src/mpv/sub/ass_mp.c:114
['int', 'char*', 'va_list', 'void*'] void []
mp_msg_sbr_log_callback
in /src/mpv/sub/sd_sbr.c:81
['sbr_log_level', 'char*', 'size_t', 'char*', 'size_t', 'void*'] void []
command_impl
in /src/mpv/test/libmpv_common.h:106
['char*', 'int', 'char*[]'] void []
script_commandv
in /src/mpv/player/javascript.c:627
['js_State*'] void []
mpv_event_loop_fn
in /src/mpv/input/dnd.c:109
['void*'] MP_THREAD_VOID []
cleanup
in /src/mpv/test/libmpv_encode.c:31
[] void []
script_thread
in /src/mpv/player/scripting.c:97
['void*'] MP_THREAD_VOID []
cmd_load_script
in /src/mpv/player/command.c:7411
['void*'] void []
client_thread
in /src/mpv/input/ipc-unix.c:93
['void*'] MP_THREAD_VOID []
ipc_thread
in /src/mpv/input/ipc-unix.c:301
['void*'] MP_THREAD_VOID []
exit_cleanup
in /src/mpv/test/libmpv_common.h:61
[] void []
script_del_property
in /src/mpv/player/javascript.c:689
['js_State*'] void []
script_command_native
in /src/mpv/player/javascript.c:775
['js_State*', 'void*'] void []
mpv_command_ret
in /src/mpv/player/client.c:1178
['mpv_handle*', 'char**', 'mpv_node*'] int []
win_event_loop_fn
in /src/mpv/osdep/win32/smtc.cpp:376
['void*'] MP_THREAD_VOID []
command_string_impl
in /src/mpv/test/libmpv_common.h:114
['char*', 'int', 'char*'] void []
script_command
in /src/mpv/player/javascript.c:621
['js_State*'] void []
async_cmd_fn
in /src/mpv/player/client.c:1219
['void*'] void []
on_cmd_list_sub_completion
in /src/mpv/player/command.c:5841
['struct mp_cmd_ctx*'] void []
cmd_list
in /src/mpv/player/command.c:5889
['void*'] void []
mp_msg_av_log_callback
in /src/mpv/common/av_log.c:117
['void*', 'int', 'char*', 'va_list'] void []
reconfig2
in /src/mpv/video/out/vo_lavc.c:65
['struct vo*', 'struct mp_image*'] int []
nested_io_open
in /src/mpv/demux/demux_lavf.c:992
['struct AVFormatContext*', 'AVIOContext**', 'char*', 'int', 'AVDictionary**'] int []
demux_open_lavf
in /src/mpv/demux/demux_lavf.c:1460
['demuxer_t*', 'enum demux_check'] int []
decoder_list_help
in /src/mpv/filters/f_decoder_wrapper.c:250
['struct mp_log*', 'm_option_t*', 'struct bstr'] int []
decf_process
in /src/mpv/filters/f_decoder_wrapper.c:1195
['struct mp_filter*'] void []
d_read_packet
in /src/mpv/demux/demux_disc.c:862
['struct demuxer*', 'struct demux_packet**'] bool []
load_external_opts_thread
in /src/mpv/player/loadfile.c:1686
['void*'] void []
open_demux_thread
in /src/mpv/player/loadfile.c:1278
['void*'] MP_THREAD_VOID []
cmd_loadlist
in /src/mpv/player/command.c:6584
['void*'] void []
build_ordered_chapter_timeline
in /src/mpv/demux/demux_mkv_timeline.c:514
['struct timeline*'] void []
reopen_lazy_segments
in /src/mpv/demux/demux_timeline.c:211
['struct demuxer*', 'struct virtual_source*'] void []
d_open
in /src/mpv/demux/demux_disc.c:1116
['demuxer_t*', 'enum demux_check'] int []
try_open
in /src/mpv/demux/demux_cue.c:53
['struct timeline*', 'char*'] bool []
build_mpv_edl_timeline
in /src/mpv/demux/demux_edl.c:611
['struct timeline*'] void []
curl_open
in /src/mpv/stream/stream_curl.c:1135
['stream_t*', 'struct stream_open_args*'] int []
bluray_logger
in /src/mpv/stream/stream_bluray.c:105
['char*'] void []
dvda_log
in /src/mpv/stream/stream_dvda.c:750
['void*', 'dvd_logger_level_t', 'char*', 'va_list'] void []
dvdnav_log
in /src/mpv/stream/stream_dvdnav.c:1445
['void*', 'dvdnav_logger_level_t', 'char*', 'va_list'] void []
AudioThread
in /src/mpv/audio/out/ao_wasapi.c:211
['void*'] DWORD []
ca_init_chmap
in /src/mpv/audio/out/ao_coreaudio_chmap.c:495
['struct ao*', 'AudioDeviceID'] bool []
set_format
in /src/mpv/audio/out/ao_pulse.c:409
['struct ao*', 'pa_format_info*'] bool []
init_device
in /src/mpv/audio/out/ao_alsa.c:638
['struct ao*', 'int'] int []
mp_property_audio_device
in /src/mpv/player/command.c:1910
['void*', 'struct m_property*', 'int', 'void*'] int []
mp_property_audio_devices
in /src/mpv/player/command.c:1937
['void*', 'struct m_property*', 'int', 'void*'] int []
ca_get_acl
in /src/mpv/audio/out/ao_coreaudio_chmap.c:318
['struct ao*', 'size_t*'] AudioChannelLayout []
ca_get_active_chmap
in /src/mpv/audio/out/ao_coreaudio_chmap.c:512
['struct ao*', 'AudioDeviceID', 'int', 'struct mp_chmap*'] void []
check_ca_st
in /src/mpv/audio/out/ao_coreaudio_utils.c:137
['struct ao*', 'int', 'OSStatus', 'char*'] bool []
xdg_session_created
in /src/mpv/video/out/wayland_common.c:2796
['void*', 'struct xdg_session_v1*', 'char*'] void []
cache_save_obj
in /src/mpv/video/out/vo_gpu_next.c:2331
['void*', 'pl_cache_obj'] void []
cmd_quit
in /src/mpv/player/command.c:6304
['void*'] void []
cmd_loadfile
in /src/mpv/player/command.c:6546
['void*'] void []
cmd_stop
in /src/mpv/player/command.c:6710
['void*'] void []
cmd_write_watch_later_config
in /src/mpv/player/command.c:7268
['void*'] void []
write_wave_header
in /src/mpv/audio/out/ao_pcm.c:73
['struct ao*', 'FILE*', 'uint64_t'] void []

Sink functions/methods found for CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
opendir ['/src/mpv/fuzzers/fuzzer_load.c', '/src/mpv/fuzzers/fuzzer_loadfile_direct.c', '/src/mpv/fuzzers/fuzzer_ipc.c', '/src/mpv/fuzzers/fuzzer_set_property.c', '/src/mpv/fuzzers/fuzzer_options_parser.c'] N/A
Blocker function Arguments type Return type Constants touched
scandir
in /src/mpv/osdep/dirent-win.h:994
['char*', 'struct dirent***'] int []
mp_property_ambient_light
in /src/mpv/player/command.c:2972
['void*', 'struct m_property*', 'int', 'void*'] int []
cache_uninit
in /src/mpv/video/out/vo_gpu_next.c:2409
['struct priv*', 'struct cache*'] void []
script_readdir
in /src/mpv/player/javascript.c:865
['js_State*', 'void*'] void []
mpv_main
in /src/mpv/player/main.c:455
['int', 'char*[]'] int []
WinMain
in /src/mpv/osdep/main-fn-win.c:92
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
vf_vavpp_create
in /src/mpv/video/filter/vf_vavpp.c:435
['struct mp_filter*', 'void*'] struct mp_filter []
load_external_opts_thread
in /src/mpv/player/loadfile.c:1686
['void*'] void []
cmd_rescan_external_files
in /src/mpv/player/command.c:6879
['void*'] void []
build_ordered_chapter_timeline
in /src/mpv/demux/demux_mkv_timeline.c:514
['struct timeline*'] void []
parse_dir
in /src/mpv/demux/demux_playlist.c:531
['struct pl_parser*'] int []
rename [] Path 1
Path 2
N/A
readdir ['/src/mpv/fuzzers/fuzzer_load.c', '/src/mpv/fuzzers/fuzzer_loadfile_direct.c', '/src/mpv/fuzzers/fuzzer_ipc.c', '/src/mpv/fuzzers/fuzzer_set_property.c', '/src/mpv/fuzzers/fuzzer_options_parser.c'] N/A
Blocker function Arguments type Return type Constants touched
mp_property_ambient_light
in /src/mpv/player/command.c:2972
['void*', 'struct m_property*', 'int', 'void*'] int []
cache_uninit
in /src/mpv/video/out/vo_gpu_next.c:2409
['struct priv*', 'struct cache*'] void []
script_readdir
in /src/mpv/player/javascript.c:865
['js_State*', 'void*'] void []
mpv_main
in /src/mpv/player/main.c:455
['int', 'char*[]'] int []
WinMain
in /src/mpv/osdep/main-fn-win.c:92
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
vf_vavpp_create
in /src/mpv/video/filter/vf_vavpp.c:435
['struct mp_filter*', 'void*'] struct mp_filter []
load_external_opts_thread
in /src/mpv/player/loadfile.c:1686
['void*'] void []
cmd_rescan_external_files
in /src/mpv/player/command.c:6879
['void*'] void []
build_ordered_chapter_timeline
in /src/mpv/demux/demux_mkv_timeline.c:514
['struct timeline*'] void []
parse_dir
in /src/mpv/demux/demux_playlist.c:531
['struct pl_parser*'] int []
readdir_r [] Path 1
N/A
fopen ['/src/mpv/fuzzers/fuzzer_load.c', '/src/mpv/fuzzers/fuzzer_loadfile_direct.c', '/src/mpv/fuzzers/fuzzer_ipc.c', '/src/mpv/fuzzers/fuzzer_set_property.c', '/src/mpv/fuzzers/fuzzer_options_parser.c'] N/A
Blocker function Arguments type Return type Constants touched
dump_png
in /src/mpv/video/image_writer.c:742
['struct mp_image*', 'char*', 'struct mp_log*'] void []
repack_test_run
in /src/mpv/test/scale_test.c:103
['struct scale_test*'] void []
cmd_screenshot_to_file
in /src/mpv/player/screenshot.c:488
['void*'] void []
cmd_screenshot
in /src/mpv/player/screenshot.c:512
['void*'] void []
assert_text_files_equal_impl
in /src/mpv/test/test_utils.c:55
['char*', 'int', 'char*', 'char*', 'char*', 'char*', 'char*'] void []
test_vectors
in /src/mpv/test/libmpv_test_aes_ctr.c:266
[] void []
test_source
in /src/mpv/test/libmpv_test_aes_ctr.c:309
[] void []
mpv_main
in /src/mpv/player/main.c:455
['int', 'char*[]'] int []
core_thread
in /src/mpv/player/client.c:594
['void*'] MP_THREAD_VOID []
script__write_file
in /src/mpv/player/javascript.c:957
['js_State*', 'void*'] void []
WinMain
in /src/mpv/osdep/main-fn-win.c:92
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
vf_vavpp_create
in /src/mpv/video/filter/vf_vavpp.c:435
['struct mp_filter*', 'void*'] struct mp_filter []
bdmv_dir_stream_open
in /src/mpv/stream/stream_bluray.c:1782
['stream_t*'] int []
ifo_dvda_stream_open
in /src/mpv/stream/stream_dvda.c:899
['stream_t*'] int []
ifo_dvdnav_stream_open
in /src/mpv/stream/stream_dvdnav.c:1703
['stream_t*'] int []
dvb_open
in /src/mpv/stream/stream_dvb.c:922
['stream_t*'] int []
open ['/src/mpv/fuzzers/fuzzer_load.c', '/src/mpv/fuzzers/fuzzer_loadfile_direct.c', '/src/mpv/fuzzers/fuzzer_ipc.c', '/src/mpv/fuzzers/fuzzer_set_property.c', '/src/mpv/fuzzers/fuzzer_options_parser.c'] N/A
Blocker function Arguments type Return type Constants touched
mpv_main
in /src/mpv/player/main.c:455
['int', 'char*[]'] int []
WinMain
in /src/mpv/osdep/main-fn-win.c:92
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
vf_vavpp_create
in /src/mpv/video/filter/vf_vavpp.c:435
['struct mp_filter*', 'void*'] struct mp_filter []
core_thread
in /src/mpv/player/client.c:594
['void*'] MP_THREAD_VOID []
mp_fopen
in /src/mpv/osdep/io.c:66
['char*', 'char*'] FILE []
drm_create
in /src/mpv/video/vaapi.c:264
['struct mp_log*', 'VADisplay**', 'void**', 'char*'] void []
drm_egl_init
in /src/mpv/video/out/opengl/context_drm_egl.c:573
['struct ra_ctx*'] bool []
drm_show_available_connectors_and_modes
in /src/mpv/video/out/drm_common.c:1267
['struct mp_log*', 'int', 'char*'] void []
drm_connector_opt_help
in /src/mpv/video/out/drm_common.c:1319
['struct mp_log*', 'struct m_option*', 'struct bstr'] int []
drm_mode_opt_help
in /src/mpv/video/out/drm_common.c:1326
['struct mp_log*', 'struct m_option*', 'struct bstr'] int []
display_init
in /src/mpv/video/out/vulkan/context_display.c:370
['struct ra_ctx*'] bool []
cmd_overlay_add
in /src/mpv/player/command.c:5529
['void*'] void []
dvb_open
in /src/mpv/stream/stream_dvb.c:922
['stream_t*'] int []
open_s
in /src/mpv/stream/stream_dvdnav.c:1653
['stream_t*'] int []
ifo_dvda_stream_open
in /src/mpv/stream/stream_dvda.c:899
['stream_t*'] int []
ifo_dvdnav_stream_open
in /src/mpv/stream/stream_dvdnav.c:1703
['stream_t*'] int []
run_reconfig
in /src/mpv/video/out/vo.c:590
['void*'] void []
demux_thread
in /src/mpv/demux/demux.c:2746
['void*'] MP_THREAD_VOID []
filter_update_subtitles
in /src/mpv/player/video.c:222
['void*', 'double'] void []
do_kill
in /src/mpv/player/client.c:2163
['void*'] void []
cmd_ao_reload
in /src/mpv/player/command.c:7139
['void*'] void []
cmd_track_add
in /src/mpv/player/command.c:6746
['void*'] void []
cmd_track_reload
in /src/mpv/player/command.c:6829
['void*'] void []
cmd_rescan_external_files
in /src/mpv/player/command.c:6879
['void*'] void []
cmd_track_remove
in /src/mpv/player/command.c:6812
['void*'] void []
mp_property_switch_track
in /src/mpv/player/command.c:2053
['void*', 'struct m_property*', 'int', 'void*'] int []
demux_process
in /src/mpv/filters/f_demux_in.c:20
['struct mp_filter*'] void []
do_read_next_packet
in /src/mpv/demux/demux_timeline.c:271
['struct demuxer*', 'struct virtual_source*'] void []
d_read_packet
in /src/mpv/demux/demux_disc.c:862
['struct demuxer*', 'struct demux_packet**'] bool []
load_external_opts_thread
in /src/mpv/player/loadfile.c:1686
['void*'] void []
open_demux_thread
in /src/mpv/player/loadfile.c:1278
['void*'] MP_THREAD_VOID []
cmd_loadlist
in /src/mpv/player/command.c:6584
['void*'] void []
build_ordered_chapter_timeline
in /src/mpv/demux/demux_mkv_timeline.c:514
['struct timeline*'] void []
reopen_lazy_segments
in /src/mpv/demux/demux_timeline.c:211
['struct demuxer*', 'struct virtual_source*'] void []
d_open
in /src/mpv/demux/demux_disc.c:1116
['demuxer_t*', 'enum demux_check'] int []
try_open
in /src/mpv/demux/demux_cue.c:53
['struct timeline*', 'char*'] bool []
build_mpv_edl_timeline
in /src/mpv/demux/demux_edl.c:611
['struct timeline*'] void []
xdg_session_created
in /src/mpv/video/out/wayland_common.c:2796
['void*', 'struct xdg_session_v1*', 'char*'] void []
cache_save_obj
in /src/mpv/video/out/vo_gpu_next.c:2331
['void*', 'pl_cache_obj'] void []
screenshot
in /src/mpv/video/out/gpu/libmpv_gpu.c:209
['struct render_backend*', 'struct vo_frame*', 'struct voctrl_screenshot*'] void []
gpu_process
in /src/mpv/video/filter/vf_gpu.c:194
['struct mp_filter*'] void []
cmd_quit
in /src/mpv/player/command.c:6304
['void*'] void []
cmd_loadfile
in /src/mpv/player/command.c:6546
['void*'] void []
cmd_stop
in /src/mpv/player/command.c:6710
['void*'] void []
cmd_write_watch_later_config
in /src/mpv/player/command.c:7268
['void*'] void []
list_devs
in /src/mpv/audio/out/ao_oss.c:364
['struct ao*', 'struct ao_device_list*'] void []