index
:
mpv
absurd_test
absurd_test2
absurd_test3
appveyor
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.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
/
osdep
Commit message (
Expand
)
Author
Age
Files
Lines
*
mac: add rotation menubar entries
der richter
2023-11-20
1
-0
/
+22
*
win32: don't jump over variable init with goto
Kacper Michajłow
2023-11-18
1
-1
/
+2
*
osxbundle: remove mpv-bundle symlink to allow code signing
Daniel Brookman
2023-11-15
1
-5
/
+4
*
osdep/w32_keyboard: remove duplicated MP_KEY_BACK mapping
Kacper Michajłow
2023-11-11
1
-1
/
+0
*
mac: change display name retrieval to localizedName NSScreen property
der richter
2023-11-10
1
-31
/
+0
*
osdep/io: implement rename() wrapper
sfan5
2023-11-10
2
-0
/
+16
*
vo: don't sleep 1ms always when requested time is in the past
Kacper Michajłow
2023-11-09
1
-2
/
+9
*
mac: remove runtime checks and compatibility for macOS older than 10.15
der richter
2023-11-09
7
-129
/
+5
*
meson: remove several macos-10-* build options
Dudemanguy
2023-11-09
2
-25
/
+0
*
audio: introduce ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-0
/
+2
*
threads-win32: add comment about local decl of a function
Kacper Michajłow
2023-11-08
1
-0
/
+1
*
threads-win32: support UWP in mp_thread_set_name
Kacper Michajłow
2023-11-08
1
-3
/
+7
*
osdep/threads-posix: use CLOCK_MONOTONIC if supported
Kacper Michajłow
2023-11-08
1
-10
/
+56
*
osdep/timer-linux: check clock availability on init
Kacper Michajłow
2023-11-08
1
-6
/
+21
*
threads: unbreak mpv on builds without asserts
Kacper Michajłow
2023-11-06
3
-4
/
+2
*
win32/pthread: remove unused code
Kacper Michajłow
2023-11-05
3
-529
/
+0
*
timer: remove unused code
Kacper Michajłow
2023-11-05
2
-37
/
+0
*
threads: remove unused code
Kacper Michajłow
2023-11-05
2
-33
/
+0
*
threads: rename threads.c to threads-posix.c
Kacper Michajłow
2023-11-05
1
-0
/
+0
*
threads: move pthread debug to threads-posix.h
Kacper Michajłow
2023-11-05
2
-61
/
+61
*
mp_thread: add win32 implementation
Kacper Michajłow
2023-11-05
4
-2
/
+233
*
mp_thread: prefer tracking threads with id
Kacper Michajłow
2023-11-05
1
-3
/
+7
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
13
-50
/
+45
*
threads: add new mp_thread abstraction
Kacper Michajłow
2023-11-05
2
-0
/
+148
*
various: remove trailing whitespace
Guido Cella
2023-10-30
1
-4
/
+4
*
timer-linux: fallback to CLOCK_MONOTONIC instead of timespec_get
Dudemanguy
2023-10-27
1
-3
/
+4
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
4
-10
/
+8
*
timer: remove MP_START_TIME
NRK
2023-10-27
3
-13
/
+6
*
semaphore_osx: change mp_sem_timedwait to mp_time
Kacper Michajłow
2023-10-26
2
-22
/
+16
*
semaphore_osx: don't overwrite global symbols
Kacper Michajłow
2023-10-26
1
-22
/
+0
*
timer: use MP_TIME macros
Kacper Michajłow
2023-10-26
2
-5
/
+5
*
osdep/timer-win2: rename to timer-win32
Kacper Michajłow
2023-10-25
1
-0
/
+0
*
osdep: fix clang warnings with `_FORTIFY_SOURCE`
llyyr
2023-10-24
2
-2
/
+2
*
osdep/meson: add libplacebo include dir to swift compile
Kacper Michajłow
2023-10-24
1
-1
/
+3
*
osdep: remove alignof emulation
NRK
2023-10-23
1
-6
/
+0
*
timer: drop ancient macOS fallback
Dudemanguy
2023-10-21
1
-15
/
+1
*
win32/pthread: fix calculation error in pthread_cond_timedwait
sfan5
2023-10-21
1
-1
/
+1
*
win32/pthread: add support for pthread_mutex_trylock
Thomas Weißschuh
2023-10-20
2
-0
/
+11
*
threads: add support for pthread_mutex_trylock
Thomas Weißschuh
2023-10-20
2
-0
/
+15
*
various: sort some standard headers
NRK
2023-10-20
1
-2
/
+2
*
various: remove ATOMIC_VAR_INIT
NRK
2023-10-20
1
-1
/
+1
*
osdep: remove atomic.h
NRK
2023-10-20
2
-32
/
+1
*
osdep: drop atomic fallback
NRK
2023-10-20
1
-80
/
+0
*
win32/pthread: try to fix system headers leaking through
sfan5
2023-10-20
1
-0
/
+6
*
win32/pthread: implement clock_gettime for high-res timer purposes
sfan5
2023-10-20
2
-9
/
+31
*
Revert "win32/pthread: don't convert time through unrelated timer"
sfan5
2023-10-20
2
-14
/
+16
*
poll_wrapper: use the actual correct timeout for ppoll
Dudemanguy
2023-10-17
1
-1
/
+3
*
timer: remove microsecond timer functions
Dudemanguy
2023-10-16
2
-32
/
+0
*
demux: convert cache updates to nanoseconds
Dudemanguy
2023-10-16
1
-3
/
+0
*
timer: add convenience time unit conversion macros
Dudemanguy
2023-10-16
1
-0
/
+10
*
vo_gpu/vo_gpu_next: add vulkan support for macOS
der richter
2023-10-14
4
-2
/
+166
*
terminal-unix: make stop/cont sighandlers pipe based
NRK
2023-10-13
1
-16
/
+37
*
terminal-unix: avoid data race + simplify
NRK
2023-10-13
1
-13
/
+4
*
terminal-unix: avoid data-race on do_deactivate_getch2
NRK
2023-10-13
1
-2
/
+3
*
terminal-unix: don't spoil errno in signal handler
NRK
2023-10-13
1
-1
/
+6
*
osdep/timer-win2: use Waitable Timer for sleeping
Kacper Michajłow
2023-10-10
1
-7
/
+31
*
timer: change mp_sleep_us to mp_sleep_ns
Dudemanguy
2023-10-10
4
-16
/
+15
*
vo: use mp_poll wrapper in wait_events when applicable
Dudemanguy
2023-10-10
2
-0
/
+16
*
osdep: rename polldev to poll_wrapper
Dudemanguy
2023-10-10
3
-5
/
+6
*
msg: use nanosecond precision
Dudemanguy
2023-09-29
1
-1
/
+1
*
win32/pthread: define _POSIX_TIMERS to notify they are not supported
Kacper Michajłow
2023-09-29
1
-0
/
+2
*
win32/pthread: don't convert time through unrelated timer
Kacper Michajłow
2023-09-29
2
-18
/
+16
*
timer: teach it about nanoseconds
Kacper Michajłow
2023-09-29
5
-35
/
+56
*
timer: rename mp_add_timeout to reflect what it actually does
Kacper Michajłow
2023-09-29
2
-3
/
+3
*
timer: remove dead code
Kacper Michajłow
2023-09-29
1
-35
/
+0
*
timer: simplify mp_time_us_to_realtime
Kacper Michajłow
2023-09-29
1
-21
/
+20
*
timer: rename mp_time_us_to_timespec to reflect what it actually does
Kacper Michajłow
2023-09-29
2
-4
/
+4
*
options: remove ancient option fallbacks/deprecation
Dudemanguy
2023-09-21
1
-2
/
+0
*
osdep/io: provide dlopen, etc. abstraction wrappers for windows
chuck-
2023-09-20
2
-0
/
+79
*
path-{darwin,unix}: save cache to subdir when using non-XDG path
Dudemanguy
2023-09-07
2
-4
/
+12
*
win32: allow heap cache optimization and memory decommit
Kacper Michajłow
2023-09-01
1
-0
/
+19
*
win32: add BASE_SEARCH_PATH_PERMANENT to SetSearchPathMode
Kacper Michajłow
2023-09-01
1
-1
/
+2
*
win32: don't load dynamically always available functions
Kacper Michajłow
2023-09-01
1
-6
/
+1
*
player/command: remove video-aspect property
Kacper Michajłow
2023-08-31
1
-5
/
+5
*
input: add missing windows multimedia keys
Christoph Heinrich
2023-08-27
1
-1
/
+10
*
input: add missing keypad key defines
Christoph Heinrich
2023-08-25
1
-4
/
+4
*
path-unix: abort on path truncation
NRK
2023-08-12
1
-14
/
+22
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
3
-2
/
+59
*
path-win: move state directory to %LOCALAPPDATA%
Kacper Michajłow
2023-07-29
1
-0
/
+2
*
path-win: add subdirectory for cache
Kacper Michajłow
2023-07-29
1
-1
/
+1
*
language-posix: as a fallback, treat "C" as "en"
rcombs
2023-07-25
1
-0
/
+11
*
terminal-unix: fix not listening on input after being foregrounded
NRK
2023-07-21
1
-2
/
+13
*
player: set default cache dir on macOS
m154k1
2023-07-15
1
-3
/
+10
*
path-win: implement cache directories
Dudemanguy
2023-07-15
1
-0
/
+9
*
terminal-unix: better error detection logic
NRK
2023-07-08
1
-1
/
+1
*
osdep: remove erroneous POLLERR emulation
NRK
2023-06-29
2
-10
/
+3
*
osdep: add mp_get_user_langs
rcombs
2023-06-25
3
-0
/
+171
*
osdep: move cfstr<->cstr conversions to a new apple_utils.c file
rcombs
2023-06-25
2
-0
/
+67
*
player: use XDG_CACHE_HOME by default
Dudemanguy
2023-05-09
2
-0
/
+12
*
player: use XDG_STATE_HOME for watch_later
Dudemanguy
2023-05-09
2
-4
/
+21
*
osdep: separate out macos paths from path-unix.c
Dudemanguy
2023-05-09
2
-0
/
+67
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
3
-7
/
+7
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
6
-9
/
+0
*
osdep/io: add void to mp_penviron
Kacper Michajłow
2023-02-02
1
-1
/
+1
*
osdep: add MP_FALLTHROUGH
Kacper Michajłow
2023-02-02
1
-0
/
+2
*
osdep/terminal.h: Rename screen buffer controls
Mia Herkt
2022-12-20
1
-2
/
+2
*
osdep/terminal: Move common esc codes to terminal.h
Mia Herkt
2022-12-19
1
-0
/
+8
*
w32: fix typo in F23 mapping
Thomas Weißschuh
2022-09-03
1
-1
/
+1
*
macos: add support for F13-F20 keys
Thomas Weißschuh
2022-09-02
1
-0
/
+3
*
w32: add support for F13-F24 keys
Thomas Weißschuh
2022-09-02
1
-0
/
+4
*
misc/random: add xoshiro random number implementation
Leo Izen
2022-08-17
2
-2
/
+4
*
various: fix typos
Cœur
2022-04-25
2
-3
/
+3
*
osdep/atomic: add mp_atomic_double
Aman Karmani
2022-04-02
1
-0
/
+2
*
subprocess: unblock/reset signals before running child process
sfan5
2021-12-19
1
-0
/
+21
*
libmpv: remove opengl_cb API and other deprecated symbols
sfan5
2021-12-15
1
-2
/
+1
*
build: add meson build support
Dudemanguy
2021-11-14
1
-0
/
+1
*
osdep: rename MP_UNREACHABLE
Niklas Haas
2021-11-03
1
-2
/
+2
*
osdep: add MP_UNREACHABLE
Niklas Haas
2021-11-03
1
-0
/
+6
*
win32: Windows 10: timeBeginPeriod on demand
Avi Halachmi (:avih)
2021-09-21
3
-1
/
+72
*
terminal-unix: identify and ignore unknown CSI sequences
Avi Halachmi (:avih)
2021-08-19
1
-0
/
+11
*
terminal-unix: fix ^Z identification
Martin Tournoij
2021-07-13
1
-1
/
+2
*
mac: add ability to toggle visibility on all workspaces from menubar
Evgeny Zinoviev
2021-02-21
1
-0
/
+7
*
mac: only update touch bar items when necessary
der richter
2021-02-13
2
-87
/
+150
*
mac: use custom touch bar item and slider instead of a touch bar slider
der richter
2021-02-13
1
-9
/
+9
*
mac: fix dangling pointers
der richter
2021-01-13
1
-3
/
+15
*
mac: drop build support for swift versions earlier than version 4.1
der richter
2021-01-13
1
-27
/
+0
*
mac: fix usage of temporary pointers
der richter
2021-01-13
2
-29
/
+57
*
mac: use visible frame rectangle for window geometry calculation
der richter
2020-12-19
2
-0
/
+8
*
terminal: process input when foregrounded
Guido Cella
2020-11-26
1
-1
/
+9
*
osdep/terminal: Add function to get terminal pixel dimensions
Shreesh Adiga
2020-11-22
4
-0
/
+24
*
path: do not use old_home for win32 exe dir
wm4
2020-11-16
1
-1
/
+1
*
Revert "path: switch back to using non-XDG config dir by default"
Philip Langdale
2020-10-16
1
-7
/
+7
*
Revert "path: do not use old_home for win32 exe dir"
Philip Langdale
2020-10-16
1
-1
/
+1
*
terminal: fix segfault when backgrounding
wm4
2020-09-21
1
-2
/
+4
*
mac: add an option to change the App activation policy
der richter
2020-09-20
2
-0
/
+3
*
terminal: attempt to handle the ESC key
wm4
2020-09-17
1
-24
/
+22
*
terminal-unix: attempt to support more CTRL
wm4
2020-09-10
1
-6
/
+14
*
mac: use config cache und wakeup for mac option runtime changes
der richter
2020-08-22
2
-18
/
+24
*
cocoa-cb: generalisation of backend independent parts
der richter
2020-08-22
4
-20
/
+14
*
win32: scripting utils.get_env_list(): use UTF-8
Avi Halachmi (:avih)
2020-08-16
2
-0
/
+15
*
command: extend subprocess command stdin, change behavior
wm4
2020-08-16
2
-4
/
+49
*
win32: request the UTF-8 code page for Windows APIs
James Ross-Gowan
2020-08-08
1
-0
/
+1
*
subprocess-win: update to mp_subprocess2
James Ross-Gowan
2020-07-20
4
-140
/
+398
*
command: extend subprocess command
wm4
2020-07-20
3
-116
/
+3
*
path: do not use old_home for win32 exe dir
wm4
2020-06-25
1
-1
/
+1
*
path: switch back to using non-XDG config dir by default
wm4
2020-06-25
1
-7
/
+7
*
build: change filenames of generated files
wm4
2020-06-04
2
-2
/
+2
*
terminal-win: handle 'Change Window Title' OSC sequence
James Ross-Gowan
2020-05-29
1
-99
/
+131
*
osdep: remove confstr() fallback for subprocess spawning
sfan5
2020-05-25
1
-7
/
+2
*
osdep: remove posix_spawn() helpers and wrappers
wm4
2020-05-15
4
-145
/
+1
*
subprocess: replace posix_spawnp() with fork()
wm4
2020-05-15
1
-17
/
+118
*
w32_common: Support HiDPI on Windows
RealDolos
2020-05-08
1
-2
/
+3
*
win32: SGR emulation: minor fixup on invalid sequence
Avi Halachmi (:avih)
2020-04-24
1
-2
/
+5
*
osdep/terminal-win: native VT: report exact width
Avi Halachmi (:avih)
2020-04-23
1
-2
/
+3
*
win32: native VT: logic fixup
Avi Halachmi (:avih)
2020-04-23
1
-2
/
+2
*
win32: use windows 10 native virtual-terminal if available
Avi Halachmi (:avih)
2020-04-23
1
-2
/
+34
*
win32: improve console SGR escape sequence emulation
Avi Halachmi (:avih)
2020-04-23
1
-11
/
+50
*
build: restore BSD thread names after 9f461b85bfa3
Jan Beich
2020-04-23
1
-0
/
+4
*
terminal-unix: add key_entry defs for DECCKM mode
Murray Campbell
2020-04-15
1
-0
/
+4
*
win32: pthread: define PTHREAD_MUTEX_ERRORCHECK
wm4
2020-03-19
1
-0
/
+1
*
osdep: add a pthread debugging wrapper
wm4
2020-03-18
2
-1
/
+82
*
options: change option macros and all option declarations
wm4
2020-03-18
1
-24
/
+24
*
options: introduce bool option type, use it for --fullscreen
wm4
2020-03-14
1
-1
/
+1
*
atomic: add atomic_exchange_explicit() fallback
wm4
2020-03-05
1
-2
/
+7
*
mac, cocoa: fix UI updates on none main queue threads
der richter
2020-02-22
1
-3
/
+7
*
mac: fix media key support for libmpv users
der richter
2020-02-22
5
-43
/
+33
*
scripting: add a way to run sub processes as "scripts"
wm4
2020-02-19
1
-0
/
+6
*
subprocess: implement proper detached processes on POSIX
wm4
2020-02-16
3
-10
/
+66
*
subprocess: change to a fancier API
wm4
2020-02-16
3
-83
/
+185
*
mac: activate logging when started from the bundle
der richter
2020-02-08
1
-4
/
+41
*
mac: remove stdout and stderr redirect for logging
der richter
2020-02-08
1
-11
/
+0
*
mac: change Report Issue menu link to the new choose template page
der richter
2020-01-26
1
-1
/
+1
*
cocoa-cb: add support for forcing the dedicated GPU for rendering
der richter
2020-01-26
2
-0
/
+4
*
mac: report playback state to the MediaPlayer Command Center
der richter
2020-01-26
2
-11
/
+48
*
mac: add support for PLAYONLY and PAUSEONLY key codes to MediaPlayer
der richter
2020-01-26
1
-3
/
+3
*
build: fix build with disabled swift and Media Player
der richter
2019-12-23
1
-1
/
+2
*
mac: replace old event tap for media key support with MediaPlayer
der richter
2019-12-15
6
-126
/
+184
*
mac: remove Apple Remote support
der richter
2019-12-15
5
-2481
/
+1
*
cocoa-cb: fix freeing of macos_opts config group
der richter
2019-12-15
1
-5
/
+5
*
cocoa-cb: update and add more options to use new options handling
der richter
2019-12-15
1
-0
/
+5
*
cocoa-cb: use m_config_cache and new VOCTRL for option handling
der richter
2019-12-15
4
-5
/
+49
*
atomic: add mp_atomic_uint64
wm4
2019-11-29
1
-0
/
+2
*
player: Optionally validate st_mtime when restoring playback state
Chris Down
2019-11-20
1
-0
/
+3
*
cocoa-cb: remove get_property_* usages and split up mpv helper
der richter
2019-10-06
5
-110
/
+156
*
cocoa-cb: add support for 10bit opengl rendering
der richter
2019-09-26
4
-1
/