index
:
mpv
absurd_test
absurd_test2
absurd_test3
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.39
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
player
/
main.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
msg: log-file set at mpv.conf: don't ignore early messages
Avi Halachmi (:avih)
2023-01-23
1
-2
/
+6
*
player/main: log libplacebo version if built with it
Jan Ekström
2022-11-15
1
-0
/
+8
*
audio: try to use playback AO as hotplug AO first
Thomas Weißschuh
2022-09-11
1
-1
/
+1
*
player: check for argv before printing help text
Dudemanguy
2022-05-16
1
-1
/
+3
*
options: add watch-later-options
Guido Cella
2021-07-21
1
-1
/
+4
*
demux: Move demuxer help to new standard mechanism
Philip Langdale
2021-03-28
1
-8
/
+0
*
build: change filenames of generated files
wm4
2020-06-04
1
-1
/
+1
*
player, ta: remove use of an old macro
wm4
2020-04-13
1
-1
/
+1
*
player, stats: more silly debug stuff
wm4
2020-04-10
1
-0
/
+2
*
stats: some more performance graphs
wm4
2020-04-09
1
-0
/
+3
*
player: fix subtle idle mode differences on early program start
wm4
2020-03-21
1
-1
/
+5
*
player: remove additional newline before exit message
wm4
2020-03-21
1
-1
/
+1
*
build: make libass non-optional
wm4
2020-03-18
1
-5
/
+0
*
player: rearrange libav* library check
wm4
2020-03-08
1
-12
/
+2
*
options: make decoder options local to decoder wrapper
wm4
2020-03-01
1
-16
/
+0
*
player: make failure to load scripts non-fatal again
wm4
2020-01-20
1
-2
/
+1
*
scripting: make player error when attempting to load unknown scripts
wm4
2020-01-19
1
-1
/
+2
*
playlist: change from linked list to an array
wm4
2019-12-28
1
-1
/
+1
*
player: add comment to clarify FFmpeg ABI handling
wm4
2019-12-13
1
-0
/
+3
*
player: change m_config to use new option handling mechanisms
wm4
2019-11-29
1
-1
/
+3
*
options: get rid of GLOBAL_CONFIG hack
wm4
2019-11-29
1
-2
/
+1
*
options: remove options-to-property bridge
wm4
2019-11-25
1
-2
/
+0
*
player: remove mechanisms for better logging with repl.lua
wm4
2019-11-18
1
-0
/
+1
*
test: merge test_helpers.c and index.c
wm4
2019-11-08
1
-1
/
+1
*
player: do not require dummy file arguments to use --unittest
wm4
2019-11-08
1
-5
/
+5
*
wscript: add --enable-ta-leak-report option
wm4
2019-11-08
1
-1
/
+3
*
test: make tests part of the mpv binary
wm4
2019-11-08
1
-0
/
+6
*
player: accept compatible later FFmpeg library runtime versions
wm4
2019-10-11
1
-10
/
+2
*
player: "subprocess" command should stop immediately in idle mode
wm4
2019-10-04
1
-0
/
+2
*
player: document FFmpeg ABI rules we intentionally violate
wm4
2019-09-26
1
-0
/
+2
*
m_config: remove m_config_create_shadow
wm4
2019-09-19
1
-1
/
+1
*
Implement backwards playback
wm4
2019-09-19
1
-0
/
+1
*
player: get rid of mpv_global.opts
wm4
2018-05-24
1
-5
/
+5
*
path: don't access global option struct
wm4
2018-05-24
1
-0
/
+1
*
ao: use a local option struct
wm4
2018-05-24
1
-1
/
+3
*
player: make playback termination asynchronous
wm4
2018-05-24
1
-8
/
+0
*
player: change the role of the "stop_play" and "playing" variable
wm4
2018-05-24
1
-0
/
+1
*
misc: move mp_cancel from stream.c to thread_tools.c
wm4
2018-05-24
1
-1
/
+1
*
command: add a way to abort asynchronous commands
wm4
2018-05-24
1
-0
/
+2
*
player: rename "lock" to "abort_lock"
wm4
2018-05-24
1
-2
/
+2
*
command: add infrastructure for async commands
wm4
2018-05-24
1
-0
/
+2
*
build: make encoding mode non-optional
wm4
2018-05-03
1
-6
/
+0
*
encode: rewrite half of it
wm4
2018-04-29
1
-4
/
+3
*
encode: some more cleanups
wm4
2018-04-29
1
-1
/
+0
*
client API: cleanup mpv_handle termination
wm4
2018-03-15
1
-13
/
+3
*
player: move locale check to mp_create()
wm4
2018-03-15
1
-0
/
+19
*
player: shuffle around CLI exit code handling
wm4
2018-03-15
1
-57
/
+43
*
player: add warning comment about ignoring ABI safety
wm4
2018-03-03
1
-0
/
+3
*
client API: deprecate opengl-cb API and introduce a replacement API
wm4
2018-02-28
1
-3
/
+0
*
audio: move to decoder wrapper
wm4
2018-01-30
1
-1
/
+0
*
video: make decoder wrapper a filter
wm4
2018-01-30
1
-1
/
+1
*
build: move copyright statement to a shared location
wm4
2018-01-01
1
-3
/
+2
*
Update copyright year
wm4
2018-01-01
1
-1
/
+1
*
main: fix typo
wm4
2018-01-01
1
-1
/
+1
*
player: log if NDEBUG is defined
wm4
2017-11-04
1
-0
/
+3
*
player: change a minor code fragment to LGPL
wm4
2017-10-04
1
-5
/
+0
*
vo_opengl: refactor into vo_gpu
Niklas Haas
2017-09-21
1
-17
/
+0
*
player: change license of most core files to LGPL
wm4
2017-06-23
1
-7
/
+9
*
player: revert multiple help output
wm4
2017-06-23
1
-9
/
+8
*
player: disable dumping configutation in LGPL mode
wm4
2017-06-23
1
-0
/
+3
*
player: make sure version information is always included in --log-file
wm4
2017-05-22
1
-0
/
+5
*
player: make screenshot commands honor the async flag
wm4
2017-04-01
1
-1
/
+1
*
osx: initial Touch Bar support
Akemi
2017-03-26
1
-0
/
+5
*
atomic: remove __atomic builtin usage
wm4
2017-02-13
1
-1
/
+1
*
player: actually initialize/destroy MPContext.lock
wm4
2017-01-22
1
-0
/
+3
*
player: restructure cancel callback
wm4
2017-01-18
1
-1
/
+7
*
Update copyright year
wm4
2017-01-01
1
-1
/
+1
*
options: change --h=... behavior
wm4
2016-12-16
1
-1
/
+1
*
player: enable reading from stdin after loading input.conf
wm4
2016-09-29
1
-5
/
+6
*
win32: make --priority runtime-settable
James Ross-Gowan
2016-09-28
1
-9
/
+0
*
player: allow opts in pseudo-gui set by the user to override user's default
Ricardo Constantino
2016-09-26
1
-2
/
+5
*
player: fix intended pseudo-gui behavior
wm4
2016-09-23
1
-3
/
+3
*
player: do not let pseudo-gui override user config settings
wm4
2016-09-23
1
-0
/
+3
*
options: make input options generally runtime-settable
wm4
2016-09-21
1
-9
/
+5
*
client API: fix init/destruction race conditions
wm4
2016-09-21
1
-4
/
+4
*
player: minor changes in init code
wm4
2016-09-19
1
-17
/
+8
*
player: make --log-file and --dump-stats freely settable at runtime
wm4
2016-09-19
1
-4
/
+0
*
player: make --terminal freetly settable at runtime
wm4
2016-09-19
1
-21
/
+28
*
options: slightly better option update mechanism
wm4
2016-09-19
1
-0
/
+3
*
options: take care of propertly updating options on runtime changes
wm4
2016-09-17
1
-0
/
+3
*
options: simplify M_OPT_EXIT
wm4
2016-09-17
1
-1
/
+1
*
player: don't enter playloop for client API requests
wm4
2016-09-16
1
-2
/
+0
*
player: use better way to wait for input and dispatching commands
wm4
2016-09-16
1
-2
/
+2
*
player, ao, vo: don't call mp_input_wakeup() directly
wm4
2016-09-16
1
-1
/
+1
*
player: move builtin profiles to a separate file
wm4
2016-09-15
1
-50
/
+4
*
player: remove unintended !mingw ifdef for IPC uninit
wm4
2016-09-15
1
-2
/
+0
*
client API: remove SIGPIPE overriding code
wm4
2016-09-15
1
-7
/
+0
*
options: make --h list options according to a pattern passed to it
wm4
2016-09-10
1
-0
/
+1
*
atomics: readd some emulation
wm4
2016-09-06
1
-0
/
+4
*
demux: do not access global options
wm4
2016-09-06
1
-5
/
+1
*
player: remove opengl-es=no flag from opengl-hq profile
wm4
2016-09-03
1
-1
/
+0
*
vo_opengl: deprecate sub-options, add them as global options
wm4
2016-09-02
1
-0
/
+27
*
m_config: introduce basic mechanism to synchronize global option updates
wm4
2016-09-02
1
-0
/
+1
*
client API: create core thread at an earlier time
wm4
2016-09-01
1
-11
/
+10
*
command: add options to property list
wm4
2016-09-01
1
-0
/
+4
*
audio: use --audio-channels=auto behavior, except on ALSA
wm4
2016-08-04
1
-5
/
+0
*
audio: refactor mixer code and delete mixer.c
wm4
2016-07-17
1
-2
/
+0
*
player: add missing space to error message
wm4
2016-07-02
1
-1
/
+1
*
player: fatal error if linked and compiled FFmpeg versions mismatch
wm4
2016-07-01
1
-0
/
+12
*
ipc: add Windows implementation with named pipes
James Ross-Gowan
2016-03-23
1
-2
/
+0
*
options: set fs=yes by default on RPI, and change RPI defaults handling
wm4
2016-02-05
1
-0
/
+5
*
mpv_talloc.h: rename from talloc.h
Dmitrij D. Czarkoff
2016-01-11
1
-1
/
+1
*
Update copyright year
wm4
2016-01-01
1
-1
/
+1
*
sub: always recreate ASS_Renderer on subtitle decoder reinit
wm4
2015-12-26
1
-3
/
+0
*
options: handle terminal/logging settings eagerly
wm4
2015-11-04
1
-0
/
+1
*
player: fix another --force-window bug
wm4
2015-09-23
1
-1
/
+1
*
player: make force-window in auto-profiles actually work
wm4
2015-09-20
1
-16
/
+2
*
player: add missing \n to a message
wm4
2015-07-13
1
-1
/
+1
*
sub: protect ASS_Renderer state
wm4
2015-07-06
1
-0
/
+3
*
audio: add --audio-spdif as new method for enabling passthrough
wm4
2015-06-05
1
-0
/
+4
*
options: remove --slave-broken
wm4
2015-05-27
1
-6
/
+0
*
player: set cocoa input context at an earlier point
wm4
2015-05-27
1
-4
/
+4
*
player: load scripts at an earlier point
wm4
2015-05-27
1
-4
/
+4
*
Always block SIGPIPE globally
wm4
2015-05-11
1
-0
/
+7
*
player: add --force-window=immediate mode
wm4
2015-05-08
1
-0
/
+2
*
player: use profiles for libmpv and encoding defaults
wm4
2015-05-07
1
-10
/
+31
*
path: start special espansion with ~~name instead of ~name
wm4
2015-05-03
1
-1
/
+1
*
options: remove --leak-report
wm4
2015-05-02
1
-11
/
+3
*
win32: move platform specifics to osdep
wm4
2015-05-02
1
-25
/
+0
*
build: move main-fn files to osdep
wm4
2015-05-02
1
-0
/
+1
*
screenshots: change default directory in pseudo-gui mode to desktop
wm4
2015-05-01
1
-1
/
+2
*
Update license headers
Marcin Kurczewski
2015-04-13
1
-5
/
+4
*
win32: use a platform-specific unicode entry-point
James Ross-Gowan
2015-04-11
1
-8
/
+4
*
player: use config parser for setting up pseudo-gui profile
wm4
2015-04-10
1
-9
/
+7
*
player: change pseudo-gui settings
wm4
2015-04-10
1
-2
/
+1
*
player: do not accidentally init terminal
wm4
2015-04-10
1
-2
/
+1
*
player: add --idle --keep-open to pseudo-gui profile
wm4
2015-04-02
1
-0
/
+2
*
player: add "pseudo-gui" profile
wm4
2015-04-02
1
-0
/
+8
*
encode: make --audio-channels=auto work
wm4
2015-03-23
1
-2
/
+4
*
player: dump list of satisfied deps instead of config.h with -v
wm4
2015-03-11
1
-1
/
+1
*
player: restore --dump-stats
wm4
2015-03-10
1
-6
/
+6
*
player: fix operation if command line is empty
wm4
2015-03-06
1
-10
/
+11
*
player, client API: refactor cplayer init, reduce client API differences
wm4
2015-03-05
1
-44
/
+49
*
player: minor simplification
wm4
2015-03-05
1
-3
/
+3
*
encoding: allow encoding to channel configurations other than stereo
wm4
2015-02-23
1
-1
/
+3
*
encoding: fixed-vo option was removed
wm4
2015-02-13
1
-1
/
+0
*
osx: move code to unset input context to the right place
wm4
2015-02-12
1
-4
/
+4
*
osx: move cocoa specific call out of common code
wm4
2015-02-12
1
-8
/
+0
*
player: drop explicit exit() calls
wm4
2015-02-12
1
-14
/
+9
*
Revert "player: make --force-window create the window immediately on start"
wm4
2015-02-12
1
-1
/
+0
*
player: make --force-window create the window immediately on start
wm4
2015-02-03
1
-0
/
+1
*
player: remove --fixed-vo
wm4
2015-02-03
1
-1
/
+0
*
win32: remove check for SetPriorityClass()
wm4
2015-01-20
1
-3
/
+3
*
win32: drop hacks for possibly broken static pthreads-win32 linking
wm4
2015-01-11
1
-14
/
+0
*
video: better pipelining with vf_vapoursynth
wm4
2015-01-03
1
-1
/
+1
*
player: move terminal input init to a better place
wm4
2015-01-02
1
-3
/
+3
*
player: print config.h contents in verbose mode
wm4
2015-01-02
1
-6
/
+14
*
Update copyright year
wm4
2015-01-01
1
-1
/
+1
*
video: pass some VO params as struct
wm4
2014-12-31
1
-3
/
+6
*
options: expand ~ for the include option
Stefano Pigozzi
2014-12-30
1
-1
/
+5
*
player: make --shuffle/--merge-files affect runtime loaded playlists
wm4
2014-12-29
1
-9
/
+1
*
player: force stereo as default when encoding
wm4
2014-12-27
1
-0
/
+1
*
vo_opengl_cb: free context on exit
wm4
2014-12-22
1
-0
/
+3
*
client API: allow multiple mpv instances with terminal=yes
wm4
2014-12-02
1
-16
/
+20
*
player: improve exit message in some scenarios
wm4
2014-10-31
1
-33
/
+37
*
player: adjust uninit order of components
wm4
2014-10-24
1
-6
/
+7
*
player: shutdown all clients before actual uninit
wm4
2014-10-19
1
-2
/
+2
*
ipc: decouple from MPContext
wm4
2014-10-19
1
-5
/
+3
*
input: implement JSON-based IPC protocol
Alessandro Ghedini
2014-10-17
1
-0
/
+8
*
audio: change internal device listing API
wm4
2014-10-10
1
-1
/
+1
*
libmpv/cocoa: make global events work and get rid of is_cplayer
Stefano Pigozzi
2014-10-09
1
-5
/
+4
*
audio: add device selection & listing with --audio-device
wm4
2014-10-09
1
-0
/
+4
*
m_config: add function to copy all options
wm4
2014-10-06
1
-0
/
+3
*
player: move some libass setup code to sub.c
wm4
2014-10-03
1
-10
/
+1
*
player: remove central uninit_player() function and flags mess
wm4
2014-10-03
1
-3
/
+2
*
input: separate creation and loading of config
wm4
2014-09-27
1
-1
/
+2
*
stream: redo playback abort handling
wm4
2014-09-13
1
-8
/
+2
*
player: some more input refactoring
wm4
2014-09-07
1
-1
/
+1
*
options: compatibility hack for --slave-broken
wm4
2014-08-25
1
-0
/
+6
*
terminal: some cleanups
wm4
2014-08-21
1
-6
/
+7
*
cocoa: fix build by using the correct HAVE_* macro
Stefano Pigozzi
2014-08-06
1
-4
/
+4
*
cocoa: move set_input_context to macosx_events
FRAU KOUJIRO
2014-08-06
1
-0
/
+1
*
Remove the last remains of slave mode
wm4
2014-08-01
1
-9
/
+2
*
Audit and replace all ctype.h uses
wm4
2014-07-01
1
-1
/
+0
*
player: remove some minor code duplication in config loader code
wm4
2014-06-26