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
*
image_writer: default to lossless AVIF screenshots
Kacper Michajłow
2023-12-04
3
-5
/
+5
*
image_writer: add missing mp_image_params in convert_image
Kacper Michajłow
2023-12-04
1
-0
/
+2
*
image_writer: print screenshot format in verbose log
Kacper Michajłow
2023-12-04
1
-2
/
+2
*
image_writer: use common format selection for AVIF screenshots
Kacper Michajłow
2023-12-04
3
-5
/
+5
*
Revert "github/workflows: install xxhash on msys2"
Kacper Michajłow
2023-12-04
1
-1
/
+0
*
Revert "ci/mingw: use vulkan-loader v1.3.266"
Kacper Michajłow
2023-12-04
1
-2
/
+2
*
meson: use subprocess-dummy.c fallback when fork func doesn't exist
karelrooted
2023-12-03
1
-1
/
+5
*
ao_wasapi: clean GUID definitions
Kacper Michajłow
2023-12-03
1
-28
/
+41
*
ao_wasapi: fix MP3 GUID
Kacper Michajłow
2023-12-03
1
-1
/
+1
*
input: fix double click handling
nanahi
2023-12-03
1
-0
/
+1
*
mac: report modifier keys on precise scrolling
der richter
2023-12-02
2
-3
/
+24
*
mac: fix initial window size and position when already maximized
der richter
2023-12-02
1
-1
/
+2
*
github/workflows: install xxhash on msys2
Dudemanguy
2023-11-30
1
-0
/
+1
*
playloop: use a 16:9 ratio with --force-window
Guido Cella
2023-11-30
1
-1
/
+5
*
ci: remove dvbin from freebsd run
sfan5
2023-11-29
1
-1
/
+2
*
meson: enable dvbin by default again
sfan5
2023-11-29
1
-1
/
+1
*
meson: fix check for dvbin availability
sfan5
2023-11-29
1
-2
/
+3
*
ci/tumbleweed: don't enable shaderc
Dudemanguy
2023-11-28
1
-1
/
+0
*
build: only directly link shaderc and spirv-cross on windows
Dudemanguy
2023-11-28
1
-2
/
+2
*
vo_gpu: fix ra_fbo stack-use-after-scope
Dudemanguy
2023-11-28
1
-9
/
+6
*
common/av_log: use bstr for log callback
Kacper Michajłow
2023-11-28
1
-10
/
+14
*
vo_kitty: init all fields of struct sigaction before using it
Kacper Michajłow
2023-11-28
1
-2
/
+3
*
ra_pl: add missing initializer
Kacper Michajłow
2023-11-28
1
-1
/
+1
*
ao_sndio: remove duplicated condition
Kacper Michajłow
2023-11-28
1
-1
/
+1
*
vo: don't pass VADRMPRIMESurfaceDescriptor by value
Kacper Michajłow
2023-11-28
2
-9
/
+9
*
wayland: simplify reading data
Kacper Michajłow
2023-11-28
1
-15
/
+10
*
mp_image: remove local params copy from mp_image_setfmt
Kacper Michajłow
2023-11-28
1
-3
/
+1
*
ta: inline OOM checks
Kacper Michajłow
2023-11-28
2
-24
/
+20
*
player/command: don't pass mp_image_params by value
Kacper Michajłow
2023-11-28
1
-36
/
+36
*
vo_gpu: don't pass gl_user_shader_hook by value
Kacper Michajłow
2023-11-28
3
-12
/
+10
*
vo_gpu: don't pass mp_pass_perf by value
Kacper Michajłow
2023-11-28
1
-8
/
+14
*
vo_gpu: don't pass ra_fbo by value
Kacper Michajłow
2023-11-28
10
-39
/
+39
*
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
*
ci: remove leftover libplacebo subproject options
Dudemanguy
2023-11-27
3
-3
/
+0
*
meson: move mpv.com target after mpv.exe to avoid meson version warning
Kacper Michajłow
2023-11-27
1
-7
/
+7
*
ci/msys2: remove libplacebo.wrap
nanahi
2023-11-27
1
-12
/
+0
*
ci: update mpv.com path again
Dudemanguy
2023-11-27
2
-2
/
+1
*
meson: generate .com in the same place as the .exe if possible
Dudemanguy
2023-11-27
2
-3
/
+11
*
DOCS/options: clarify --spirv-compiler
sfan5
2023-11-27
1
-3
/
+3
*
build: restrict git describe to top level source directory
Jan Palus
2023-11-27
1
-1
/
+4
*
options: add --osd-bar-border-size
Guido Cella
2023-11-27
5
-6
/
+11
*
DOCS/mpv: quotes in mpv.conf don't escape backslash
Guido Cella
2023-11-27
1
-2
/
+3
*
options: add secondary-sub-delay
Ripose
2023-11-26
7
-12
/
+33
*
vaapi: bump vaapi info callback to verbose messages
Kacper Michajłow
2023-11-26
1
-1
/
+1
*
vaapi: add missing NULL check
Kacper Michajłow
2023-11-26
1
-1
/
+2
*
DOCS/options: remove the mention of cocoa and its removed backend
der richter
2023-11-25
1
-8
/
+6
*
mac: fix a race condition when updating the window title
der richter
2023-11-25
1
-3
/
+2
*
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
2
-8
/
+1
*
osdep/io: add PRINTF_ATTRIBUTE for printf overrides
Kacper Michajłow
2023-11-25
1
-2
/
+4
*
meson: add missing _GNU_SOURCE in check
Kacper Michajłow
2023-11-25
1
-0
/
+1
*
meson: adjust win32 defines
Kacper Michajłow
2023-11-25
5
-3
/
+12
*
meson: don't define __USE_MINGW_ANSI_STDIO
Kacper Michajłow
2023-11-25
1
-1
/
+1
*
sdl_gamepad: add version check for SDL_HINT_JOYSTICK_THREAD
nanahi
2023-11-24
1
-0
/
+2
*
ci/build-macos: enable Werror to catch issues quicker
Kacper Michajłow
2023-11-24
1
-0
/
+2
*
osdep/macosx: add default switch cases to suppress Wswitch
Kacper Michajłow
2023-11-24
2
-0
/
+4
*
ao_coreaudio_chmap: suppress vla warning
Kacper Michajłow
2023-11-24
1
-2
/
+2
*
various: replace some OOM handling
sfan5
2023-11-24
4
-9
/
+6
*
ao/coreaudio_exclusive: fix segfault when changing formats
leetoburrito
2023-11-23
1
-1
/
+1
*
meson: also expose present_sync for VT-only after a96d04f19d73
Jan Beich
2023-11-22
1
-1
/
+1
*
player: remove shared-script-properties property
Dudemanguy
2023-11-22
5
-98
/
+2
*
vo: add params mutex
Kacper Michajłow
2023-11-22
3
-3
/
+19
*
vaapi: add support for vaapi-win32
Kacper Michajłow
2023-11-22
4
-5
/
+65
*
vaapi: pass module into create()
Kacper Michajłow
2023-11-22
1
-7
/
+8
*
d3d11: expose mp_get_dxgi_adapter and mp_dxgi_validate_adapter
Kacper Michajłow
2023-11-22
3
-41
/
+45
*
d3d11: rename d3d11 adapter to DXGI adapter
Kacper Michajłow
2023-11-22
3
-22
/
+22
*
Update VERSION
sfan5
2023-11-21
1
-1
/
+1
*
Release 0.37.0
v0.37.0
release/0.37
sfan5
2023-11-21
3
-168
/
+161
*
vo_gpu_next: reduce number of requested frames from VO
Kacper Michajłow
2023-11-21
1
-2
/
+2
*
mac: title bar fix 1px none covered video at top
der richter
2023-11-20
1
-1
/
+1
*
mac: add rotation menubar entries
der richter
2023-11-20
1
-0
/
+22
*
mac: fix reporting of left wheel and right wheel scrolling
der richter
2023-11-20
1
-2
/
+2
*
command: add missing null check to event handler
sfan5
2023-11-20
1
-1
/
+1
*
DOCS/options: admonish users for touching --3dlut-size
Niklas Haas
2023-11-20
1
-2
/
+5
*
vo_gpu_next: bump ICC cache size limit to 20 MB
Niklas Haas
2023-11-20
1
-1
/
+1
*
DOCS/options: reword cache options
Niklas Haas
2023-11-20
1
-11
/
+11
*
vo_gpu_next: don't re-save unmodified cache
Niklas Haas
2023-11-20
1
-0
/
+18
*
vo_gpu_next: dramatically simplify cache code
Niklas Haas
2023-11-20
1
-111
/
+64
*
vo_direct3d: remove redundant condition
Kacper Michajłow
2023-11-18
1
-2
/
+1
*
opengl/context: remove duplicated conditions
Kacper Michajłow
2023-11-18
1
-5
/
+1
*
ra_d3d11: fix off by one check
Kacper Michajłow
2023-11-18
1
-2
/
+2
*
vo: add missing return variable assignment
Kacper Michajłow
2023-11-18
2
-2
/
+2
*
win32: don't jump over variable init with goto
Kacper Michajłow
2023-11-18
2
-2
/
+4
*
various: add some missing error checks
Kacper Michajłow
2023-11-18
7
-5
/
+20
*
demux: add missing NULL check
Kacper Michajłow
2023-11-18
1
-0
/
+1
*
common/msg: remove redundant check
Kacper Michajłow
2023-11-18
1
-1
/
+1
*
ao_wasapi: add missing comma in strings array
Kacper Michajłow
2023-11-18
1
-1
/
+1
*
vo_gpu_next: disable drift compensation for screenshots
Kacper Michajłow
2023-11-18
1
-1
/
+6
*
vo_gpu_next: add validation for invalid pl_queue usage
Kacper Michajłow
2023-11-18
1
-1
/
+22
*
vo_gpu_next: set frame duration if provided by VO
Kacper Michajłow
2023-11-18
1
-0
/
+1
*
vo_gpu_next: interpolate only if display_synced or a still frame
Kacper Michajłow
2023-11-18
1
-3
/
+4
*
vo_gpu_next: request more frames to account for anti aliasing
Kacper Michajłow
2023-11-18
1
-4
/
+8
*
vo_gpu_next: make the first frame check less ominous
Kacper Michajłow
2023-11-18
1
-7
/
+10
*
vo_gpu_next: remove incorrect interpolation disabling
Kacper Michajłow
2023-11-18
1
-1
/
+0
*
vo_gpu_next: fix pl_queue refill on reset
Kacper Michajłow
2023-11-18
1
-2
/
+4
*
vo: pass approximate frame duration in vo_frame
Kacper Michajłow
2023-11-18
2
-0
/
+3
*
vo: avoid overshooting the expected end of the frame during pause
Kacper Michajłow
2023-11-18
1
-2
/
+7
*
player/video: account for repeats in ideal_frame_vsync_duration
Kacper Michajłow
2023-11-18
1
-0
/
+4
*
vo_sdl: fix broken mouse wheel multiplier
nanahi
2023-11-18
1
-2
/
+2
*
DOCS: properly document --force-window-position for sdl vo
nanahi
2023-11-18
1
-1
/
+1
*
loadfile: remove some dead code
Dudemanguy
2023-11-18
1
-4
/
+1
*
hwdec_vulkan: use VK_NULL_HANDLE when counting the number of images
Dudemanguy
2023-11-18
1
-2
/
+2
*
test: update ffmpeg format refs
Dudemanguy
2023-11-18
5
-2
/
+102
*
vo_gpu_next: set max cache size back down to 10 MiB
Dudemanguy
2023-11-18
1
-2
/
+2
*
hwdec: support videotoolbox with libplacebo
rcombs
2023-11-16
8
-149
/
+568
*
osxbundle: sign bundle with ad-hoc pseudo identity
der richter
2023-11-15
1
-0
/
+6
*
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