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
*
wayland: add support for wl_surface.preferred_buffer_scale
Simon Ser
2023-04-30
1
-2
/
+49
*
options: read config file as stream
Thomas Weißschuh
2023-04-29
5
-37
/
+17
*
ci: switch to lua51 for MSYS build
Kacper Michajłow
2023-04-29
1
-1
/
+1
*
ci: use auto detection for lua library version for MSYS
Kacper Michajłow
2023-04-29
1
-2
/
+2
*
charset_conv: fix memory corruption in mp_iconv_to_utf8
low-batt
2023-04-29
1
-0
/
+3
*
sub: fix UPDATE_SUB_HARD for converted and external subtitles
Lypheo
2023-04-29
2
-1
/
+13
*
console.lua: add a script-opt for the border size
Guido Cella
2023-04-26
2
-1
/
+7
*
vo_gpu_next: fixes to allow using dllimport
Kacper Michajłow
2023-04-24
1
-3
/
+3
*
ao_pipewire: clarify --pipewire-buffer=native
Thomas Weißschuh
2023-04-23
1
-1
/
+1
*
ao_pulse: clarify --pulse-buffer=native
Thomas Weißschuh
2023-04-23
1
-1
/
+1
*
ao_pipewire: let sound server determine latency
Thomas Weißschuh
2023-04-23
1
-3
/
+7
*
ao_pipewire: give sound server more flexibility for buffers
Thomas Weißschuh
2023-04-23
1
-1
/
+2
*
hwdec_drmprime: support rpi4_8 and rpi4_10 formats
EmperorPenguin18
2023-04-20
2
-1
/
+14
*
ytdl_hook: fix clip start and end
Arnold Stanovský
2023-04-12
1
-3
/
+13
*
libmpv: fix file name in documentation
Sam Van Den Berge
2023-04-11
1
-1
/
+1
*
meson: use the new build_options method
Dudemanguy
2023-04-11
2
-8
/
+12
*
wayland: correctly scale configure_bounds
iczero
2023-04-11
1
-2
/
+2
*
player/screenshot: avoid non-sRGB spaces with --screenshot-tag-csp=no
Leo Izen
2023-04-10
1
-1
/
+1
*
video/out/gpu: Fix compilation warning of out of bound access
Mika Kuoppala
2023-04-10
1
-7
/
+9
*
mp_image: always add AV_FRAME_DATA_DOVI_METADATA when present
quietvoid
2023-04-10
1
-8
/
+2
*
ci: add a workflow that lints commit messages
sfan5
2023-04-08
2
-0
/
+134
*
auto_profiles: try to distinguish invalid properties better
Dudemanguy
2023-04-07
1
-1
/
+10
*
auto_profiles.lua: apply profiles when conditions are truthy
Guido Cella
2023-04-05
2
-13
/
+11
*
osc: skip rendering when osd_dimensions are 0
Christoph Heinrich
2023-04-05
1
-0
/
+3
*
win32: follow Windows settings and update dark mode state
Kacper Michajłow
2023-04-04
3
-1
/
+57
*
d3d11: retry device creation without debug, if SDK is not available
Kacper Michajłow
2023-04-02
1
-1
/
+10
*
build: add check for eglext_angle.h when checking for ANGLE
Kacper Michajłow
2023-04-02
2
-5
/
+11
*
context_angle: include eglext_angle.h explicitly
Kacper Michajłow
2023-03-30
1
-0
/
+1
*
DOCS/input: fix typo
feltcat
2023-03-30
1
-2
/
+2
*
auto_profiles: check for non-existent properties
Dudemanguy
2023-03-29
1
-1
/
+6
*
various: fix various typos in the code base
Alexander Seiler
2023-03-28
9
-28
/
+28
*
various: fix typos
Harri Nieminen
2023-03-28
28
-41
/
+41
*
demux_lavf: update to handle deprecation of `io_close`
Philip Langdale
2023-03-28
1
-2
/
+24
*
ci: bump cache version to rebuild libplacebo
Kacper Michajłow
2023-03-28
1
-1
/
+1
*
ci/mingw: require libplacebo-next
Kacper Michajłow
2023-03-28
1
-2
/
+2
*
build: add an option to control gpu-next
Kacper Michajłow
2023-03-28
3
-11
/
+12
*
ci/mingw: update meson
Kacper Michajłow
2023-03-28
1
-1
/
+2
*
meson: fix libplacebo-next version comparison
Philip Langdale
2023-03-26
1
-1
/
+1
*
vo_gpu_next: drop various PL_API_VER checks
llyyr
2023-03-26
2
-46
/
+2
*
wscript: bump libplacebo-next required version to 5.264
llyyr
2023-03-26
1
-2
/
+2
*
meson: bump libplacebo-next required version to 5.264
Philip Langdale
2023-03-26
1
-3
/
+3
*
player/screenshot: add filename return field
cloud11665
2023-03-25
2
-1
/
+10
*
player: set playlist title to media title if not set already
Christoph Heinrich
2023-03-24
2
-11
/
+30
*
Revert "player: set playlist title to media title if not set already"
Christoph Heinrich
2023-03-24
1
-17
/
+14
*
meson: rst2pdf handle dependency file
Thomas Weißschuh
2023-03-24
1
-1
/
+11
*
TOOLS/docutils-wrapper: handle commands without depfile
Thomas Weißschuh
2023-03-24
1
-2
/
+4
*
TOOLS/docutils-wrapper: properly propagate failures
Thomas Weißschuh
2023-03-24
1
-1
/
+4
*
TOOLS/docutils-wrapper: gracefully remove non-existing files
Thomas Weißschuh
2023-03-24
1
-2
/
+8
*
DOCS/lua: fix typo
Ameer Taweel
2023-03-21
1
-1
/
+1
*
options: enable scripts related opts also with cplugins.
Oliver Freyermuth
2023-03-18
1
-1
/
+1
*
test: update format refs to ffmpeg 6
Dudemanguy
2023-03-15
5
-3
/
+227
*
github/workflows: fix failure conditions
Dudemanguy
2023-03-15
1
-11
/
+11
*
common/av_common: clean up mp_lavc_set_extradata
Jan Ekström
2023-03-14
2
-15
/
+0
*
sub/sd_lavc: properly fill avctx with codecpar values at init
Jan Ekström
2023-03-14
1
-1
/
+2
*
sub/lavc_conv: properly fill avctx with codecpar values at init
Jan Ekström
2023-03-14
3
-10
/
+9
*
common/av_common: constify mp_codec_params related getters
Jan Ekström
2023-03-14
2
-6
/
+6
*
demux_mkv: support ARIB captions
rcombs
2023-03-14
1
-0
/
+38
*
player/command: fix mem leak in user-data property; closes #11436
rcombs
2023-03-13
1
-0
/
+5
*
vo_gpu_next: compatibility with libplacebo v6.265
llyyr
2023-03-13
1
-1
/
+6
*
wayland: make wayland-edge-pixels-pointer default to 16
Dudemanguy
2023-03-08
2
-2
/
+2
*
wayland: use correct x/y coordinates for the cursor
Dudemanguy
2023-03-08
2
-15
/
+11
*
screenshot: fix segfault when taking a screenshot without video
Christoph Heinrich
2023-03-07
1
-25
/
+29
*
wayland: fix client side resize
Christoph Heinrich
2023-03-07
1
-1
/
+1
*
vo_gpu_next: compatibility with PL_API_VER >= 254
Niklas Haas
2023-03-06
1
-2
/
+12
*
vo_gpu_next: use inverse mapping functions to tag screenshots
Leo Izen
2023-03-05
1
-14
/
+5
*
video/out/placebo/utils: add mappings from pl enums to mpv enums
Leo Izen
2023-03-05
2
-0
/
+72
*
video: add missing libplacebo colorspace enums
Leo Izen
2023-03-05
4
-0
/
+53
*
mp_image: assert if src and dst are different in copy_attributes
Kacper Michajłow
2023-03-05
1
-0
/
+2
*
mp_image: copy side data in mp_image_copy_attributes
Kacper Michajłow
2023-03-05
1
-0
/
+12
*
ao_pipewire: use realtime scheduling for data thread
Thomas Weißschuh
2023-03-05
1
-1
/
+4
*
loadfile: strongly prefer that all streams are from the same program
rcombs
2023-03-03
1
-2
/
+10
*
command: expose hls-bitrate and program-id as track-list subproperties
rcombs
2023-03-03
1
-0
/
+4
*
loadfile: report hls_bitrate and program_id in struct track
rcombs
2023-03-03
2
-0
/
+4
*
demux: propagate hls_bitrate and program_id in generated caption tracks
rcombs
2023-03-03
1
-0
/
+2
*
demux_lavf: report program_id
rcombs
2023-03-03
3
-0
/
+5
*
ytdl_hook: only log error when no fallback url available
Christoph Heinrich
2023-03-03
1
-1
/
+2
*
ytdl_hook: init fragment requires other fragments
Christoph Heinrich
2023-03-03
1
-1
/
+1
*
vo: fix race condition with redraw requests
Dudemanguy
2023-03-02
1
-1
/
+11
*
ci: separate meson tests and reorganize build steps
Dudemanguy
2023-03-02
6
-25
/
+62
*
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
/