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
*
test: integrate unittests with meson
Dudemanguy
2023-03-02
30
-460
/
+547
*
ci: use the same arguments when running the built mpv binary
Dudemanguy
2023-03-02
2
-4
/
+4
*
player: remove unittest option
Dudemanguy
2023-03-02
9
-68
/
+4
*
test: update ffmpeg format refs
Dudemanguy
2023-03-02
4
-22
/
+156
*
zimg: fix MP_CSP_PRIM_CIE_1931 mapping
Kacper Michajłow
2023-03-02
1
-1
/
+1
*
zimg: add ZIMG_TRANSFER_ST428 mapping
Kacper Michajłow
2023-03-02
3
-0
/
+9
*
zimg: set correct primaries for XYZ
Kacper Michajłow
2023-03-02
1
-1
/
+4
*
sws_utils: hardcode output gamma and primaries for XYZ
Kacper Michajłow
2023-03-02
1
-0
/
+10
*
mp_image: fix XYZ gamma and primaries guess
Kacper Michajłow
2023-03-02
1
-12
/
+4
*
vo_gpu: improve XYZ conversion
Kacper Michajłow
2023-03-02
2
-6
/
+14
*
mp_image: be less agressive with clearing color information
Kacper Michajłow
2023-03-02
1
-3
/
+8
*
f_swscale: do not reset color levels to default
Kacper Michajłow
2023-03-02
1
-6
/
+0
*
csputils: add MP_CSP_TRC_ST428 as defined in ST 428-1
Kacper Michajłow
2023-03-02
4
-0
/
+15
*
DOCS/options: mention default value of cursor-autohide
Dudemanguy
2023-03-01
1
-3
/
+3
*
DOCS/options: clarify hidpi-window-scale description
Dudemanguy
2023-03-01
1
-2
/
+1
*
player: add --auto-window-resize option
Dudemanguy
2023-03-02
8
-14
/
+34
*
ra: assert when using params with dimensions
Dudemanguy
2023-03-02
1
-0
/
+10
*
sub: add --sub-fonts-dir and --osd-fonts-dir options
Frédéric Brière
2023-03-01
8
-10
/
+26
*
wayland: request frame callbacks on the topmost surface
Daniel van Vugt
2023-02-28
2
-3
/
+5
*
wayland: deduplicate and cache detection of dmabuf-wayland
Daniel van Vugt
2023-02-28
2
-4
/
+4
*
wayland: use bool type for alpha framebuffer tracking
Ray Smith
2023-02-28
5
-5
/
+5
*
vo_gpu: d3d11_helpers: prefer DXGI_SWAP_EFFECT_FLIP_DISCARD if possible
msoxzw
2023-02-28
1
-2
/
+8
*
vf_gpu: initialize depth=1 on target textures
averne
2023-02-28
1
-0
/
+1
*
video: initialize depth=1 on screenshot textures
averne
2023-02-28
1
-0
/
+1
*
external_files: recognize jxl and avif files as cover art
Martin Eesmaa
2023-02-27
1
-1
/
+17
*
{console,ytdl_hook}: use the platform property
Dudemanguy
2023-02-27
2
-9
/
+6
*
command: add platform property
Dudemanguy
2023-02-27
6
-1
/
+28
*
ytdl_hook: don't overwrite force-media-title
Christoph Heinrich
2023-02-27
1
-2
/
+5
*
ytdl_hook.lua: make exec return a single value
Guido Cella
2023-02-27
1
-15
/
+15
*
TOOLS/autocrop.lua: log a more accurate warning
Guido Cella
2023-02-27
1
-18
/
+12
*
audio: remove a duplicate clearing of a struct variable
der richter
2023-02-27
1
-1
/
+0
*
options: change parameter that was forgottin in property transition
Christoph Heinrich
2023-02-27
2
-3
/
+3
*
client API: reintroduce CONF_TYPE_FLAG for type conversion
Christoph Heinrich
2023-02-27
2
-1
/
+3
*
Partially revert "options: remove OPT_FLAG"
Christoph Heinrich
2023-02-27
1
-0
/
+63
*
console: observe osc margins from user-data instead of shared-script-properties
rcombs
2023-02-26
1
-17
/
+8
*
osc: set values in user-data in addition to shared-script-properties
rcombs
2023-02-26
1
-0
/
+4
*
player: set playlist title to media title if not set already
Christoph Heinrich
2023-02-26
2
-17
/
+21
*
various: fix warning -Wimplicit-const-int-float-conversion
Thomas Weißschuh
2023-02-26
3
-5
/
+5
*
vo_gpu_next: fix warning -Wunused-function
Thomas Weißschuh
2023-02-26
1
-0
/
+2
*
vo_wayland: fix warning -Wvoid-pointer-to-enum-cast
Thomas Weißschuh
2023-02-26
2
-2
/
+2
*
vd_lavc: sort hwdecs without hwdevices last for autoprobing
sfan5
2023-02-26
1
-0
/
+3
*
vd_lavc: prioritize mediacodec for hwdec autoprobe
sfan5
2023-02-26
1
-0
/
+2
*
video: make csp option definitions private
Thomas Weißschuh
2023-02-24
2
-22
/
+19
*
video: make csp equalizer params float
Thomas Weißschuh
2023-02-24
3
-11
/
+13
*
vo_gpu: fix newline in log message
sfan5
2023-02-24
1
-1
/
+1
*
demux: constify a struct member
sfan5
2023-02-24
1
-3
/
+2
*
vo_gpu_next: fix color space hint with target peak override
Kacper Michajłow
2023-02-23
1
-1
/
+4
*
DOCS: clarify that GLX is deprecated
sfan5
2023-02-22
1
-1
/
+1
*
options: remove explicit initialization of integers to 0
Christoph Heinrich
2023-02-21
6
-18
/
+1
*
options: remove OPT_FLAG
Christoph Heinrich
2023-02-21
2
-65
/
+0
*
options: transition properties from flag to bool
Christoph Heinrich
2023-02-21
5
-40
/
+39
*
options: transition commands from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
13
-19
/
+27
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
80
-576
/
+550
*
input: remove unused struct member
Christoph Heinrich
2023-02-21
1
-1
/
+0
*
DOCS/client-api-changes.rst: move mpv_del_property to 0.36.0
llyyr
2023-02-21
1
-1
/
+2
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
84
-125
/
+0
*
ao_pipewire: drop unused #include "generated/version.h"
Thomas Weißschuh
2023-02-20
1
-1
/
+0
*
Vulkan: add configure check for VK_KHR_display extension
rcombs
2023-02-20
5
-2
/
+18
*
vo_gpu_next: add --tone-mapping-visualize
Niklas Haas
2023-02-19
5
-0
/
+16
*
vo_gpu_next: parse Dolby Vision metadata for dynamic scene brightness
quietvoid
2023-02-19
3
-16
/
+53
*
mp_image: forward AV_FRAME_DATA_DOVI_RPU_BUFFER side data
quietvoid
2023-02-19
3
-1
/
+13
*
DOCS: document JPEG XL default effort change
Leo Izen
2023-02-18
2
-1
/
+2
*
Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2"
Dudemanguy
2023-02-18
4
-5
/
+35
*
video/image_writer: use effort=4 default for JXL screenshots
Leo Izen
2023-02-17
1
-1
/
+1
*
ao_pipewire: fix removal of zeroed hooks on old pipewire
Thomas Weißschuh
2023-02-15
1
-0
/
+5
*
vo_gpu_next: allow native CSP screenshots
Niklas Haas
2023-02-13
1
-0
/
+5
*
player/screenshot: pass on ability to output native CSP
Niklas Haas
2023-02-13
2
-3
/
+6
*
screenshot: explicitly default VOCTRL_SCREENSHOT csp
Niklas Haas
2023-02-13
1
-0
/
+1
*
video/image_writer: force sRGB for unsupported formats
Niklas Haas
2023-02-13
1
-8
/
+13
*
video/image_writer: add image_writer_flexible_csp
Niklas Haas
2023-02-13
2
-0
/
+16
*
vo_gpu_next: tag screenshots with correct colorspace
Niklas Haas
2023-02-13
1
-0
/
+15
*
vo_gpu_next: only apply target options in window screenshot mode
Niklas Haas
2023-02-13
1
-1
/
+5
*
vo_gpu_next: be explicit about screenshot repr
Niklas Haas
2023-02-13
1
-0
/
+1
*
m_property: avoid using a small stack buffer in m_property_do_bstr
rcombs
2023-02-13
1
-5
/
+4
*
vo_gpu_next: expose --tone-mapping=st2094-40 and st2094-10
Niklas Haas
2023-02-13
5
-1
/
+21
*
vo_gpu_next: support mapping HDR10+ dynamic metadata
Niklas Haas
2023-02-13
1
-0
/
+19
*
ao_pipewire: allow usage of global volume control
Thomas Weißschuh
2023-02-11
2
-5
/
+34
*
command: only avoid redrawing when old and new osd are both hidden
Christoph Heinrich
2023-02-11
1
-5
/
+5
*
DOCS/options: remove testing note in video-sync-max-factor
Dudemanguy
2023-02-11
1
-3
/
+0
*
vf_sub: undeprecate
Dudemanguy
2023-02-11
2
-2
/
+1
*
vo_dmabuf_wayland: reject hw formats not supported by compositor
Aaron Boxer
2023-02-11
10
-33
/
+78
*
video/image_writer: change screenshot-tag-colorspace default to yes
Leo Izen
2023-02-09
3
-2
/
+3
*
vo_dmabuf_wayland: add purgatory list to buffer pool to avoid memory leaks
Aaron Boxer
2023-02-05
3
-65
/
+114
*
vo_dmabuf_wayland: ensure buffer pool is cleaned at start of uninit
Aaron Boxer
2023-02-05
1
-1
/
+1
*
vo_dmabuf_wayland: simplify buffer pool reset
Aaron Boxer
2023-02-05
1
-12
/
+9
*
vo_dmabuf_wayland: only resize when a new frame is about to be drawn
Aaron Boxer
2023-02-05
1
-4
/
+12
*
DOCS/input: remove experimental note from sub-text
Max Dunbar
2023-02-05
1
-4
/
+0
*
ao_pipewire: report linking errors from init()
Thomas Weißschuh
2023-02-03
1
-0
/
+45
*
ao_pipewire: add support for exclusive mode
Thomas Weißschuh
2023-02-03
2
-4
/
+7
*
ao_pipewire: move stream flags to dedicated variable
Thomas Weißschuh
2023-02-03
1
-6
/
+6
*
ao_pipewire: adjust message level based on probing
Thomas Weißschuh
2023-02-03
1
-2
/
+3
*
f_hwtransfer: fix leak of framesconstraints
Thomas Weißschuh
2023-02-03
1
-0
/
+1
*
image_pool: properly free frames
Thomas Weißschuh
2023-02-03
1
-2
/
+2
*
ao_pipewire: remove unneeded goto
Thomas Weißschuh
2023-02-03
1
-2
/
+2
*
ao_pipewire: replace opencoded talloc()
Thomas Weißschuh
2023-02-03
1
-1
/
+1
*
ao_pipewire: print stream states as string
Thomas Weißschuh
2023-02-03
1
-1
/
+2
*
ao_pipewire: remove unnecessary empty lines
Thomas Weißschuh
2023-02-03
1
-3
/
+0
*
ao_pipewire: remove opencoded spa_zero()
Thomas Weißschuh
2023-02-03
1
-1
/
+1
*
ao_pipewire: remove some unnecessary linebreaks
Thomas Weißschuh
2023-02-03
1
-7
/
+2
*
ao_pipewire: reduce message level of unsuccessful connection
Thomas Weißschuh
2023-02-03
1
-2
/
+2
*
ao_pipewire: remove unnecessary braces
Thomas Weißschuh
2023-02-03
1
-4
/
+2
*
sws_utils: add check for HAVE_ZIMG to suppress warnings
Kacper Michajłow
2023-02-02
1
-0
/
+5
*
vo_gpu_next: add check for PL_HAVE_LCMS
Kacper Michajłow
2023-02-02
1
-1
/
+1
*
hwdec_cuda: fix enum type for semaphore
Kacper Michajłow
2023-02-02
1
-4
/
+4
*
vo_d3d11: do not call MAKEINTRESOURCEW twice
Kacper Michajłow
2023-02-02
1
-1
/
+1
*
osdep/io: add void to mp_penviron
Kacper Michajłow
2023-02-02
1
-1
/
+1
*
demux: remove unused code
Kacper Michajłow
2023-02-02
1
-4
/
+0
*
ao_lavc: remove unused code
Kacper Michajłow
2023-02-02
1
-10
/
+0
*
osdep: add MP_FALLTHROUGH
Kacper Michajłow
2023-02-02
4
-3
/
+5
*
libplacebo: fix enum type cast
Kacper Michajłow
2023-02-02
1
-4
/
+4
*
stats.lua: display HDR peak in nits
dyphire
2023-02-02
1
-1
/
+1
*
meson: move vector check inside of meson.build
Dudemanguy
2023-02-02
2
-7
/
+5
*
meson: check macos touchbar with has_header
Dudemanguy
2023-02-02
1
-2
/
+2
*
meson: check pthread provider with has_function
Dudemanguy
2023-02-02
4
-27
/
+10
*
video/image_writer: avoid stripping colorspace info when writing image
Leo Izen
2023-01-31
1
-0
/
+1
*
stream: accept webdav:// and webdavs:// urls
Alby
2023-01-31
2
-2
/
+10
*
ci: pack mingw64 meson build instead of waf
Kacper Michajłow
2023-01-31
2
-3
/
+3
*
ci: separate meson/waf build dirs
Kacper Michajłow
2023-01-31
5
-10
/
+15
*
ci: use meson compile instead of ninja directly
Kacper Michajłow
2023-01-31
1
-1
/
+1
*
ci: do not print compile commands
Kacper Michajłow
2023-01-31
3
-6
/
+6
*
meson: replace check_header with has_header
Dudemanguy
2023-01-31
1
-2
/
+2
*
meson: actually use -Werror=format-security
Dudemanguy
2023-01-31
1
-1
/
+1
*
hwdec/vaapi: zero-initialize VADRMPRIMESurfaceDescriptor
Dudemanguy
2023-01-30
1
-1
/
+1
*
player/video.c: don't resync audio if video is an image
StratusFearMe21
2023-01-30
1
-1
/
+1
*
vo_lavc: set frame rate on encoder; fixes #11215
rcombs
2023-01-29
1
-0
/
+11
*
wayland: add auto choice to wayland-configure-bounds
Dudemanguy
2023-01-30
2
-6
/
+16
*
wayland: handle runtime hidpi-window-scale changes correctly
Dudemanguy
2023-01-30
1
-6
/
+2
*
wayland: unbreak runtime geometry/autofit changes
Dudemanguy
2023-01-30
1
-12
/
+15
*
lua/js: remove user-data helpers
Avi Halachmi (:avih)
2023-01-29
5
-81
/
+0
*
lua/js: fix user_data_del util function
rcombs
2023-01-28
2
-2
/
+2
*
doc: correct spelling of user-data/user_data JS/lua helpers
rcombs
2023-01-28
2
-16
/
+16
*
docs: document new user-data property
rcombs
2023-01-28
3
-0
/
+56
*
javascript/defaults: add user_data helpers
rcombs
2023-01-28
1
-0
/
+24
*
lua/defaults: add user_data helpers
rcombs
2023-01-28
1
-0
/
+19
*
player/command: add user-data property
rcombs
2023-01-28
1
-0
/
+171
*
javascript: add mp.del_property()
rcombs
2023-01-28
2
-0
/
+10
*
lua: add mp.del_property()
rcombs
2023-01-28
2
-0
/
+15
*
libmpv: add mpv_del_property() convenience function
rcombs
2023-01-28
3
-1
/
+18
*
player/command: add "del" command
rcombs
2023-01-28
2
-0
/
+27
*
m_property: add M_PROPERTY_DELETE
rcombs
2023-01-28
1
-0
/
+5
*
player/client: support observing sub-properties
rcombs
2023-01-28
1
-1
/
+26
*
options/m_option: support duplicating MPV_FORMAT_BYTE_ARRAY nodes
rcombs
2023-01-28
1
-0
/
+10
*
misc/node: add bstr-based variants for map_get() and map_add()
rcombs
2023-01-28
2
-2
/
+16
*
misc/json: don't wrap top-level pretty strings/infs in quotes
rcombs
2023-01-28
1
-2
/
+5
*
DOCS: Add missing 'not'
Oxan van Leeuwen
2023-01-28
1
-2
/
+2
*
hwdec_vaapi: close file descriptors even if surface export fails
Aaron Boxer
2023-01-28
1
-0
/
+7
*
vo_dmabuf_wayland: close file handles when surface export fails
Aaron Boxer
2023-01-28
1
-2
/
+9
*
vo_dmabuf_wayland: plug leaking file descriptor from solid buffer pool
Aaron Boxer
2023-01-28
1
-0
/
+1
*
DOCS/compile-windows.md: update MSYS2 packages
Kacper Michajłow
2023-01-28
1
-2
/
+2
*
test/repack.c: skip tests that exceeded maximum allowed ZIMG dimension
Kacper Michajłow
2023-01-28
1
-12
/
+27
*
meson: add missing library dep for egl_angle_lib check
Kacper Michajłow
2023-01-28
1
-0
/
+5
*
vo_opengl/angle_dynamic: simplify symbol renaming to make it more straightfor...
Kacper Michajłow
2023-01-28
3
-10
/
+5
*
waf: migrate to version.py
Kacper Michajłow
2023-01-28
3
-77
/
+7
*
ci: migrate MSYS2 build to GitHub Actions
Kacper Michajłow
2023-01-28
5
-116
/
+120
*
wscript: remove MSVC from compiler lookup
Kacper Michajłow
2023-01-28
1
-0
/
+3
*
meson: reuse libmpv objects for cplayer
Thomas Weißschuh
2023-01-26
1
-10
/
+13
*
ao_pipewire: align thread name with general conventions
Thomas Weißschuh
2023-01-25
1
-1
/
+1
*
audio: simplify implementation of property ao-volume
Thomas Weißschuh
2023-01-25
10
-81
/
+42
*
stream/dvb: remove some unused variables
Dudemanguy
2023-01-24
1
-3
/
+0
*
x11: remove PresentNotifyMSC from egl/glx/vulkan to fix xpresent timing
Sultan Alsawaf
2023-01-25
3
-9
/
+3
*
wayland: add wp-fractional-scale-v1 support
Dudemanguy
2023-01-24
9
-17
/
+137
*
wayland: rewrite geometry and scaling handling
Dudemanguy
2023-01-24
6
-39
/
+31
*
vo_gpu: implement VO_DR_FLAG_HOST_CACHED
sfan5
2023-01-23
6
-0
/
+30
*
vo_gpu_next: implement VO_DR_FLAG_HOST_CACHED
Niklas Haas
2023-01-23
1
-0
/
+5
*
vd_lavc: add "auto" choice for vd-lavc-dr
sfan5
2023-01-23
4
-6
/
+19
*
vo: add `int flags` to the get_image signature
Niklas Haas
2023-01-23
12
-29
/
+34
*
msg: log-file set at mpv.conf: don't ignore early messages
Avi Halachmi (:avih)
2023-01-23
2
-11
/
+80
*
msg: log-file buffer size: don't use magic number (no-op)
Avi Halachmi (:avih)
2023-01-23
1
-1
/
+3
*
drm: rewrite based around vo_drm_state
Dudemanguy
2023-01-21
12
-1178
/
+956
*
mp_image: fix XYZ primaries default
Niklas Haas
2023-01-21
1
-4
/
+4
*
meson: skip some unneeded macos-specific checks
Dudemanguy
2023-01-20
1
-23
/
+24
*
meson: drop feature plain-gl
Thomas Weißschuh
2023-01-19
1
-2
/
+1
*
ci: run meson tests
Thomas Weißschuh
2023-01-19
4
-0
/
+4
*
meson: limit vaapi checks
Thomas Weißschuh
2023-01-19
1
-3
/
+3
*
meson: don't add libmpv and cplayer features to conf_data
Thomas Weißschuh
2023-01-19
1
-3
/
+4
*
meson: remove dependency from libmpv to plain-gl
Thomas Weißschuh
2023-01-19
1
-2
/
+2
*
meson: add simple test executable for libmpv
Thomas Weißschuh
2023-01-19
2
-0
/
+32