summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/ISSUE_TEMPLATE/1_dont_ignore.md16
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_linux.md55
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_linux.yml143
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_macos.md57
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_macos.yml138
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_windows.md54
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_windows.yml140
-rw-r--r--.github/ISSUE_TEMPLATE/3_bug_report.md54
-rw-r--r--.github/ISSUE_TEMPLATE/3_bug_report.yml136
-rw-r--r--.github/ISSUE_TEMPLATE/4_bug_report_build.md35
-rw-r--r--.github/ISSUE_TEMPLATE/4_bug_report_build.yml69
-rw-r--r--.github/ISSUE_TEMPLATE/5_feature_request.md21
-rw-r--r--.github/ISSUE_TEMPLATE/5_feature_request.yml47
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml3
-rw-r--r--.github/workflows/build.yml115
-rw-r--r--.github/workflows/cleanup_caches.yml40
-rw-r--r--.github/workflows/comment.yml85
-rw-r--r--.github/workflows/lint.yml13
-rw-r--r--.luacheckrc130
-rw-r--r--.swiftlint.yml10
-rw-r--r--DOCS/compatibility.rst22
-rw-r--r--DOCS/interface-changes.rst6
-rw-r--r--DOCS/interface-changes/cmd-nonrepeatable.txt1
-rw-r--r--DOCS/interface-changes/dolby-vision-configuration.txt1
-rw-r--r--DOCS/interface-changes/input-select.txt1
-rw-r--r--DOCS/interface-changes/input-touch-emulate-mouse.txt1
-rw-r--r--DOCS/interface-changes/native-touch.txt1
-rw-r--r--DOCS/interface-changes/normalize-path.txt1
-rw-r--r--DOCS/interface-changes/option-info-expects-file.txt1
-rw-r--r--DOCS/interface-changes/osdscale.txt3
-rw-r--r--DOCS/interface-changes/touch-pos.txt1
-rw-r--r--DOCS/man/ao.rst4
-rw-r--r--DOCS/man/console.rst1
-rw-r--r--DOCS/man/input.rst117
-rw-r--r--DOCS/man/javascript.rst4
-rw-r--r--DOCS/man/lua.rst43
-rw-r--r--DOCS/man/mpv.rst42
-rw-r--r--DOCS/man/options.rst81
-rw-r--r--DOCS/man/osc.rst64
-rw-r--r--DOCS/man/stats.rst4
-rw-r--r--DOCS/man/vf.rst2
-rw-r--r--DOCS/man/vo.rst4
-rw-r--r--TOOLS/lua/acompressor.lua9
-rw-r--r--TOOLS/lua/audio-hotplug-test.lua6
-rw-r--r--TOOLS/lua/autocrop.lua2
-rw-r--r--TOOLS/lua/autodeint.lua2
-rw-r--r--TOOLS/lua/autoload.lua41
-rw-r--r--TOOLS/lua/command-test.lua10
-rw-r--r--TOOLS/lua/cycle-deinterlace-pullup.lua2
-rw-r--r--TOOLS/lua/observe-all.lua8
-rw-r--r--TOOLS/lua/ontop-playback.lua2
-rw-r--r--TOOLS/lua/pause-when-minimize.lua2
-rw-r--r--TOOLS/lua/skip-logo.lua18
-rw-r--r--TOOLS/lua/status-line.lua2
-rw-r--r--TOOLS/lua/test-hooks.lua4
-rwxr-xr-xTOOLS/matroska.py6
-rw-r--r--TOOLS/mpv-osd-symbols.sfdir/uniE00D.glyph15
-rw-r--r--audio/aframe.c2
-rw-r--r--audio/decode/ad_lavc.c1
-rw-r--r--audio/decode/ad_spdif.c6
-rw-r--r--audio/filter/af_scaletempo.c238
-rw-r--r--audio/out/ao.c2
-rw-r--r--audio/out/ao_coreaudio_utils.c28
-rw-r--r--audio/out/ao_jack.c1
-rw-r--r--audio/out/ao_oss.c3
-rw-r--r--audio/out/ao_pcm.c4
-rw-r--r--audio/out/ao_pipewire.c2
-rw-r--r--audio/out/ao_pulse.c38
-rw-r--r--audio/out/ao_wasapi_changenotify.c5
-rw-r--r--audio/out/ao_wasapi_utils.c44
-rw-r--r--audio/out/buffer.c9
-rw-r--r--audio/out/internal.h2
-rwxr-xr-xci/build-mingw64.sh10
-rw-r--r--ci/build-win32.ps1217
-rwxr-xr-xci/lint-commit-msg.py24
-rw-r--r--common/av_common.c8
-rw-r--r--common/common.h28
-rw-r--r--common/encode_lavc.c19
-rw-r--r--common/encode_lavc.h2
-rw-r--r--common/msg.c68
-rw-r--r--common/stats.c1
-rw-r--r--common/tags.c2
-rw-r--r--common/version.h.in4
-rw-r--r--demux/cache.c1
-rw-r--r--demux/demux.c54
-rw-r--r--demux/demux.h11
-rw-r--r--demux/demux_cue.c1
-rw-r--r--demux/demux_edl.c2
-rw-r--r--demux/demux_lavf.c5
-rw-r--r--demux/demux_mf.c5
-rw-r--r--demux/demux_mkv.c137
-rw-r--r--demux/demux_mkv_timeline.c3
-rw-r--r--demux/demux_playlist.c2
-rw-r--r--demux/demux_raw.c1
-rw-r--r--demux/stheader.h4
-rw-r--r--etc/input.conf12
-rw-r--r--etc/powershell-completion.ps1279
-rw-r--r--filters/f_auto_filters.c6
-rw-r--r--filters/f_decoder_wrapper.c2
-rw-r--r--filters/f_lavfi.c18
-rw-r--r--filters/f_lavfi.h2
-rw-r--r--filters/user_filters.c12
-rw-r--r--fuzzers/fuzzer_load.c (renamed from fuzzers/fuzzer_loadfile.c)42
-rw-r--r--fuzzers/fuzzer_loadfile_direct.c32
-rw-r--r--fuzzers/fuzzer_set_property.c17
-rw-r--r--fuzzers/meson.build48
-rw-r--r--input/cmd.c8
-rw-r--r--input/cmd.h2
-rw-r--r--input/input.c125
-rw-r--r--input/input.h10
-rw-r--r--input/keycodes.c365
-rw-r--r--input/keycodes.h2
-rw-r--r--meson.build29
-rw-r--r--meson_options.txt2
-rw-r--r--misc/bstr.c1
-rw-r--r--misc/charset_conv.c4
-rw-r--r--misc/io_utils.c4
-rw-r--r--misc/language.c607
-rw-r--r--misc/language.h9
-rw-r--r--misc/path_utils.c87
-rw-r--r--misc/thread_tools.c5
-rw-r--r--options/m_config_core.c1
-rw-r--r--options/m_config_frontend.c1
-rw-r--r--options/m_option.c1
-rw-r--r--options/m_option.h2
-rw-r--r--options/options.c3
-rw-r--r--options/options.h2
-rw-r--r--options/parse_configfile.c10
-rw-r--r--options/path.c1
-rw-r--r--osdep/android/strnlen.c12
-rw-r--r--osdep/compiler.h2
-rw-r--r--osdep/dirent-win.h1238
-rw-r--r--osdep/io.c16
-rw-r--r--osdep/io.h8
-rw-r--r--osdep/mac/app_bridge.h19
-rw-r--r--osdep/mac/app_bridge.m19
-rw-r--r--osdep/mac/meson.build8
-rw-r--r--osdep/main-fn-win.c13
-rw-r--r--osdep/mpv.rc2
-rw-r--r--osdep/path-win.c9
-rw-r--r--osdep/semaphore.h3
-rw-r--r--osdep/timer-win32.c1
-rw-r--r--osdep/timer.c2
-rw-r--r--player/audio.c3
-rw-r--r--player/client.c3
-rw-r--r--player/command.c112
-rw-r--r--player/configfiles.c50
-rw-r--r--player/core.h2