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.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
*
vo_gpu/vo_gpu_next: fix setting an empty dscale
Dudemanguy
2023-08-05
2
-1
/
+7
*
builtin.conf: add --hdr-peak-percentile=99.995 to gpu-hq
Niklas Haas
2023-08-04
2
-0
/
+2
*
vo_gpu_next: add --hdr-peak-percentile
Niklas Haas
2023-08-04
5
-0
/
+14
*
player/main: do not print build time, if it is unknown
Kacper Michajłow
2023-08-02
1
-2
/
+3
*
version: move NO_BUILD_TIMESTAMPS check to version.h.in
Kacper Michajłow
2023-08-02
2
-5
/
+5
*
build: remove version.py
Kacper Michajłow
2023-08-02
4
-49
/
+13
*
vo_vdpau: set hwdec image format
billdoor1
2023-08-02
1
-0
/
+1
*
test: bump libmpv test timeout
Dudemanguy
2023-08-01
2
-10
/
+3
*
drm: bump minimum version to 2.4.105
LaserEyess
2023-07-31
2
-8
/
+1
*
ci: update the mpv.com path
Dudemanguy
2023-07-31
2
-2
/
+2
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
25
-69
/
+89
*
ao_pipewire: set media role during init()
Thomas Weißschuh
2023-07-31
1
-1
/
+1
*
audio: add AO_INIT_MEDIA_ROLE_MUSIC
Thomas Weißschuh
2023-07-31
2
-0
/
+19
*
ao_sndio: use sio_flush() to improve controls responsiveness
Alexandre Ratchov
2023-07-30
2
-0
/
+6
*
draw_bmp: fix overflowing coordinates in mark_rcs
Dudemanguy
2023-07-30
3
-9
/
+2
*
Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"
Thomas Weißschuh
2023-07-30
4
-37
/
+0
*
Revert "ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE"
Thomas Weißschuh
2023-07-30
1
-22
/
+2
*
meson: look for linux/input-event-codes.h with libwayland flags
Jan Beich
2023-07-29
1
-1
/
+3
*
version.py: fix build date
Kacper Michajłow
2023-07-30
1
-11
/
+8
*
options: restore old default sub selection behavior
Dudemanguy
2023-07-29
3
-3
/
+6
*
vo_gpu_next: fix assertion on wayland
Niklas Haas
2023-07-29
1
-2
/
+7
*
vo_gpu_next: delay swapchain submit until flip_frame()
Niklas Haas
2023-07-29
1
-2
/
+5
*
path-win: move state directory to %LOCALAPPDATA%
Kacper Michajłow
2023-07-29
3
-0
/
+7
*
path-win: add subdirectory for cache
Kacper Michajłow
2023-07-29
2
-2
/
+2
*
Revert "ci/msys2: double down on running meson through python3.11"
Kacper Michajłow
2023-07-29
2
-5
/
+2
*
ad_spdif: fix segfault due to early deallocation
sfan5
2023-07-27
1
-7
/
+9
*
test: enhance libmpv test
Dudemanguy
2023-07-27
2
-6
/
+250
*
player/video: check for track and decoder existence
Dudemanguy
2023-07-27
1
-2
/
+6
*
video_writer: fix gamma for YUV screenshots
sfan5
2023-07-26
1
-2
/
+2
*
image_writer: log pixfmt conversion
sfan5
2023-07-26
1
-0
/
+2
*
encode_lavc: fix leak of codecpar
sfan5
2023-07-26
1
-0
/
+1
*
zimg: fix abort on subsampled input with odd heights
sfan5
2023-07-26
1
-1
/
+8
*
demux_mkv: add missing space to log msg
sfan5
2023-07-26
1
-1
/
+1
*
build: remove unneeded libdl requirement for vaapi
Dudemanguy
2023-07-25
1
-2
/
+2
*
build: refactor vaapi handling
Gusar321
2023-07-25
2
-17
/
+21
*
ci/mingw: reduce git clone depth to 1
Kacper Michajłow
2023-07-25
1
-1
/
+1
*
ci/mingw: use ccache
Kacper Michajłow
2023-07-25
2
-7
/
+24
*
ci/mingw: disable fail-fast
Kacper Michajłow
2023-07-25
1
-0
/
+1
*
ci/mingw: check if binary is runnable before packaging
Kacper Michajłow
2023-07-25
2
-1
/
+3
*
language-posix: as a fallback, treat "C" as "en"
rcombs
2023-07-25
1
-0
/
+11
*
msg: print MSGL_WARN and higher error messages to stderr
Dudemanguy
2023-07-24
1
-1
/
+2
*
build: vaapi-x-egl is not used anywhere, remove it
Gusar321
2023-07-24
2
-2
/
+1
*
build: vaapi-egl should explicitly depend on egl
Gusar321
2023-07-24
1
-1
/
+1
*
build: vaapi-drm and vaapi-wayland do not depend on egl
Gusar321
2023-07-24
2
-3
/
+3
*
ci/mingw: update luajit to fix i686 crashes
Kacper Michajłow
2023-07-24
1
-5
/
+5
*
wayland: restore xkb_keysym_to_utf8 handling
Dudemanguy
2023-07-24
1
-5
/
+10
*
build: internally rename gl-wayland to egl-wayland
Dudemanguy
2023-07-23
2
-4
/
+4
*
waf: remove waf as a build system
LaserEyess
2023-07-23
44
-4338
/
+63
*
Update VERSION
sfan5
2023-07-23
1
-1
/
+1
*
Release 0.36.0
v0.36.0
release/0.36
sfan5
2023-07-23
3
-103
/
+168
*
Revert "vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy"
sfan5
2023-07-23
2
-48
/
+23
*
ao_pipewire: for_each_sink: properly check termination condition
Thomas Weißschuh
2023-07-23
1
-4
/
+15
*
DOCS/vo: clarify dmabuf-wayland a bit
Dudemanguy
2023-07-23
1
-2
/
+6
*
vo_dmabuf_wayland: correctly handle force-window
Dudemanguy
2023-07-23
1
-1
/
+7
*
player/video: check for forced eof
Dudemanguy
2023-07-22
3
-0
/
+20
*
vd_lavc: respect vd-lavc-software-fallback opt
Dudemanguy
2023-07-22
1
-2
/
+10
*
vo_vaapi: restore hardware video decoding
Gusar321
2023-07-22
1
-0
/
+1
*
vo_vaapi: fix segfault in draw_osd
Gusar321
2023-07-22
1
-0
/
+4
*
ao_pipewire: use native buffersize by default
Thomas Weißschuh
2023-07-22
1
-1
/
+1
*
terminal-unix: fix not listening on input after being foregrounded
NRK
2023-07-21
1
-2
/
+13
*
osc: don't add margins to osc-deadzonesize
llyyr
2023-07-21
1
-8
/
+5
*
DOCS: clarify screenshot window and screenshot-sw
Dudemanguy
2023-07-21
2
-6
/
+6
*
vo_drm: remove VOCTRL_SCREENSHOT_WIN
Dudemanguy
2023-07-21
1
-5
/
+0
*
screenshot: implement screenshot-window in sw for most VOs
Dudemanguy
2023-07-21
1
-6
/
+29
*
screenshot: clarify software screenshot logic
Dudemanguy
2023-07-21
1
-15
/
+20
*
image_writer: use proper specifier for int64_t
NRK
2023-07-20
1
-1
/
+2
*
{zsh,bash}-completion: run mpv with --no-config
sfan5
2023-07-19
2
-2
/
+2
*
bash-completion: do not complete removed options
sfan5
2023-07-19
1
-3
/
+6
*
zsh-completion: do not complete removed options
sfan5
2023-07-19
1
-0
/
+4
*
zimg: fix broken sig_peak handling
sfan5
2023-07-19
1
-2
/
+3
*
image_writer: move tag_csp check into image_writer_flexible_csp()
sfan5
2023-07-19
3
-5
/
+7
*
image_writer: replace sprintf usage
sfan5
2023-07-19
1
-4
/
+2
*
image_writer: share some code between write_lavc and write_avif
sfan5
2023-07-19
1
-45
/
+39
*
image_writer: error check avif-pixfmt option
sfan5
2023-07-19
1
-0
/
+5
*
image_writer: fix still-picture option for AVIF
sfan5
2023-07-19
1
-1
/
+1
*
image_writer: remove duplicate packet writing code
sfan5
2023-07-19
1
-29
/
+4
*
TOOLS: remove obsolete travisCI-related scripts
sfan5
2023-07-19
2
-168
/
+0
*
wayland_common: remove questionable gcd impl and global state
sfan5
2023-07-19
2
-22
/
+9
*
wayland: don't treat tiled and maximized windows the same
Dudemanguy
2023-07-19
2
-3
/
+9
*
wayland: add locked_size convenience shorthand
Dudemanguy
2023-07-19
2
-8
/
+10
*
builtin.conf: add --hdr-contrast-recovery to gpu-hq
Niklas Haas
2023-07-18
2
-0
/
+2
*
vo_gpu_next: add --hdr-contrast-recovery/smoothness
Niklas Haas
2023-07-18
5
-0
/
+25
*
builtin.conf: unset default languages in libmpv and encode profiles
rcombs
2023-07-18
1
-0
/
+6
*
vd_lavc: repeatedly attempt to fallback if hwdec fails in receive_frame
Philip Langdale
2023-07-17
1
-2
/
+14
*
wayland: handle modifier keys correctly
Dudemanguy
2023-07-17
2
-20
/
+22
*
vo_gpu_next: add --target-contrast option
Kacper Michajłow
2023-07-17
5
-0
/
+43
*
loadfile: make get_audio_lang function static
llyyr
2023-07-17
1
-1
/
+1
*
DOCS/release-policy.md: add additional advice
sfan5
2023-07-17
1
-6
/
+18
*
loadfile: compute audio lang for sub selection when using lavfi-complex
rcombs
2023-07-16
1
-3
/
+30
*
wayland: wrap resize requests in prepare_resize
Dudemanguy
2023-07-16
1
-9
/
+19
*
sd_ass: fix converted subtitles having too-wide borders
llyyr
2023-07-16
1
-0
/
+28
*
sd_ass: don't reconfigure ass on every frame
Dudemanguy
2023-07-15
1
-1
/
+11
*
player: set default cache dir on macOS
m154k1
2023-07-15
2
-3
/
+18
*
DOCS/mpv: clarify the location of cache/state files
Dudemanguy
2023-07-15
1
-7
/
+31
*
path-win: implement cache directories
Dudemanguy
2023-07-15
1
-0
/
+9
*
DOCS/interface-changes: document change in ctrl+h behaviour
Philip Langdale
2023-07-15
1
-0
/
+1
*
vd_lavc: map `hwdec=yes` to `hwdec=auto-safe`
Philip Langdale
2023-07-14
2
-3
/
+3
*
vd_lavc: add `drm` and `drm-copy` to the `auto-safe` list
Philip Langdale
2023-07-14
1
-0
/
+2
*
input: update ctrl+h to toggle `auto-safe` rather than `auto`
Philip Langdale
2023-07-14
2
-3
/
+3
*
vd_lavc: try other hwdecs when falling back after an hwdec failure
Philip Langdale
2023-07-14
1
-2
/
+37
*
vo_dmabuf_wayland: error out if compositor doesn't support the format
Dudemanguy
2023-07-14
1
-2
/
+71
*
build: make dmabuf-wayland a build option and require drm
Dudemanguy
2023-07-14
4
-20
/
+19
*
console: sort the output from the `help` command
Christoph Heinrich
2023-07-14
1
-0
/
+3
*
player: delete watch later redirect entries again
Guido Cella
2023-07-14
1
-0
/
+2
*
wayland: use xdg_surface_set_window_geometry
Dudemanguy
2023-07-13
1
-0
/
+1
*
Revert "wayland_gl: wait until resize to create egl_window"
Dudemanguy
2023-07-13
1
-32
/
+37
*
vo_dmabuf_wayland: guard in destroy_osd_buffers
Dudemanguy
2023-07-12
1
-0
/
+3
*
vo_dmabuf_wayland: stop lazy loading hwdec
Dudemanguy
2023-07-12
1
-17
/
+12
*
vo_dmabuf_wayland: don't try to get pts without frame->current
Dudemanguy
2023-07-12
1
-1
/
+2
*
draw_bmp: ensure last slice is less than total width (again)
Dudemanguy
2023-07-12
1
-0
/
+4
*
vo_dmabuf_wayland: add osd support
Dudemanguy
2023-07-12
4
-12
/
+231
*
vo_dmabuf_wayland: init wl_list at the top of preinit
Dudemanguy
2023-07-12
1
-2
/
+2
*
vo_dmabuf_wayland: stop guarding viewport interfaces
Dudemanguy
2023-07-12
1
-4
/
+2
*
video/image_writer: check for write errors
NRK
2023-07-11
1
-3
/
+2
*
video/image_writer: fix file leak in error path
NRK
2023-07-11
1
-0
/
+1
*
wscript: add 1.32 protocols to sources
Adam Sampson
2023-07-11
1
-0
/
+2
*
stats.lua: set sans-serif as default font
m154k1
2023-07-10
2
-10
/
+3
*
wayland: add xdg_toplevel.wm_capabilities handler
llyyr
2023-07-10
1
-0
/
+10
*
wayland: add support for suspended toplevel state
Dudemanguy
2023-07-09
1
-2
/
+14
*
wayland: add cursor-shape-v1 support
Dudemanguy
2023-07-09
5
-12
/
+88
*
vd_lavc: fix delay_queue for videos with frames < max_delay_queue
Kacper Michajłow
2023-07-09
1
-3
/
+3
*
vd_lavc: prefer d3d11va-copy over dxva2-copy
Kacper Michajłow
2023-07-09
1
-1
/
+1
*
vo_wlshm: bail out of resize if width/height is 0
Dudemanguy
2023-07-08
1
-0
/
+4
*
wayland: fix memory leak with multiple monitors
Dudemanguy
2023-07-08
1
-7
/
+5
*
player: delete watch_later file after successful load
Dudemanguy
2023-07-08
3
-6
/
+11
*
json: unify json_parse depth to MAX_JSON_DEPTH=50
cvzi
2023-07-08
4
-5
/
+5
*
terminal-unix: better error detection logic
NRK
2023-07-08
1
-1
/
+1
*
TOOLS/idet: fix some outdated cli syntax
Dudemanguy
2023-07-06
1
-1
/
+1
*
demux_playlist: sort files before directories
Christoph Heinrich
2023-07-06
1
-22
/
+45
*
demux_playlist: add option to control recursive directory loading
Christoph Heinrich
2023-07-06
5
-9
/
+51
*
TOOLS/lua/autoload: allow extending ext sets from script-opts
llyyr
2023-07-06
1
-0
/
+16
*
various: correctly ignore cache files with --no-config
Dudemanguy
2023-07-06
4
-14
/
+25
*
vo_gpu/vo_gpu_next: enable gpu shader and icc cache by default
Dudemanguy
2023-07-04
4
-9
/
+13
*
vo_gpu: fix some cache related memory leaks
Dudemanguy
2023-07-04
2
-2
/
+3
*
player: add --input-cursor-passthrough option
Dudemanguy
2023-07-04
6
-2
/
+54
*
TOOLS/lua/autoload: avoid unnecessary playlist manipulation, performance
Eva
2023-07-03
1
-20
/
+29
*
wscript: bump required libplacebo-next version to 5.266
Dudemanguy
2023-07-02
1
-2
/
+2
*
vo_gpu_next: remove synchronization from info_callback
Kacper Michajłow
2023-07-02
1
-9
/
+0
*
vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy
Kacper Michajłow
2023-07-02
2
-23
/
+47
*
ci/msys2: double down on running meson through python3.11
Kacper Michajłow
2023-07-02
3
-4
/
+4
*
vo_x11: don't rely on XFree to free calloc-ed data
NRK
2023-07-02
1
-1
/
+6
*
vo_x11: check for calloc() failure
NRK
2023-07-02
1
-3
/
+5
*
win32: add support for drag-and-drop option
Dudemanguy
2023-07-01
4
-4
/
+17
*
options: add no to drag-and-drop
Dudemanguy
2023-07-01
4
-23
/
+29
*
test/meson: explicitly specify lavf dependency
cloud11665
2023-07-01
3
-3
/
+6
*
player/screenshot: add "screenshot" logger
cloud11665
2023-07-01
1
-1
/
+4
*
video/image_writer: add avif screenshot support
cloud11665
2023-07-01
5
-17
/
+329
*
options: drop unnecessary casts
NRK
2023-06-30
1
-3
/
+3
*
options: use designated initializer
NRK
2023-06-30
1
-3
/
+1
*
vd_lavc: do inline string array initialisation for hwdec_api
Philip Langdale
2023-06-29
1
-3
/
+1
*
vd_lavc: let the user provide a priority list of hwdecs to consider
Philip Langdale
2023-06-29
2
-78
/
+90
*
osdep: remove erroneous POLLERR emulation
NRK
2023-06-29
2
-10
/
+3
*
wayland: remove erroneous POLLERR usage
NRK
2023-06-29
1
-1
/
+1
*
image_writer: respect jpeg-quality when using ffmpeg for writing
sfan5
2023-06-29
1
-1
/
+9
*
image_writer: remove unused struct fields
sfan5
2023-06-29
1
-5
/
+0
*
mp_image: abort on av_buffer_ref() failure
NRK
2023-06-28
4
-24
/
+12
*
loadfile: fix leak due to setting NULL parent
NRK
2023-06-28
1
-2
/
+3
*
hwdec: fix undeclared identifier in mediacodec_embed
syphyr
2023-06-28
1
-1
/
+1
*
vo_drm: fix null dereference and using closed fd
NRK
2023-06-28
1
-5
/
+0
*
github/workflows: do not copyback files from freebsd VM
Kacper Michajłow
2023-06-27
1
-15
/
+1
*
github/workflows: bump freebsd VM memory size to 8GB
Kacper Michajłow
2023-06-27
1
-0
/
+1
*
hwdec: do not add hwdec device if it failed to create
Kacper Michajłow
2023-06-26
10
-8
/
+64
*
vd_lavc: check if av_device_ref is available
Kacper Michajłow
2023-06-26
1
-1
/
+3
*
ci/msys2: switch to Python 3.11 to fix crashes during build
Kacper Michajłow
2023-06-26
3
-1
/
+4
*
loadfile: insert missing parentheses
Philip Langdale
2023-06-26
1
-2
/
+2
*
osc: add toggle for forced-only subs
rcombs
2023-06-25
1
-0
/
+37
*
loadfile: expose auto-forced-only when printing stream info
rcombs
2023-06-25
1
-1
/
+9
*
command: add sub-forced-only-cur prop
rcombs
2023-06-25
2
-0
/
+16
*
command: report auto-forced-only flag in track desc
rcombs
2023-06-25
1
-0
/
+1
*
sub: rewrite auto-forced-only support
rcombs
2023-06-25
10
-14
/
+32
*
player: add more precise sub fallback options
rcombs
2023-06-25
4
-10
/
+52
*
options: default slang to auto
rcombs
2023-06-25
3
-1
/
+7
*
loadfile: support "auto" as a language option
rcombs
2023-06-25
2
-3
/
+51
*
loadfile: use mp_match_lang_single
rcombs
2023-06-25
2
-10
/
+12
*
loadfile: take a const char* in match_lang
rcombs
2023-06-25
1
-1
/
+1
*
loadfile: short-circuit early on null stream language
rcombs
2023-06-25
1
-0
/
+2
*
osdep: add mp_get_user_langs
rcombs
2023-06-25
6
-1
/
+185
*
osdep: move cfstr<->cstr conversions to a new apple_utils.c file
rcombs
2023-06-25
6
-21
/
+71
*
misc: add language-matching utilities
rcombs
202