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.39
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
*
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
2023-06-25
4
-0
/
+393
*
options: set subs-with-matching-audio to off by default
rcombs
2023-06-25
3
-4
/
+4
*
vo: hwdec: prioritise `drmprime` over `drmprime_overlay`
Philip Langdale
2023-06-22
1
-1
/
+1
*
ad_lavc: check for allocation failure
NRK
2023-06-22
1
-0
/
+1
*
vo_gpu_next: add --corner-rounding option
Niklas Haas
2023-06-21
3
-0
/
+13
*
vo_gpu_next: add missing --gamut-mapping-mode options
Niklas Haas
2023-06-21
5
-11
/
+53
*
ao_pipewire: bump dependency to 0.3.48
Thomas Weißschuh
2023-06-21
2
-13
/
+1
*
ao_wasapi: use client name instead of hardcoded string
Kacper Michajłow
2023-06-21
1
-7
/
+11
*
ao_wasapi: remove infinite loop hack in AOCONTROL_UPDATE_STREAM_TITLE
Kacper Michajłow
2023-06-21
1
-13
/
+21
*
demux/demux_lavf: avoid leaking AVFormatContext during demux_open_lavf
Leo Izen
2023-06-18
1
-12
/
+18
*
vo_dmabuf_wayland: drop linux-dmabuf-v2 (again)
Dudemanguy
2023-06-16
4
-34
/
+2
*
wayland: bump wayland-protocols to 1.25
Dudemanguy
2023-06-16
6
-23
/
+3
*
wayland: bump required version to 1.20
Dudemanguy
2023-06-16
3
-12
/
+4
*
DOCS: fix admonition typo
Leo Izen
2023-06-15
1
-1
/
+1
*
vo_dmabuf_wayland: update the image of pending buffers
Dudemanguy
2023-06-14
1
-7
/
+3
*
vo_dmabuf_wayland: use a minimum of 15 buffers
Dudemanguy
2023-06-14
1
-1
/
+1
*
ci: use a different mirror for freetype
sfan5
2023-06-13
1
-1
/
+1
*
player: add drag-and-drop option
Dudemanguy
2023-06-12
5
-5
/
+25
*
wayland: avoid misleading log messages on drag/drop
Dudemanguy
2023-06-12
1
-4
/
+6
*
ci/mingw: add dlltool to the meson crossfile
Kacper Michajłow
2023-06-08
1
-0
/
+1
*
mpv.desktop: add Russian translation for GenericName
OlesyaGerasimenko
2023-06-08
1
-1
/
+2
*
ci/mingw: remove cache
Kacper Michajłow
2023-06-08
1
-6
/
+0
*
ci/mingw: update dependencies versions
Kacper Michajłow
2023-06-08
1
-4
/
+4
*
ci/msys2: enable egl-angle-lib
Kacper Michajłow
2023-06-08
1
-0
/
+2
*
github/workflows/build.yml: install ca-certificates package on msys2
Leo Izen
2023-06-08
1
-0
/
+1
*
bootstrap.py: update waf to 2.0.25
Leo Izen
2023-06-08
1
-2
/
+2
*
DOCS/mpv: add an example for applying profiles to certain paths
Guido Cella
2023-06-07
1
-0
/
+8
*
player: don't load unwanted files after 519e56f
Arthur Williams
2023-06-07
1
-9
/
+9
*
hwdec_cuda: bump required headers version for timeline semaphores
Philip Langdale
2023-06-04
2
-2
/
+2
*
hwdec_cuda: clear vulkan semaphore fd after passing ownership to cuda
Philip Langdale
2023-06-04
1
-0
/
+1
*
hwdec_vulkan: respect probing flag when logging during init
Philip Langdale
2023-06-03
1
-3
/
+4
*
vulkan: don't assume all ra_ctx implementations have a swapchain
Philip Langdale
2023-06-03
1
-1
/
+1
*
hwdec_cuda: remove usage of deprecated libplacebo sync API
Philip Langdale
2023-06-03
1
-1
/
+105
*
video/out/android: assert WinID value before use
sfan5
2023-06-03
2
-0
/
+2
*
path: handle URLs consistently in mp_basename
Kacper Michajłow
2023-06-01
1
-6
/
+8
*
lua: read_options: find script-opts prefix at index 1 exactly
Christoph Heinrich
2023-06-01
1
-1
/
+1
*
demux/demux_lavf: strip URL parameters before matching extension
Kacper Michajłow
2023-05-30
1
-1
/
+4
*
hwdec_vulkan: enable AV1 support if available
Philip Langdale
2023-05-29
1
-0
/
+2
*
hwdec_vulkan: check for the correct libplacebo version
Philip Langdale
2023-05-29
2
-4
/
+4
*
vo: hwdec_aimagereader: fix compile
sfan5
2023-05-29
1
-1
/
+1
*
hwdec_vulkan: simplify requirement checks for Vulkan interop
Philip Langdale
2023-05-29
3
-17
/
+17
*
vo/vulkan: do not define zero sized array
Kacper Michajłow
2023-05-29
1
-4
/
+2
*
hwdec_vulkan: account for vulkan frames now using presentation size
Philip Langdale
2023-05-29
1
-12
/
+2
*
f_hwtransfer: disable vulkan multiplane images when uploading from cuda
Philip Langdale
2023-05-28
4
-5
/
+27
*
hwdec_vulkan: use bwdif_vulkan as deinterlacing auto filter
Philip Langdale
2023-05-28
1
-0
/
+6
*
vo: vulkan: request additional extensions and features for ffmpeg
Philip Langdale
2023-05-28
1
-0
/
+47
*
hwdec_vulkan: add Vulkan HW Interop
Philip Langdale
2023-05-28
11
-2
/
+387
*
vo: hwdec: Pass the ra_ctx to hwdecs instead of just the ra
Philip Langdale
2023-05-28
28
-56
/
+65
*
vo_gpu_next: fix to allow using dllimport
Kacper Michajłow
2023-05-27
1
-1
/
+1
*
vo_gpu_next: respect `gl->flipped`
Niklas Haas
2023-05-27
1
-2
/
+4
*
opengl: move `ra_gl_ctx_params.flipped` to `struct GL`
Niklas Haas
2023-05-27
5
-8
/
+8
*
vo: make mp_frame_perf thread safe
Kacper Michajłow
2023-05-25
3
-7
/
+7
*
vo_gpu_next: add size guard for pass->num_samples
Kacper Michajłow
2023-05-25
1
-2
/
+3
*
vo_gpu_next: synchronize voctrl_performance_data access
Kacper Michajłow
2023-05-25
1
-0
/
+11
*
vo_gpu_next: fix off by one in info_callback
Kacper Michajłow
2023-05-25
1
-1
/
+1
*
vo_dmabuf_wayland: rewrite around wl_list
Dudemanguy
2023-05-24
5
-428
/
+245
*
vo_gpu_next: fix build on older libplacebo
Niklas Haas
2023-05-24
1
-1
/
+0
*
vo_gpu_next: update to new libplacebo gamut mapping API
Niklas Haas
2023-05-24
1
-3
/
+29
*
vo_gpu_next: remove --tone-mapping-crosstalk
Niklas Haas
2023-05-24
5
-10
/
+2
*
context_drm_egl: check for non-existant drm in uninit
Matthew Lindner
2023-05-22
1
-19
/
+24
*
player: improve diagnostics around writing watch_later files
sfan5
2023-05-21
1
-2
/
+4
*
path: let configdir also override "cache" and "state" paths
sfan5
2023-05-21
1
-3
/
+13
*
path: simplify "cache" and "state" fallback
sfan5
2023-05-21
2
-17
/
+8
*
player: always try to detect subtitle language from file name
Arthur Williams
2023-05-21
1
-3
/
+2
*
ra_d3d11: change how messages are ignored during texture size lookup
Kacper Michajłow
2023-05-18
1
-13
/
+9
*
wayland: improve guessing when mpv is focused
Dudemanguy
2023-05-17
1
-6
/
+16
*
demux/demux_lavf: pass-through mime_type
Kacper Michajłow
2023-05-16
1
-0
/
+1
*
demux/demux_lavf: pass-through filename for HLS
Kacper Michajłow
2023-05-16
1
-2
/
+3
*
Revert "demux/demux_lavf: pass dummy filename when an HLS mimetype is detected"
Kacper Michajłow
2023-05-16
1
-27
/
+2
*
demux/demux_lavf: pass dummy filename when an HLS mimetype is detected
Leo Izen
2023-05-14
1
-2
/
+27
*
vo_gpu_next: allow to use ICC profile luminance value
Kacper Michajłow
2023-05-13
5
-4
/
+23
*
mp_image: use the ffmpeg interlaced frame flags where available
Philip Langdale
2023-05-11
1
-0
/
+14
*
ao_oss: return actual OSS playing state
rim
2023-05-11
1
-11
/
+2
*
player: use XDG_CACHE_HOME by default
Dudemanguy
2023-05-09
15
-25
/
+87
*
player: use XDG_STATE_HOME for watch_later
Dudemanguy
2023-05-09
9
-39
/
+75
*
path: expand internal path selection API to allow for additional types
Dudemanguy
2023-05-09
3
-15
/
+16
*
osdep: separate out macos paths from path-unix.c
Dudemanguy
2023-05-09
6
-4
/
+84
*
DOCS/options: document required parameter for --x11-name
Nick Hanley
2023-05-06
1
-1
/
+1
*
meson: bump required version to 0.62
Dudemanguy
2023-05-02
1
-10
/
+6
*
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
T