summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.editorconfig15
-rw-r--r--.github/ISSUE_TEMPLATE25
-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.yml442
-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.yml65
-rw-r--r--Copyright366
-rw-r--r--DOCS/client-api-changes.rst123
-rw-r--r--DOCS/compatibility.rst177
-rw-r--r--DOCS/compile-windows.md105
-rw-r--r--DOCS/contribute.md175
-rw-r--r--DOCS/edl-mpv.rst241
-rw-r--r--DOCS/encoding.rst101
-rw-r--r--DOCS/interface-changes.rst669
-rw-r--r--DOCS/interface-changes/example.txt1
-rw-r--r--DOCS/interface-changes/show-in-taskbar.txt1
-rw-r--r--DOCS/interface-changes/sub-text-ass-full.txt1
-rw-r--r--DOCS/interface-changes/sub-text-ass.txt1
-rw-r--r--DOCS/interface-changes/sub-times.txt1
-rw-r--r--DOCS/interface-changes/track-list-decoder-tag.txt1
-rw-r--r--DOCS/interface-changes/wasapi-exclusive-buffer.txt1
-rw-r--r--DOCS/man/af.rst298
-rw-r--r--DOCS/man/ao.rst181
-rw-r--r--DOCS/man/changes.rst9
-rw-r--r--DOCS/man/console.rst177
-rw-r--r--DOCS/man/encode.rst147
-rw-r--r--DOCS/man/input.rst2545
-rw-r--r--DOCS/man/ipc.rst141
-rw-r--r--DOCS/man/javascript.rst147
-rw-r--r--DOCS/man/libmpv.rst20
-rw-r--r--DOCS/man/lua.rst564
-rw-r--r--DOCS/man/mpv.rst992
-rw-r--r--DOCS/man/options.rst5088
-rw-r--r--DOCS/man/osc.rst193
-rw-r--r--DOCS/man/stats.rst278
-rw-r--r--DOCS/man/vf.rst771
-rw-r--r--DOCS/man/vo.rst558
-rw-r--r--DOCS/mplayer-changes.rst25
-rw-r--r--DOCS/release-policy.md80
-rw-r--r--DOCS/tech-overview.txt559
-rw-r--r--DOCS/waf-buildsystem.rst157
-rw-r--r--LICENSE.GPL (renamed from LICENSE)25
-rw-r--r--LICENSE.LGPL502
-rw-r--r--README.md214
-rw-r--r--RELEASE_NOTES2687
-rw-r--r--TOOLS/__init__.py0
-rwxr-xr-xTOOLS/appveyor-build.sh22
-rwxr-xr-xTOOLS/appveyor-install.sh35
-rwxr-xr-xTOOLS/docutils-wrapper.py67
-rwxr-xr-xTOOLS/dylib-unhell.py94
-rwxr-xr-xTOOLS/dylib_unhell.py268
-rwxr-xr-xTOOLS/file2string.py16
-rwxr-xr-xTOOLS/gen-interface-changes.py83
-rwxr-xr-xTOOLS/gen-x11-icon.sh15
-rwxr-xr-xTOOLS/idet.sh2
-rw-r--r--TOOLS/lua/acompressor.lua189
-rw-r--r--TOOLS/lua/audio-hotplug-test.lua5
-rw-r--r--TOOLS/lua/autocrop.lua365
-rw-r--r--TOOLS/lua/autodeint.lua67
-rw-r--r--TOOLS/lua/autoload.lua379
-rw-r--r--TOOLS/lua/command-test.lua124
-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/status-line.lua33
-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.py32
-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.py52
-rw-r--r--TOOLS/osxbundle/meson.build8
-rw-r--r--TOOLS/osxbundle/mpv.app/Contents/Info.plist13
-rwxr-xr-xTOOLS/osxbundle/mpv.app/Contents/MacOS/mpv-wrapper.sh3
-rw-r--r--TOOLS/osxbundle/mpv.app/Contents/Resources/mpv.conf2
-rwxr-xr-xTOOLS/stats-conv.py4
-rwxr-xr-xTOOLS/travis-deps147
-rwxr-xr-xTOOLS/travis-rebuild-website29
-rwxr-xr-xTOOLS/umpv46
-rwxr-xr-xTOOLS/zsh.pl283
-rw-r--r--VERSION2
-rw-r--r--appveyor.yml29
-rw-r--r--audio/aframe.c720
-rw-r--r--audio/aframe.h75
-rw-r--r--audio/audio.c569
-rw-r--r--audio/audio.h95
-rw-r--r--audio/audio_buffer.c161
-rw-r--r--audio/audio_buffer.h45
-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.h (renamed from osdep/macosx_versions.h)23
-rw-r--r--audio/decode/ad.h49
-rw-r--r--audio/decode/ad_lavc.c253
-rw-r--r--audio/decode/ad_spdif.c271
-rw-r--r--audio/decode/dec_audio.c294
-rw-r--r--audio/decode/dec_audio.h67
-rw-r--r--audio/filter/af.c829
-rw-r--r--audio/filter/af.h161
-rw-r--r--audio/filter/af_channels.c255
-rw-r--r--audio/filter/af_drop.c114
-rw-r--r--audio/filter/af_equalizer.c215
-rw-r--r--audio/filter/af_format.c177
-rw-r--r--audio/filter/af_lavcac3enc.c588
-rw-r--r--audio/filter/af_lavfi.c409
-rw-r--r--audio/filter/af_lavrresample.c617
-rw-r--r--audio/filter/af_pan.c206
-rw-r--r--audio/filter/af_rubberband.c465
-rw-r--r--audio/filter/af_scaletempo.c618
-rw-r--r--audio/filter/af_scaletempo2.c255
-rw-r--r--audio/filter/af_scaletempo2_internals.c844
-rw-r--r--audio/filter/af_scaletempo2_internals.h133
-rw-r--r--audio/filter/af_volume.c188
-rw-r--r--audio/filter/equalizer.h47
-rw-r--r--audio/filter/tools.c72
-rw-r--r--audio/fmt-conversion.c2
-rw-r--r--audio/format.c73
-rw-r--r--audio/format.h10
-rw-r--r--audio/out/ao.c347
-rw-r--r--audio/out/ao.h46
-rw-r--r--audio/out/ao_alsa.c565
-rw-r--r--audio/out/ao_audiotrack.c837
-rw-r--r--audio/out/ao_audiounit.m102
-rw-r--r--audio/out/ao_avfoundation.m372
-rw-r--r--audio/out/ao_coreaudio.c171
-rw-r--r--audio/out/ao_coreaudio_chmap.c232
-rw-r--r--audio/out/ao_coreaudio_chmap.h6
-rw-r--r--audio/out/ao_coreaudio_exclusive.c94
-rw-r--r--audio/out/ao_coreaudio_properties.c2
-rw-r--r--audio/out/ao_coreaudio_utils.c76
-rw-r--r--audio/out/ao_coreaudio_utils.h18