summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/ISSUE_TEMPLATE14
-rw-r--r--.github/PULL_REQUEST_TEMPLATE7
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml2
-rw-r--r--CONTRIBUTING.md32
-rw-r--r--Copyright3
-rw-r--r--DOCS/client-api-changes.rst19
-rw-r--r--DOCS/interface-changes.rst16
-rw-r--r--DOCS/man/af.rst6
-rw-r--r--DOCS/man/input.rst87
-rw-r--r--DOCS/man/lua.rst10
-rw-r--r--DOCS/man/mpv.rst16
-rw-r--r--DOCS/man/options.rst111
-rw-r--r--DOCS/man/osc.rst4
-rw-r--r--DOCS/man/vf.rst20
-rw-r--r--DOCS/man/vo.rst282
-rw-r--r--DOCS/mplayer-changes.rst3
-rwxr-xr-xTOOLS/appveyor-build.sh22
-rwxr-xr-xTOOLS/appveyor-install.sh35
-rwxr-xr-xTOOLS/travis-deps (renamed from travis-deps)0
-rwxr-xr-xTOOLS/zsh.pl30
-rw-r--r--appveyor.yml29
-rw-r--r--audio/decode/ad_lavc.c7
-rw-r--r--audio/decode/ad_spdif.c7
-rw-r--r--audio/filter/af_lavcac3enc.c180
-rw-r--r--audio/out/ao_alsa.c78
-rw-r--r--audio/out/ao_coreaudio.c5
-rw-r--r--audio/out/ao_coreaudio_utils.c27
-rw-r--r--audio/out/ao_coreaudio_utils.h1
-rw-r--r--audio/out/ao_lavc.c82
-rw-r--r--audio/out/ao_opensles.c1
-rw-r--r--audio/out/ao_oss.c2
-rw-r--r--audio/out/ao_wasapi.c4
-rw-r--r--audio/out/ao_wasapi_changenotify.c1
-rw-r--r--audio/out/push.c27
-rw-r--r--common/av_log.c14
-rw-r--r--common/encode_lavc.c324
-rw-r--r--common/encode_lavc.h33
-rw-r--r--demux/demux.c1
-rw-r--r--demux/demux_edl.c28
-rw-r--r--demux/demux_lavf.c7
-rw-r--r--demux/demux_mkv.c12
-rw-r--r--demux/demux_playlist.c85
-rw-r--r--etc/input.conf2
-rw-r--r--etc/mpv.conf2
-rw-r--r--input/cmd_parse.c1
-rw-r--r--input/ipc-unix.c4
-rw-r--r--libmpv/client.h14
-rw-r--r--libmpv/opengl_cb.h43
-rw-r--r--misc/bstr.c12
-rw-r--r--misc/bstr.h24
-rw-r--r--options/m_config.c51
-rw-r--r--options/m_option.c46
-rw-r--r--options/m_option.h4
-rw-r--r--options/m_property.c17
-rw-r--r--options/m_property.h2
-rw-r--r--options/options.c13
-rw-r--r--options/options.h2
-rw-r--r--osdep/terminal-unix.c6
-rw-r--r--osdep/win32/include/pthread.h16
-rw-r--r--osdep/win32/pthread.c37
-rw-r--r--player/audio.c15
-rw-r--r--player/client.c48
-rw-r--r--player/command.c247
-rw-r--r--player/command.h1
-rw-r--r--player/core.h7
-rw-r--r--player/external_files.c2
-rw-r--r--player/lavfi.c10
-rw-r--r--player/loadfile.c3
-rw-r--r--player/lua/defaults.lua4
-rw-r--r--player/lua/ytdl_hook.lua31
-rw-r--r--player/misc.c16
-rw-r--r--player/osd.c17
-rw-r--r--player/playloop.c130
-rw-r--r--player/screenshot.c8
-rw-r--r--player/video.c13
-rw-r--r--stream/cache.c26
-rw-r--r--stream/stream.c84
-rw-r--r--stream/stream_cdda.c2
-rw-r--r--stream/stream_memory.c37
-rw-r--r--sub/ass_mp.h8
-rw-r--r--sub/img_convert.c144
-rw-r--r--sub/img_convert.h6
-rw-r--r--sub/osd.c10
-rw-r--r--sub/osd.h33
-rw-r--r--sub/osd_dummy.c3
-rw-r--r--sub/osd_libass.c9
-rw-r--r--sub/sd_ass.c11
-rw-r--r--sub/sd_lavc.c219
-rw-r--r--ta/ta_talloc.h2
-rw-r--r--video/csputils.c19
-rw-r--r--video/csputils.h1
-rw-r--r--video/d3d.h13
-rw-r--r--video/d3d11va.c86
-rw-r--r--video/d3d11va.h30
-rw-r--r--video/decode/d3d.c57
-rw-r--r--video/decode/d3d.h21
-rw-r--r--video/decode/d3d11va.c184
-rw-r--r--video/decode/dec_video.h2
-rw-r--r--video/decode/dxva2.c134
-rw-r--r--video/decode/lavc.h12
-rw-r--r--video/decode/mediacodec.c68
-rw-r--r--video/decode/rpi.c71
-rw-r--r--video/decode/vaapi.c57
-rw-r--r--video/decode/vd_lavc.c186
-rw-r--r--video/decode/vdpau.c21
-rw-r--r--video/decode/videotoolbox.c9
-rw-r--r--video/dxva2.c87
-rw-r--r--video/dxva2.h32
-rw-r--r--video/filter/refqueue.c230
-rw-r--r--video/filter/refqueue.h36
-rw-r--r--video/filter/vf.c37
-rw-r--r--video/filter/vf.h5
-rw-r--r--video/filter/vf_crop.c31
-rw-r--r--video/filter/vf_d3d11vpp.c537
-rw-r--r--video/filter/vf_format.c4
-rw-r--r--video/filter/vf_vavpp.c256
-rw-r--r--video/filter/vf_vdpaupp.c176
-rw-r--r--video/filter/vf_vdpaurb.c30
-rw-r--r--video/fmt-conversion.c6
-rw-r--r--video/hwdec.c90
-rw-r--r--video/hwdec.h102
-rw-r--r--video/image_writer.c12
-rw-r--r--video/img_format.c10
-rw-r--r--video/img_format.h15
-rw-r--r--video/mp_image.c86
-rw-r--r--video/mp_image.h10
-rw-r--r--video/out/bitmap_packer.c37
-rw-r--r--video/out/bitmap_packer.h1
-rw-r--r--video