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
Commit message (
Expand
)
Author
Age
Files
Lines
*
osxbundle: remove mpv-bundle symlink to allow code signing
Daniel Brookman
2023-11-15
3
-12
/
+7
*
osxbundle: resolve relative linked dependency paths
der richter
2023-11-15
1
-12
/
+63
*
zsh-completion: complete options after --help
Guido Cella
2023-11-15
1
-0
/
+8
*
command: notify media-title on force-media-title change
Christoph Heinrich
2023-11-15
1
-0
/
+2
*
audio: fix UB when casting INFINITY to integer
Kacper Michajłow
2023-11-15
1
-3
/
+3
*
vo: delay vsync samples by at least 10 refreshes
Kacper Michajłow
2023-11-14
1
-1
/
+2
*
player: don't remove all selected sub tracks in mp_dselect_track
karelrooted
2023-11-14
1
-0
/
+2
*
stats.lua: fix incorrect storage aspect ratio value
nanahi
2023-11-14
1
-1
/
+7
*
command: export storage aspect ratio (sar) properties
nanahi
2023-11-14
2
-0
/
+9
*
vo_gpu_next: guard from cache save conflict
Kacper Michajłow
2023-11-14
1
-3
/
+8
*
demux_playlist: simplify ini parsing
Dudemanguy
2023-11-14
1
-7
/
+8
*
DOCS/options: update watch-later-options docs
Kacper Michajłow
2023-11-12
2
-5
/
+9
*
options: add more properties to default watch-later-options
Kacper Michajłow
2023-11-12
2
-0
/
+13
*
options: remove not relevant props from default watch-later-options
Kacper Michajłow
2023-11-12
2
-5
/
+2
*
vo_gpu_next: disable libplacebo drift_compensation
Kacper Michajłow
2023-11-12
1
-0
/
+7
*
player/video: fix calculation of ideal_frame_vsync_duration
Kacper Michajłow
2023-11-12
1
-1
/
+1
*
m_option: remove leftovers of del action
Guido Cella
2023-11-12
1
-8
/
+2
*
vo_gpu_next: update overlays for blend subtitles on frame redraws
Dudemanguy
2023-11-12
1
-8
/
+5
*
DOCS/options: osd-shadow is ignored with osd-back-color
Guido Cella
2023-11-12
1
-6
/
+5
*
demux: always update the cache on init
Dudemanguy
2023-11-12
1
-1
/
+1
*
vo_gpu_next: fix interpolation
Kacper Michajłow
2023-11-11
1
-6
/
+5
*
vo: add frame vsync and vsync duration
Kacper Michajłow
2023-11-11
3
-2
/
+9
*
vo_gpu_next: improve PTS clamping
Dudemanguy
2023-11-11
1
-3
/
+8
*
vo_gpu_next: add some additional sanity checking for interpolation
Dudemanguy
2023-11-11
1
-3
/
+5
*
wayland: fix shift+tab keyboard input
Christoph Heinrich
2023-11-11
1
-4
/
+4
*
console: fix crash for long suggestion strings
Christoph Heinrich
2023-11-11
1
-1
/
+2
*
osdep/w32_keyboard: remove duplicated MP_KEY_BACK mapping
Kacper Michajłow
2023-11-11
1
-1
/
+0
*
wayland: obey initial size hints set by the compositor
Dudemanguy
2023-11-10
2
-11
/
+19
*
cocoa: remove OpenGL cocoa backend
der richter
2023-11-10
14
-2330
/
+4
*
mac: change display name retrieval to localizedName NSScreen property
der richter
2023-11-10
3
-33
/
+4
*
mac: fix build on older swift versions
der richter
2023-11-10
1
-5
/
+5
*
TOOLS/macos-sdk-version: remove legacy sdk version retrieval
der richter
2023-11-10
2
-29
/
+12
*
vo_gpu_next: overwrite cache files atomically
sfan5
2023-11-10
1
-2
/
+7
*
osdep/io: implement rename() wrapper
sfan5
2023-11-10
2
-0
/
+16
*
vo_gpu_next: refactor cache saving code
sfan5
2023-11-10
1
-33
/
+33
*
DOSC/input: clarify a couple of commands where no-osd has no effect
Dudemanguy
2023-11-09
1
-2
/
+2
*
player/command: make show-progress work regardless of osd prefix
Dudemanguy
2023-11-09
1
-0
/
+4
*
vo: don't sleep 1ms always when requested time is in the past
Kacper Michajłow
2023-11-09
5
-6
/
+16
*
vo: replace some magic numbers with timer macros
Dudemanguy
2023-11-09
1
-5
/
+5
*
demux/lavf: don't use deprecated side data
Kacper Michajłow
2023-11-09
1
-5
/
+26
*
editorconfig: add max line
NRK
2023-11-09
1
-0
/
+5
*
mac: remove runtime checks and compatibility for macOS older than 10.15
der richter
2023-11-09
17
-214
/
+47
*
meson: remove several macos-10-* build options
Dudemanguy
2023-11-09
5
-54
/
+4
*
player/loadfile: remove blank line on exit
Kacper Michajłow
2023-11-08
1
-1
/
+0
*
msg: ensure status line is always visible
Kacper Michajłow
2023-11-08
1
-1
/
+27
*
msg: factor out print code
Kacper Michajłow
2023-11-08
1
-52
/
+61
*
msg: convert dump_stats to bstr
Kacper Michajłow
2023-11-08
1
-5
/
+3
*
msg: use bstr for partial msg
Kacper Michajłow
2023-11-08
1
-11
/
+6
*
msg: check isatty separately per each stream
Kacper Michajłow
2023-11-08
1
-12
/
+29
*
Revert "player: cut off status line on terminal width"
Kacper Michajłow
2023-11-08
1
-5
/
+0
*
Revert "player: don't print status line again when quitting"
Kacper Michajłow
2023-11-08
1
-5
/
+2
*
msg: refactor how terminal messages are printed
Kacper Michajłow
2023-11-08
1
-99
/
+156
*
stats.lua: disable ASS formatting when printing to terminal
Kacper Michajłow
2023-11-08
1
-1
/
+1
*
msg: don't mix partial log messages, with unrelated log levels
Kacper Michajłow
2023-11-08
1
-9
/
+11
*
vo: replace VOCTRL_HDR_METADATA with direct VO params read
Kacper Michajłow
2023-11-08
5
-28
/
+36
*
audio: avoid unnecessary silence padding in read_buffer()
Thomas Weißschuh
2023-11-08
1
-11
/
+14
*
ao_audiotrack: switch to ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-1
/
+1
*
ao_coreaudio: switch to ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-1
/
+1
*
ao_pipewire: switch to ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-1
/
+1
*
audio: introduce ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
3
-10
/
+40
*
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
*
meson: add missing source file for UWP
Kacper Michajłow
2023-11-08
1
-1
/
+2
*
osdep/threads-posix: use CLOCK_MONOTONIC if supported
Kacper Michajłow
2023-11-08
2
-10
/
+60
*
osdep/timer-linux: check clock availability on init
Kacper Michajłow
2023-11-08
1
-6
/
+21
*
DOCS/option: discourage the use of video-latency-hacks a bit more
Dudemanguy
2023-11-08
1
-1
/
+2
*
vo_gpu_next: add --target-gamut option
Niklas Haas
2023-11-08
5
-0
/
+17
*
stats.lua: remove unused variable
Guido Cella
2023-11-07
1
-3
/
+0
*
console.lua: don't print the console log to the OSD when switching VO
Guido Cella
2023-11-07
1
-1
/
+8
*
player/command: handle force window on runtime vo changes
Dudemanguy
2023-11-07
1
-0
/
+1
*
stats: don't overwrite color and alpha of `osd-back-color`
Christoph Heinrich
2023-11-07
1
-4
/
+6
*
console: don't overwrite color and alpha of `osd-back-color`
Christoph Heinrich
2023-11-07
1
-2
/
+3
*
sub: add --sub-stretch-durations option
Mohammad AlSaleh
2023-11-07
4
-1
/
+12
*
player/command: fix typo in sig-peak value computation
Kacper Michajłow
2023-11-07
1
-1
/
+1
*
win32: fix hit test using client rc instead window
Kacper Michajłow
2023-11-07
1
-16
/
+20
*
vo_gpu: apply ICC profile and dithering only to window screenshots
sfan5
2023-11-07
2
-10
/
+14
*
vo_gpu_next: drop alpha channel from screenshots if unneeded
sfan5
2023-11-07
1
-1
/
+5
*
image_writer: improve format conversion logging
sfan5
2023-11-07
1
-2
/
+6
*
console: wrap rows at the top
Christoph Heinrich
2023-11-07
1
-8
/
+6
*
console: optimize table generation
Christoph Heinrich
2023-11-07
1
-20
/
+32
*
console: enable completions without a prefix
Christoph Heinrich
2023-11-07
1
-4
/
+4
*
console.lua: complete raw properties
Guido Cella
2023-11-07
1
-1
/
+1
*
console: avoid redundant completion appendage
Christoph Heinrich
2023-11-07
1
-2
/
+36
*
present_sync: remove unneeded clear_values function
Dudemanguy
2023-11-07
3
-13
/
+0
*
vo: require successive vsyncs to be more than swapchain depth
Dudemanguy
2023-11-07
1
-1
/
+1
*
present_sync: only save as many entries as the swapchain depth
Dudemanguy
2023-11-07
5
-7
/
+10
*
vo: replace max swapchain depth magic number
Dudemanguy
2023-11-07
5
-5
/
+6
*
DOCS/mpv: consistent formatting of keybindings
Christoph Heinrich
2023-11-07
1
-12
/
+12
*
DOCS/console: correct capitalization of keybindings
Christoph Heinrich
2023-11-07
1
-19
/
+19
*
wayland: improve wl_output guessing before mpv window is mapped
Dudemanguy
2023-11-06
2
-4
/
+12
*
sub: adjust offsets when sub seeking/stepping
Dudemanguy
2023-11-06
3
-7
/
+10
*
DOCS/input: stop documenting vf del
Guido Cella
2023-11-06
1
-7
/
+0
*
dec_sub: always copy packet for new segments
Dudemanguy
2023-11-06
1
-1
/
+1
*
drm: use present_sync mechanism for presentation feedback
Dudemanguy
2023-11-06
6
-122
/
+40
*
present_sync: rename function to present_sync_update_values
Dudemanguy
2023-11-06
4
-4
/
+4
*
present_sync: rewrite around linked list
Dudemanguy
2023-11-06
4
-33
/
+81
*
ytdl_hook: fix mixed thumbnail.preference availability
Christoph Heinrich
2023-11-06
1
-1
/
+1
*
Revert "vo: clear vsync_offset if drawing while paused"
llyyr
2023-11-06
1
-3
/
+0
*
video: reset `display_sync_error` when resetting state
llyyr
2023-11-06
1
-0
/
+1
*
threads: unbreak mpv on builds without asserts
Kacper Michajłow
2023-11-06
3
-4
/
+2
*
player/command: add video-params and siblings to MPV_EVENT_TICK
Kacper Michajłow
2023-11-05
1
-1
/
+1
*
ALL: use pl_hdr_metadata and nuke sig_peak
Kacper Michajłow
2023-11-05
15
-94
/
+51
*
demux_mkv: parse mastering metadata
Kacper Michajłow
2023-11-05
1
-5
/
+47
*
player/command: remove hdr-metadata property
Kacper Michajłow
2023-11-05
3
-86
/
+10
*
csputils: add pl_hdr_metadata to mp_colorspace and deprecate sig_peak
Kacper Michajłow
2023-11-05
7
-10
/
+63
*
player/command: use pl_hdr_metadata_contains
Kacper Michajłow
2023-11-05
1
-5
/
+3
*
csputils: change mp_hdr_metadata to pl_hdr_metadata
Kacper Michajłow
2023-11-05
4
-33
/
+6
*
timer: remove unnecesary time conversions
Kacper Michajłow
2023-11-05
4
-4
/
+4
*
win32/pthread: remove unused code
Kacper Michajłow
2023-11-05
3
-529
/
+0
*
timer: remove unused code
Kacper Michajłow
2023-11-05
3
-53
/
+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
3
-2
/
+2
*
threads: move pthread debug to threads-posix.h
Kacper Michajłow
2023-11-05
3
-64
/
+61
*
mp_thread: add win32 implementation
Kacper Michajłow
2023-11-05
13
-37
/
+252
*
mp_thread: prefer tracking threads with id
Kacper Michajłow
2023-11-05
13
-40
/
+43
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
81
-1299
/
+1252
*
threads: add new mp_thread abstraction
Kacper Michajłow
2023-11-05
2
-0
/
+148
*
sub: redecode cached packets on UPDATE_SUB_HARD or UPDATE_SUB_FILT
Dudemanguy
2023-11-05
4
-10
/
+31
*
options: add UPDATE_SUB_HARD flag to sub-ass-override
Dudemanguy
2023-11-05
1
-1
/
+2
*
vo_gpu_next: update to newer cache API
Dudemanguy
2023-11-05
1
-98
/
+96
*
ra_pl: drop deprecated cached_program param
Dudemanguy
2023-11-05
1
-7
/
+0
*
vo_gpu_next: remove unneeded PL_API_VER guarding and defines
Dudemanguy
2023-11-05
1
-131
/
+1
*
mp_image: pass rotation correctly to/from AVFrame
Kacper Michajłow
2023-11-03
1
-1
/
+8
*
win32: add more values for monitor refresh rate detection
nanahi
2023-11-02
1
-0
/
+4
*
DOCS/man/console: update type examples
Guido Cella
2023-11-02
1
-2
/
+6
*
lua: remove a ton of unneeded parentheses
Dudemanguy
2023-11-02
5
-147
/
+146
*
console.lua: complete file paths
Guido Cella
2023-11-02
1
-0
/
+44
*
console.lua: complete list option verbs
Guido Cella
2023-11-02
1
-0
/
+18
*
console.lua: inline mp.options
Guido Cella
2023-11-02
1
-2
/
+1
*
console.lua: complete list options
Guido Cella
2023-11-02
1
-0
/
+22
*
console.lua: complete profiles
Guido Cella
2023-11-02
1
-0
/
+12
*
console.lua: complete commands after help
Guido Cella
2023-11-02
1
-1
/
+9
*
console: complete infinite cycle-values arguments
Christoph Heinrich
2023-11-01
1
-24
/
+4
*
m_option: don't try to remove all filter matches
Dudemanguy
2023-11-01
1
-8
/
+6
*
player/main: set main thread name as mpv
Kacper Michajłow
2023-11-01
1
-1
/
+1
*
vo_gpu_next: use pl_queue_params() macro
Niklas Haas
2023-10-31
1
-2
/
+2
*
vf_vapoursynth: set crop metadata after mapping vapoursynth frame
Kacper Michajłow
2023-10-31
1
-0
/
+2
*
player/video: loosen logic checks for adjust_sync
Dudemanguy
2023-10-30
1
-2
/
+2
*
player/video: don't reset ao on video chain reinit
Dudemanguy
2023-10-30
1
-8
/
+4
*
demux: make hysteresis-secs respect cache-secs
NRK
2023-10-30
3
-7
/
+9
*
demux: cosmetics
NRK
2023-10-30
1
-6
/
+5
*
m_option: drop support for -del for list options
Dudemanguy
2023-10-30
6
-115
/
+19
*
m_option: remove all matches when using -remove
Dudemanguy
2023-10-30
1
-13
/
+22
*
options: make --screenshot-directory/--watch-later-directory aliases
Dudemanguy
2023-10-30
3
-4
/
+8
*
ytdl_hook: reverse thumbnail order
Christoph Heinrich
2023-10-30
1
-1
/
+2
*
ytdl_hook: support the preference field of thumbnails
Christoph Heinrich
2023-10-30
1
-1
/
+4
*
ytdl_hook: add thumbnail option
Christoph Heinrich
2023-10-30
2
-12
/
+13
*
ytdl_hook: support thumbnails
Eva
2023-10-30
1
-3
/
+36
*
various: remove trailing whitespace
Guido Cella
2023-10-30
7
-13
/
+13
*
ao_coreaudio: signal buffer underruns
Umar Getagazov
2023-10-29
1
-1
/
+8
*
meson: do the macos sdk version comparison in meson
Dudemanguy
2023-10-29
2
-13
/
+8
*
Revert "meson: import python module"
Dudemanguy
2023-10-29
1
-5
/
+2
*
meson: import python module
m154k1
2023-10-28
1
-2
/
+5
*
TOOLS/{file2string,matroska}: drop unneeded stdout output
Dudemanguy
2023-10-28
2
-12
/
+3
*
timer-linux: fallback to CLOCK_MONOTONIC instead of timespec_get
Dudemanguy
2023-10-27
1
-3
/
+4
*
scripting: add 'script' to messages
Kacper Michajłow
2023-10-27
1
-2
/
+2
*
scripting: rename backend names for concise naming
Kacper Michajłow
2023-10-27
3
-5
/
+4
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
15
-26
/
+30
*
TOOLS/macos-sdk-version: use packaging instead of distutils for version
Dudemanguy
2023-10-27
1
-2
/
+2
*
timer: remove MP_START_TIME
NRK
2023-10-27
4
-15
/
+8
*
player/lua: use mp_msg_find_level in check_loglevel
Kacper Michajłow
2023-10-27
1
-4
/
+3
*
msg: make mp_msg_find_level case insensitive
Kacper Michajłow
2023-10-27
1
-1
/
+1
*
DOCS/options: clarify `no-config` is a command line flag
llyyr
2023-10-27
1
-0
/
+1
*
player/audio: fix incorrect check on adding delay
Dudemanguy
2023-10-26
1
-1
/
+1
*
semaphore_osx: change mp_sem_timedwait to mp_time
Kacper Michajłow
2023-10-26
3
-24
/
+18
*
semaphore_osx: don't overwrite global symbols
Kacper Michajłow
2023-10-26
2
-27
/
+5
*
Revert "hwdec_vulkan: account for vulkan frames now using presentation size"
Philip Langdale
2023-10-26
1
-2
/
+12
*
javascript: use --js-memory-report option instead of MPV_LEAK_REPORT
Dudemanguy
2023-10-26
6
-4
/
+15
*
test: unbreak build when win32-internal-pthreads is disabled
Kacper Michajłow
2023-10-26
1
-2
/
+5
*
timer: use MP_TIME macros
Kacper Michajłow
2023-10-26
5
-8
/
+8
*
osdep/timer-win2: rename to timer-win32
Kacper Michajłow
2023-10-25
2
-1
/
+1
*
ci/msys2: create a wrap file for libplacebo
llyyr
2023-10-25
1
-0
/
+11
*
meson: remove libplacebo wrap
llyyr
2023-10-25
3
-17
/
+1
*
options: rename --play-dir to --play-direction
Dudemanguy
2023-10-25
3
-3
/
+5
*
options: rename --watch-later-directory to --watch-later-dir
Dudemanguy
2023-10-25
5
-4
/
+6
*
options: rename --screenshot-directory to --screenshot-dir
Dudemanguy
2023-10-25
6
-5
/
+7
*
options: rename --sub-ass-force-style to --sub-ass-style-overrides
Dudemanguy
2023-10-25
5
-9
/