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
*
win32: increase hires timer resolution
nanahi
2024-03-19
3
-21
/
+38
*
win32: avoid multi byte string to wide conversion if not needed
Kacper Michajłow
2024-03-19
1
-5
/
+18
*
win32: add puts/fputs wrappers
Kacper Michajłow
2024-03-19
5
-14
/
+64
*
win32: optimize mp_vfprintf a little
Kacper Michajłow
2024-03-19
4
-23
/
+36
*
win32: cache GetConsoleMode state for stdout/stderr
Kacper Michajłow
2024-03-19
3
-31
/
+42
*
win32: don't touch buffering options
Kacper Michajłow
2024-03-19
1
-1
/
+0
*
win32-console-wrapper: fix printf specifiers
Kacper Michajłow
2024-03-19
1
-1
/
+1
*
win32: don't pass std handles if they are attached to console
Kacper Michajłow
2024-03-19
1
-15
/
+20
*
Revert "osdep/io: ignore 'x' mode for mp_fopen"
nanahi
2024-03-19
1
-1
/
+2
*
win32: implement shell link target resolving
nanahi
2024-03-19
2
-0
/
+26
*
osdep/main-fn-win: fix implicit conversion warning
nanahi
2024-03-19
1
-1
/
+1
*
osdep/threads: fix warning: initializer element is not constant
nanahi
2024-03-19
2
-2
/
+2
*
mac/touchbar: simplify item and view creation
der richter
2024-03-18
1
-70
/
+53
*
mac/touchbar: optimise time item update
der richter
2024-03-18
1
-6
/
+3
*
mac/touchbar: optimise constraint calculation
der richter
2024-03-18
1
-5
/
+3
*
mac/touchbar: use DateComponentsFormatter for time formatting
der richter
2024-03-18
1
-9
/
+5
*
mac/touchbar: simplify update items logic
der richter
2024-03-18
1
-27
/
+8
*
mac/touchbar: take playback speed into account for rate limiting
der richter
2024-03-18
1
-1
/
+4
*
mac/touchbar: rewrite touch bar in swift
der richter
2024-03-18
4
-397
/
+344
*
various: use static assertions where appropriate
sfan5
2024-03-17
1
-1
/
+1
*
mac/input: optimise scroll wheel event handling
der richter
2024-03-16
1
-35
/
+18
*
mac/input: move scroll wheel event handling into input helper
der richter
2024-03-16
1
-5
/
+40
*
mac/input: optimise mouse movement enabled check
der richter
2024-03-16
1
-2
/
+3
*
mac/input: fix switched mouse forward and back button
der richter
2024-03-16
1
-2
/
+2
*
mac/input: move mouse event handling into input helper
der richter
2024-03-16
1
-0
/
+28
*
mac/input: add missing special keys
der richter
2024-03-14
1
-0
/
+2
*
mac/input: add simplified mp_keymap init
der richter
2024-03-14
2
-52
/
+32
*
mac/input: remove wrongly mapped modifier keys
der richter
2024-03-14
1
-3
/
+0
*
mac/event: move key event handling to input helper and optimise it
der richter
2024-03-14
7
-165
/
+128
*
mac/input: define AltGr mask as static NSEvent.ModifierFlags variable
der richter
2024-03-14
2
-2
/
+8
*
mac/events: remove redundant functions and optimise input helper usage
der richter
2024-03-14
10
-109
/
+29
*
mac/helper: move input ctx related functionality into new input helper
der richter
2024-03-14
3
-95
/
+76
*
mac/events: move input ctx related functionality into new input helper
der richter
2024-03-14
3
-31
/
+79
*
mac/menu: add explicit menu type instead of an inferred type
der richter
2024-03-07
1
-45
/
+49
*
mac/menu: make menu creation recursive to allow nested submenus
der richter
2024-03-07
1
-31
/
+31
*
mac/menu: move conditional Bundle menu items into config
der richter
2024-03-07
1
-11
/
+6
*
mac/menu: keep track of menu items with dynamic actions
der richter
2024-03-07
1
-14
/
+8
*
mac/menu: merge file and url config properties
der richter
2024-03-07
1
-15
/
+11
*
mac/menu: properly guard playlist array access
der richter
2024-03-07
1
-2
/
+2
*
mac/menu: attach menu config to menu item for direct access
der richter
2024-03-07
1
-27
/
+21
*
mac/menu: replace app.command usage with event.command
der richter
2024-03-07
1
-2
/
+2
*
mac/menu: fix touch bar menu item
der richter
2024-03-07
1
-6
/
+0
*
mac/menu: rename Preferences to Settings for consistency with macOS
der richter
2024-03-07
1
-4
/
+4
*
mac/menu: remove duplicate key assignment Undo/Zoom
der richter
2024-03-07
1
-1
/
+1
*
mac/menu: optimise loading files function
der richter
2024-03-07
1
-7
/
+3
*
mac/menu: replace deprecated openFile() usage
der richter
2024-03-07
1
-8
/
+8
*
mac/menu: remove unnecessary alert config fields and alert
der richter
2024-03-07
1
-43
/
+10
*
mac/menu: rewrite menu bar in swift
der richter
2024-03-07
8
-910
/
+472
*
mac/app: remove unused function
der richter
2024-03-07
2
-7
/
+0
*
osdep/mac: make mac naming of files, folders and function consistent
der richter
2024-02-28
28
-45
/
+45
*
build: fix build when disabling cocoa-cb
der richter
2024-02-27
2
-2
/
+2
*
cocoa-cb: remove pre-allocation and initialise only when used
der richter
2024-02-27
4
-9
/
+24
*
osdep/io: add mp_unlink()
nanahi
2024-02-25
2
-0
/
+10
*
mac: code consistency changes
der richter
2024-02-24
1
-4
/
+0
*
osdep/io: move I/O utility functions to misc/io_utils
nanahi
2024-02-23
2
-58
/
+0
*
osdep/io: ignore 'x' mode for mp_fopen
nanahi
2024-02-23
1
-2
/
+1
*
various: make mentions of macOS consistent
der richter
2024-02-21
2
-2
/
+2
*
osdep/threads-posix: fix headers for OpenBSD build
Jose Maldonado aka Yukiteru
2024-02-15
1
-0
/
+5
*
mac/remote: simplify cover retrieval
der richter
2024-02-15
1
-3
/
+1
*
mac/remote: remove unnecessary nowPlayingInfo variable
der richter
2024-02-15
1
-14
/
+7
*
mac/remote: add album and artist info
der richter
2024-02-15
2
-3
/
+12
*
mac/remote: add seek support
der richter
2024-02-15
1
-2
/
+14
*
mac/remote: add chapter title info
der richter
2024-02-15
3
-4
/
+8
*
mac/remote: add media-title info
der richter
2024-02-15
2
-3
/
+7
*
mac/remote: add playback rate info
der richter
2024-02-15
2
-2
/
+6
*
mac/remote: add duration and current position info
der richter
2024-02-15
2
-8
/
+26
*
mac/remote: remove make current observer when stopped
der richter
2024-02-15
1
-0
/
+6
*
mac/remote: replace command handler with generic handler function config
der richter
2024-02-15
1
-15
/
+17
*
mac/remote: simplify repeatable key logic
der richter
2024-02-15
1
-6
/
+2
*
mac/remote: move configs to initialiser for new MediaPlayer shorthands
der richter
2024-02-15
1
-53
/
+56
*
mac/remote: move class local struct and enum definition to extension
der richter
2024-02-15
1
-1
/
+3
*
mac/remote: use explicit struct instead of generic array for configs
der richter
2024-02-15
1
-48
/
+31
*
osdep: fix infinite loop when cancelling subprocess
sfan5
2024-02-11
1
-1
/
+3
*
various: replace dead links in comments
nanahi
2024-02-11
1
-2
/
+4
*
io: add mp_save_file
Kacper Michajłow
2024-01-31
2
-0
/
+30
*
osdep/timer: update documentation and test for mp_time_ns
Kacper Michajłow
2024-01-26
1
-1
/
+1
*
osdep/io: expand path before LoadLibrary
Kacper Michajłow
2024-01-22
1
-3
/
+17
*
terminal: don't print escape sequence if not tty
Kacper Michajłow
2024-01-15
1
-2
/
+4
*
terminal-unix: don't install handler before pipe
NRK
2024-01-15
1
-4
/
+5
*
terminal-unix: move all processing out of sighandler
NRK
2024-01-15
1
-23
/
+16
*
terminal-unix: don't set `SA_RESETHAND` for SIGTERM/SIGQUIT
llyyr
2024-01-14
1
-2
/
+2
*
various: use correct PATH_MAX for win32
sfan5
2023-12-27
4
-11
/
+28
*
osdep: clarify and rename a constant on win32
sfan5
2023-12-27
1
-3
/
+5
*
various: fix capitalization of 'GitHub'
Ikko Eltociear Ashimine
2023-12-27
1
-1
/
+1
*
win32: opt in to the windows segment heap
Andarwinux
2023-12-22
1
-0
/
+1
*
win32: support long file paths
stax76
2023-12-21
1
-0
/
+1
*
terminal-unix: enable the cursor after ctrl+z
Guido Cella
2023-12-18
1
-0
/
+2
*
mac: add support for drag-and-drop option
der richter
2023-12-15
2
-0
/
+15
*
win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWN
nanahi
2023-12-06
1
-0
/
+2
*
mac: report modifier keys on precise scrolling
der richter
2023-12-02
1
-2
/
+23
*
Reapply "osdep/meson: add libplacebo include dir to swift compile"
Dudemanguy
2023-11-27
1
-1
/
+3
*
Revert "osdep/meson: add libplacebo include dir to swift compile"
Dudemanguy
2023-11-27
1
-3
/
+1
*
mac: fix libmpv usage without embedding
der richter
2023-11-25
4
-20
/
+9
*
mac: cleanup some unused and unneeded code
der richter
2023-11-25
1
-1
/
+0
*
osdep/io: add PRINTF_ATTRIBUTE for printf overrides
Kacper Michajłow
2023-11-25
1
-2
/
+4
*
meson: adjust win32 defines
Kacper Michajłow
2023-11-25
1
-0
/
+1
*
osdep/macosx: add default switch cases to suppress Wswitch
Kacper Michajłow
2023-11-24
2
-0
/
+4
*
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