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
testing_queue
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
Commit message (
Expand
)
Author
Age
Files
Lines
*
js: ~~/init.js: use mp.find_config_file
Avi Halachmi (:avih)
2021-11-01
1
-9
/
+5
*
console.lua: define remaining emacs keybindings
Guido Cella
2021-11-01
1
-3
/
+33
*
lua: makenode: prevent lua stack corruption
Avi Halachmi (:avih)
2021-10-20
1
-1
/
+3
*
lua: autofree infrastructure: x2 faster
Avi Halachmi (:avih)
2021-10-19
1
-17
/
+47
*
js: custom-init: use ~~/init.js instead of ~~/.init.js (dot)
Avi Halachmi (:avih)
2021-10-19
1
-6
/
+10
*
command: with lavfi-complex, make current-tracks return the first one
Guido Cella
2021-10-15
1
-0
/
+10
*
player: add track-list/N/image sub-property
Guido Cella
2021-10-14
3
-0
/
+3
*
js: custom init: ignore ~~/.init.js with --no-config
Avi Halachmi (:avih)
2021-10-12
1
-1
/
+4
*
osc.lua: avoid infinite ticks loop on idle
Avi Halachmi (:avih)
2021-10-03
1
-1
/
+11
*
osc.lua: unify animation reset function (no-op)
Avi Halachmi (:avih)
2021-10-03
1
-6
/
+8
*
Revert "player: add track-list/N/image sub-property"
Jan Ekström
2021-10-02
3
-3
/
+0
*
player: add track-list/N/image sub-property
Guido Cella
2021-10-02
3
-0
/
+3
*
js: custom init (~~/.init.js): fail loudly on errors
Avi Halachmi (:avih)
2021-09-30
1
-3
/
+3
*
ytdl_hook.lua: search for yt-dlp by default
Guido Cella
2021-09-25
1
-18
/
+48
*
command: cycle: respect the prefix "repeatable"
Avi Halachmi (:avih)
2021-08-19
1
-1
/
+3
*
stats.lua: typo lavfi-complex
Stefan de Konink
2021-08-15
1
-2
/
+2
*
sub: show subs without duration on vid change
Guido Cella
2021-08-13
1
-1
/
+1
*
sub: align ytdl-hook secondary subs to the top
Guido Cella
2021-08-11
1
-2
/
+3
*
lua: read_options: quote values at error messages
Avi Halachmi (:avih)
2021-08-10
1
-3
/
+3
*
command: check for monitor par in window-scale
Dudemanguy
2021-08-09
1
-0
/
+6
*
command: check for rotation in window-scale
Dudemanguy
2021-08-09
1
-0
/
+3
*
command: merge window-scale code together
Dudemanguy
2021-08-09
1
-13
/
+3
*
command: make current-window-scale writeable, 2nd attempt
Dudemanguy
2021-08-07
1
-0
/
+9
*
Revert "command: make current-window-scale writeable"
Avi Halachmi (:avih)
2021-08-07
1
-34
/
+25
*
stats.lua: page 4 (keys): group current-window-scale under window
Guido Cella
2021-08-06
1
-1
/
+1
*
command: make current-window-scale writeable
Dudemanguy
2021-08-05
1
-25
/
+34
*
stats.lua: page 4 (keys): better alignment of non-ascii keys
Avi Halachmi (:avih)
2021-07-31
1
-2
/
+16
*
player: eac3 to the whitelist of audio extensions
Dudemanguy
2021-07-30
1
-1
/
+1
*
stats.lua: page 4 (keys): detect single-quotes
Avi Halachmi (:avih)
2021-07-30
1
-2
/
+2
*
options: audio-display determines cover priority
Guido Cella
2021-07-29
1
-2
/
+6
*
command: handle changes to image-display-duration
Guido Cella
2021-07-25
1
-0
/
+5
*
stats.lua: fix ass-escape while persistent_overlay=yes
Avi Halachmi (:avih)
2021-07-25
1
-14
/
+27
*
js: fix tiny leaks if js_try throws(!)
Avi Halachmi (:avih)
2021-07-23
1
-16
/
+41
*
js: key bindings: ensure priorities for same-key bindings
Avi Halachmi (:avih)
2021-07-21
1
-4
/
+14
*
options: add watch-later-options
Guido Cella
2021-07-21
3
-77
/
+18
*
stats.lua: remove script-opts for the main keys (i/I)
Guido Cella
2021-07-21
1
-4
/
+2
*
stats.lua: page 4 (keys): fix "excluding stats keys" - attempt 2
Avi Halachmi (:avih)
2021-07-20
1
-7
/
+7
*
Revert "stats.lua: page 4 (keys): fix "excluding stats keys""
Avi Halachmi (:avih)
2021-07-20
1
-3
/
+3
*
stats.lua: page 4 (keys): fix "excluding stats keys"
Avi Halachmi (:avih)
2021-07-20
1
-3
/
+3
*
stats.lua: page 4 (keys): support help-like terminal printout
Avi Halachmi (:avih)
2021-07-19
1
-2
/
+23
*
stats.lua: add page 4: active key-bindings list
Avi Halachmi (:avih)
2021-07-19
1
-0
/
+151
*
stats.lua: scroll: allow throttling page-rebuild (no-op)
Avi Halachmi (:avih)
2021-07-19
1
-4
/
+5
*
stats.lua: move internal performance from page 4 to page 0
Avi Halachmi (:avih)
2021-07-19
1
-3
/
+3
*
player: fix missed pause state update during reset in some cases
sfan5
2021-07-18
1
-0
/
+4
*
audio: check ao driver init failure to avoid use after free
Shreesh Adiga
2021-07-13
1
-9
/
+12
*
lua: fix timers comment (no-op)
Avi Halachmi (:avih)
2021-07-13
1
-2
/
+3
*
command: adds support for secondary subs to sub-seek and sub-step
Ripose
2021-07-12
1
-7
/
+26
*
command: add secondary-sub-start and secondary-sub-end properties
Ripose
2021-07-12
1
-4
/
+11
*
recorder: add support for attachments (fonts)
TheAMM
2021-07-08
1
-1
/
+9
*
player: add append-play flag to loadlist
Guido Cella
2021-07-06
1
-3
/
+6
*
osc: expose osc-visibility via shared-script-properties
Avi Halachmi (:avih)
2021-07-06
1
-0
/
+1
*
sub: fix subs/lyrics on music files with sub-past-video-end=no
rcombs
2021-06-27
1
-1
/
+3
*
stats.lua: add scaled resolution
Dudemanguy
2021-06-25
1
-0
/
+7
*
player: fix property name
Guido Cella
2021-06-24
1
-1
/
+1
*
lua: idle observers: ensure timers are up-to-date
Avi Halachmi (:avih)
2021-06-23
1
-0
/
+9
*
lua: timers: don't block forever with slow callbacks
Avi Halachmi (:avih)
2021-06-23
1
-2
/
+13
*
sub: by default, don't render timestamps after video EOF
rcombs
2021-06-23
1
-1
/
+2
*
player: change cover-art-auto behavior
Guido Cella
2021-06-23
1
-8
/
+4
*
js: idle-observers: minor performance improvement
Avi Halachmi (:avih)
2021-06-22
1
-1
/
+1
*
osc: seekbar hover/drag: display target chapter at the title
Avi Halachmi (:avih)
2021-06-22
1
-1
/
+33
*
player: remove unnecessary check
Guido Cella
2021-06-21
1
-1
/
+1
*
player: fix segfault
Guido Cella
2021-06-21
1
-2
/
+1
*
osc: ensure tick after any mouse-event
Avi Halachmi (:avih)
2021-06-20
1
-1
/
+3
*
osc: don't initialize while mouse-down over an element
Avi Halachmi (:avih)
2021-06-20
1
-1
/
+8
*
osc: update chapter marker positions when duration changes
Sagnac
2021-06-16
1
-1
/
+29
*
js: add mp.utils.append_file
Avi Halachmi (:avih)
2021-06-13
2
-9
/
+15
*
ytdl_hook: improve handling of json parsing errors
Retusthese
2021-05-29
1
-10
/
+12
*
player: load cover art with the media filename
Guido Cella
2021-05-27
1
-11
/
+17
*
osc: re-initialize when chapter list changes
Retusthese
2021-05-27
1
-0
/
+1
*
command: add a missing comma to MP_EVENT_WIN_STATE
Dudemanguy
2021-05-23
1
-1
/
+1
*
player/command: add secondary-sub-text property
Zsolt Vadasz
2021-05-19
1
-5
/
+19
*
sub/osd: hide secondary subtitles if secondary-sub-visibility is false
Zsolt Vadasz
2021-05-19
1
-0
/
+3
*
ytdl_hook: expose some JSON fields as tags
Your Name
2021-05-11
1
-0
/
+29
*
audio: fix replaygain being completely broken
Your Name
2021-05-07
1
-0
/
+1
*
Revert "audio: set audio chain ao on reinit"
Your Name
2021-05-07
1
-3
/
+1
*
command: add display-width/display-height property
Dudemanguy
2021-05-06
1
-1
/
+21
*
scripting (lua/js): utils.getpid: make wrapper of pid property
Avi Halachmi (:avih)
2021-05-01
4
-16
/
+5
*
command: new property: pid (process id)
Avi Halachmi (:avih)
2021-05-01
1
-0
/
+9
*
command: osd-dimensions: return ints and doc fixes
Dudemanguy
2021-04-29
1
-6
/
+6
*
audio: add two minor log messages
sfan5
2021-04-29
1
-2
/
+6
*
osc: reset margins when using boxvideo with showfullscreen/showwindowed
ossifrage
2021-04-27
1
-1
/
+11
*
osc: display immediately when visibility changes from never to always
ossifrage
2021-04-25
1
-1
/
+2
*
audio: set audio chain ao on reinit
Dudemanguy
2021-04-18
1
-1
/
+3
*
player/scripting: fix use-after-free when loading script folders
sfan5
2021-04-08
1
-2
/
+3
*
demux: Move demuxer help to new standard mechanism
Philip Langdale
2021-03-28
1
-8
/
+0
*
stats.lua: include a filter's @label when displaying filters on page 1
Chris Varenhorst
2021-03-15
1
-0
/
+4
*
audio: prevent uninit_audio_out during encoding
Tom Wilson
2021-03-15
1
-1
/
+2
*
player/command: add albumart argument to video-add
Tom Wilson
2021-03-09
1
-2
/
+6
*
player/{core,loadfile}: make cover art loading more explicit
Jan Ekström
2021-03-09
3
-10
/
+16
*
ytdl_hook: fix crash on missing track bitrate
rnhmjoj
2021-03-08
1
-1
/
+1
*
command: add label for on-all-workspaces command
Evgeny Zinoviev
2021-02-21
1
-0
/
+1
*
player: make resetting of track selection to "auto" work
sfan5
2021-01-16
1
-9
/
+21
*
console: use wl-paste on Wayland
Guido Cella
2020-12-14
1
-1
/
+11
*
auto_profiles: fix compile_cond on lua 5.1
Philip Sequeira
2020-12-08
1
-6
/
+10
*
player: allow vo to be switched at runtime
sfan5
2020-11-27
3
-7
/
+23
*
command: mouse: generate MOUSE_{ENTER,LEAVE} if required
Avi Halachmi (:avih)
2020-11-16
1
-0
/
+18
*
command: mouse-pos property: add field "hover"
Avi Halachmi (:avih)
2020-11-16
1
-2
/
+3
*
lua/js: mp.get_mouse_pos: use the mouse-pos property
Avi Halachmi (:avih)
2020-11-16
4
-22
/
+6
*
command: new property: mouse-pos
Avi Halachmi (:avih)
2020-11-16
1
-0
/
+30
*
command: add internal INPUT_PROCESSED event
Avi Halachmi (:avih)
2020-11-16
2
-0
/
+5
*
js: report scripts CPU/memory usage statistics
Avi Halachmi (:avih)
2020-11-15
1
-1
/
+37
*
command: make subtitle time properties observable
Ben Kerman
2020-11-11
1
-1
/
+2
*
player: fix external cover file prioritization
sfan5
2020-10-28
1
-4
/
+8
*
console: let type set the cursor position
Guido Cella
2020-10-27
1
-4
/
+10
*
ytdl_hook: if ytdl not found in config dirs, use ytdl_path as is
Ricardo Constantino
2020-10-27
1
-1
/
+4
*
ytdl_hook: support alternative youtube-dl path
Ricardo Constantino
2020-10-27
1
-2
/
+4
*
player: reorder list of external cover files for optimal results
sfan5
2020-10-25
1
-7
/
+9
*
command: add delete-watch-later-config
Vladimir Panteleev
2020-10-22
3
-0
/
+31
*
stats: display hw pixel format too
sfan5
2020-10-16
1
-0
/
+4
*
command: expose underlying pixfmt for hwdec
sfan5
2020-10-16
1
-0
/
+2
*
player: fix another nightmarish corner case
wm4
2020-10-08
1
-3
/
+14
*
screenshot: add --screenshot-sw option
wm4
2020-10-05
1
-1
/
+2
*
player: cosmetically change around some code
wm4
2020-09-28
1
-9
/
+9
*
player: add automatic loading of external cover art files
wm4
2020-09-28
3
-5
/
+50
*
player: let frontend decide whether to use cover-art mode
wm4
2020-09-28
1
-1
/
+4
*
player: add pause state to playback start message
wm4
2020-09-21
1
-2
/
+3
*
options: simplify --android-surface-size handling
sfan5
2020-09-20
1
-1
/
+1
*
command, demux: make drop-buffers reset state even harder
wm4
2020-09-17
1
-2
/
+1
*
command: add property track-list/N/main-selection
wnoun
2020-09-12
1
-0
/
+11
*
player: fix inconsistent AO pause state in certain situations
wm4
2020-09-12
2
-8
/
+3
*
player: some minor code golf
wm4
2020-09-10
1
-11
/
+6
*
player: clamp relative seek base time to nominal duration
wm4
2020-09-10
1
-1
/
+7
*
command: add read-only focused property
Guido Cella
2020-09-08
3
-0
/
+20
*
encode: propagate errors to exit status properly
wm4
2020-09-03
2
-1
/
+7
*
client API: inactivate the opengl_cb API
wm4
2020-09-03
1
-88
/
+10
*
encode: disable unsupported media types automatically
wm4
2020-09-03
1
-1
/
+10
*
encode: remove early EOF failure handling
wm4
2020-09-03
2
-2
/
+0
*
audio: slightly simplify audio_start_ao()
wm4
2020-09-03
1
-10
/
+4
*
audio: reduce excessive logging of delayed audio start
wm4
2020-09-03
2
-2
/
+9
*
audio: do not show audio draining message when it does not make sense
wm4
2020-09-01
1
-1
/
+3
*
audio: do not wake up player when waiting for audio state and paused
wm4
2020-09-01
1
-1
/
+2
*
player/playloop.c: reorder included headers per contribute.md
Leo Izen
2020-08-31
1
-17
/
+14
*
audio: refactor how data is passed to AO
wm4
2020-08-29
5
-377
/
+334
*
player: fix video paused condition on VO creation
wm4
2020-08-27
3
-2
/
+8
*
player: fix swapped debug output
wm4
2020-08-27
1
-2
/
+2
*
audio: remove delay debug logging
wm4
2020-08-23
2
-28
/
+0
*
player: do not loop if there's nothing to loop
wm4
2020-08-22
1
-0
/
+5
*
player: add --subs-with-matching-audio option
rcombs
2020-08-19
1
-5
/
+16
*
win32: scripting utils.get_env_list(): use UTF-8
Avi Halachmi (:avih)
2020-08-16
2
-4
/
+0
*
lua: pass strings with embedded zeros as byte arrays
wm4
2020-08-16
1
-3
/
+14
*
command: extend subprocess command stdin, change behavior
wm4
2020-08-16
1
-1
/
+26
*
command: export alpha type in format properties
wm4
2020-08-15
1
-0
/
+11
*
command: fix current-tracks property notification
wm4
2020-08-13
1
-0
/
+1
*
ytdl_hook: sort subtitle list by language
wm4
2020-08-12
1
-1
/
+7
*
sd_ass: force full reinit if certain options change at runtime
wm4
2020-08-12
1
-1
/
+3
*
command: add a way to access properties of a current track
wm4
2020-08-12
1
-1
/
+49
*
auto_profiles: unapply conditional profiles if declared
wm4
2020-08-07
1
-4
/
+10
*
options: add some way to more or less "unapply" profiles
wm4
2020-08-07
1
-3
/
+11
*
js: hooks: allow deferred continuation (match d0ab562b)
Avi Halachmi (:avih)
2020-08-07
1
-2
/
+9
*
auto_profiles: register hooks for more synchronous profile application
wm4
2020-08-05
1
-0
/
+19
*
lua: make hook processing more flexible
wm4
2020-08-05
1
-2
/
+25
*
auto_profiles: add this script
wm4
2020-08-05
4
-1
/
+164
*
stats: fix crash when aspect ratio is unavailable
Eva
2020-08-03
1
-1
/
+3
*
ytdl_hook: fix typo in unexpected error message
Derek Guenther
2020-08-01
1
-1
/
+1
*
js: add mp.utils.get_env_list() (match 0e7f53a5, 9301cb78)
Avi Halachmi (:avih)
2020-07-26
1
-0
/
+13
*
lua: change mp.get_env_list() to utils.get_env_list()
Avi Halachmi (:avih)
2020-07-26
1
-1
/
+1
*
stats: fix single invocation keybindings
sfan5
2020-07-21
1
-2
/
+5
*
external_files: add .pgs subtitle extension
Eva
2020-07-21
1
-1
/
+1
*
command: add another variant of revert-seek
wm4
2020-07-20
1
-4
/
+10
*
lua: add mp.get_env_list() function
wm4
2020-07-20
1
-0
/
+13
*
command: extend subprocess command
wm4
2020-07-20
1
-36
/
+82
*
player: fix outdated comment
wm4
2020-07-09
1
-3
/
+1
*
player: warn if both proper and compat. config directories exist
wm4
2020-06-25
1
-2
/
+11
*
player: make unpausing directly after seek work with --keep-open (again)
wm4
2020-06-10
1
-0
/
+3
*
build: fix another breakage
wm4
2020-06-04
1
-1
/
+1
*
build: change filenames of generated files
wm4
2020-06-04
3
-8
/
+8
*
audio: redo internal AO API
wm4
2020-06-01
1
-1
/
+1
*
lua: windows got what users crave
wm4
2020-05-27
1
-0
/
+3
*
player: add --term-title option
wm4
2020-05-25
2
-0
/
+17
*
player: remove some display-adrop leftovers
wm4
2020-05-23
3
-13
/
+0
*
command: fix dump-cache parameter parsing
wm4
2020-05-23
1
-2
/
+4
*
audio: redo video-sync=display-adrop
wm4
2020-05-23
2
-35
/
+8
*
options: add option to control display-sync factor
wm4
2020-05-23
1
-3
/
+4
*
command: save state on stop when user requested save-position-on-quit
Mikhail Rudenko
2020-05-20
1
-0
/
+7