summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.editorconfig15
-rw-r--r--.github/ISSUE_TEMPLATE26
-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_macos.md57
-rw-r--r--.github/ISSUE_TEMPLATE/2_bug_report_windows.md54
-rw-r--r--.github/ISSUE_TEMPLATE/3_bug_report.md54
-rw-r--r--.github/ISSUE_TEMPLATE/4_bug_report_build.md35
-rw-r--r--.github/ISSUE_TEMPLATE/5_feature_request.md21
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml9
-rw-r--r--.github/PULL_REQUEST_TEMPLATE10
-rw-r--r--.github/workflows/build.yml418
-rw-r--r--.github/workflows/comment.yml65
-rw-r--r--.github/workflows/docs.yml26
-rw-r--r--.github/workflows/lint.yml22
-rw-r--r--.gitignore41
-rw-r--r--.travis.yml56
-rw-r--r--Copyright31
-rw-r--r--DOCS/client-api-changes.rst53
-rw-r--r--DOCS/compatibility.rst177
-rw-r--r--DOCS/compile-windows.md83
-rw-r--r--DOCS/contribute.md173
-rw-r--r--DOCS/edl-mpv.rst223
-rw-r--r--DOCS/encoding.rst82
-rw-r--r--DOCS/interface-changes.rst426
-rw-r--r--DOCS/interface-changes/add-input-commands.txt1
-rw-r--r--DOCS/interface-changes/add-win32-context-menu.txt2
-rw-r--r--DOCS/interface-changes/escape-ass.txt1
-rw-r--r--DOCS/interface-changes/example.txt1
-rw-r--r--DOCS/interface-changes/floating-point_property_expansion.txt1
-rw-r--r--DOCS/interface-changes/pa-defaults.txt1
-rw-r--r--DOCS/interface-changes/term-size.txt1
-rw-r--r--DOCS/interface-changes/vo-tct-buffering.txt1
-rw-r--r--DOCS/man/af.rst103
-rw-r--r--DOCS/man/ao.rst144
-rw-r--r--DOCS/man/changes.rst9
-rw-r--r--DOCS/man/console.rst177
-rw-r--r--DOCS/man/encode.rst49
-rw-r--r--DOCS/man/input.rst2047
-rw-r--r--DOCS/man/ipc.rst96
-rw-r--r--DOCS/man/javascript.rst113
-rw-r--r--DOCS/man/libmpv.rst20
-rw-r--r--DOCS/man/lua.rst433
-rw-r--r--DOCS/man/mpv.rst883
-rw-r--r--DOCS/man/options.rst4016
-rw-r--r--DOCS/man/osc.rst169
-rw-r--r--DOCS/man/stats.rst121
-rw-r--r--DOCS/man/vf.rst408
-rw-r--r--DOCS/man/vo.rst502
-rw-r--r--DOCS/mplayer-changes.rst19
-rw-r--r--DOCS/release-policy.md80
-rw-r--r--DOCS/tech-overview.txt495
-rw-r--r--DOCS/waf-buildsystem.rst157
-rw-r--r--LICENSE.GPL25
-rw-r--r--LICENSE.LGPL18
-rw-r--r--README.md156
-rw-r--r--RELEASE_NOTES247
-rw-r--r--TOOLS/__init__.py0
-rwxr-xr-xTOOLS/appveyor-build.sh27
-rwxr-xr-xTOOLS/appveyor-install.sh72
-rwxr-xr-xTOOLS/docutils-wrapper.py67
-rwxr-xr-xTOOLS/dylib-unhell.py96
-rwxr-xr-xTOOLS/dylib_unhell.py268
-rwxr-xr-xTOOLS/file2string.py16
-rwxr-xr-xTOOLS/gen-interface-changes.py83
-rwxr-xr-xTOOLS/idet.sh2
-rw-r--r--TOOLS/lua/acompressor.lua2
-rw-r--r--TOOLS/lua/autocrop.lua364
-rw-r--r--TOOLS/lua/autodeint.lua2
-rw-r--r--TOOLS/lua/autoload.lua312
-rw-r--r--TOOLS/lua/command-test.lua35
-rw-r--r--TOOLS/lua/nan-test.lua37
-rw-r--r--TOOLS/lua/osd-test.lua35
-rw-r--r--TOOLS/lua/skip-logo.lua265
-rw-r--r--TOOLS/lua/test-hooks.lua32
-rwxr-xr-xTOOLS/macos-sdk-version.py46
-rwxr-xr-xTOOLS/macos-swift-lib-directory.py42
-rwxr-xr-xTOOLS/matroska.py21
-rw-r--r--TOOLS/mpv-osd-symbols.sfdir/font.props2
-rw-r--r--TOOLS/mpv-osd-symbols.sfdir/uniE112.glyph15
-rw-r--r--TOOLS/mpv-osd-symbols.sfdir/uniE113.glyph20
-rw-r--r--TOOLS/mpv-osd-symbols.sfdir/uniE114.glyph31
-rw-r--r--TOOLS/mpv-osd-symbols.sfdir/uniE115.glyph27
-rwxr-xr-xTOOLS/mpv_identify.sh2
-rwxr-xr-xTOOLS/osxbundle.py58
-rw-r--r--TOOLS/osxbundle/meson.build8
-rw-r--r--TOOLS/osxbundle/mpv.app/Contents/Info.plist13
-rw-r--r--TOOLS/osxbundle/mpv.app/Contents/Resources/mpv.conf1
-rwxr-xr-xTOOLS/stats-conv.py4
-rwxr-xr-xTOOLS/travis-deps139
-rwxr-xr-xTOOLS/travis-rebuild-website29
-rwxr-xr-xTOOLS/umpv46
-rwxr-xr-xTOOLS/zsh.pl283
-rw-r--r--VERSION2
-rw-r--r--appveyor.yml32
-rw-r--r--audio/aframe.c166
-rw-r--r--audio/aframe.h6
-rw-r--r--audio/audio_buffer.c157
-rw-r--r--audio/audio_buffer.h39
-rw-r--r--audio/chmap.c37
-rw-r--r--audio/chmap.h28
-rw-r--r--audio/chmap_avchannel.c51
-rw-r--r--audio/chmap_avchannel.h32
-rw-r--r--audio/decode/ad_lavc.c108
-rw-r--r--audio/decode/ad_spdif.c76
-rw-r--r--audio/filter/af_drop.c114
-rw-r--r--audio/filter/af_format.c20
-rw-r--r--audio/filter/af_lavcac3enc.c169
-rw-r--r--audio/filter/af_lavrresample.c112
-rw-r--r--audio/filter/af_rubberband.c91
-rw-r--r--audio/filter/af_scaletempo.c52
-rw-r--r--audio/filter/af_scaletempo2.c254
-rw-r--r--audio/filter/af_scaletempo2_internals.c874
-rw-r--r--audio/filter/af_scaletempo2_internals.h134
-rw-r--r--audio/filter/equalizer.h47
-rw-r--r--audio/fmt-conversion.c2
-rw-r--r--audio/format.c12
-rw-r--r--audio/format.h2
-rw-r--r--audio/out/ao.c193
-rw-r--r--audio/out/ao.h32
-rw-r--r--audio/out/ao_alsa.c419
-rw-r--r--audio/out/ao_audiotrack.c837
-rw-r--r--audio/out/ao_audiounit.m100
-rw-r--r--audio/out/ao_avfoundation.m372
-rw-r--r--audio/out/ao_coreaudio.c179
-rw-r--r--audio/out/ao_coreaudio_chmap.c230
-rw-r--r--audio/out/ao_coreaudio_chmap.h9
-rw-r--r--audio/out/ao_coreaudio_exclusive.c28
-rw-r--r--audio/out/ao_coreaudio_properties.c2
-rw-r--r--audio/out/ao_coreaudio_properties.h5
-rw-r--r--audio/out/ao_coreaudio_utils.c72
-rw-r--r--audio/out/ao_coreaudio_utils.h17
-rw-r--r--audio/out/ao_jack.c30
-rw-r--r--audio/out/ao_lavc.c241
-rw-r--r--audio/out/ao_null.c129
-rw-r--r--audio/out/ao_openal.c140
-rw-r--r--audio/out/ao_opensles.c27
-rw-r--r--audio/out/ao_oss.c716
-rw-r--r--audio/out/ao_pcm.c67
-rw-r--r--audio/out/ao_pipewire.c934
-rw-r--r--audio/out/ao_pulse.c279
-rw-r--r--audio/out/ao_rsound.c154
-rw-r--r--audio/out/ao_sdl.c9
-rw-r--r--audio/out/ao_sndio.c332
-rw-r--r--audio/out/ao_wasapi.c146
-rw-r--r--audio/out/ao_wasapi.h8
-rw-r--r--audio/out/ao_wasapi_utils.c175
-rw-r--r-