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
path:
root
/
video
Commit message (
Expand
)
Author
Age
Files
Lines
*
libplacebo: drop PL_API_VER compatibility paths
Niklas Haas
2023-08-18
1
-30
/
+1
*
ra_pl: drop PL_API_VER compatibility paths
Niklas Haas
2023-08-18
1
-65
/
+1
*
vo_gpu_next: drop PL_API_VER compatibility paths
Niklas Haas
2023-08-18
1
-46
/
+0
*
meson: remove redundant libplacebo-next check
Niklas Haas
2023-08-18
1
-1
/
+1
*
hwdec_cuda: drop old PL_API_VER compatibility path
Niklas Haas
2023-08-18
1
-90
/
+0
*
vo_gpu: allow --hdr-peak-decay-rate=0.0
Niklas Haas
2023-08-18
2
-4
/
+7
*
vo: clear vsync_offset if drawing while paused
Dudemanguy
2023-08-16
1
-0
/
+3
*
win32: fix display resolution calculation on mulitple monitors
Dudemanguy
2023-08-15
1
-3
/
+3
*
wayland: clear all keys on keyboard_handle_leave
Dudemanguy
2023-08-14
1
-0
/
+4
*
wayland: clear saved mpkey more aggressively
Dudemanguy
2023-08-14
1
-1
/
+1
*
wayland: use fallback for display-fps/width/height
Dudemanguy
2023-08-13
1
-5
/
+17
*
x11: add --x11-wid-title option
Dudemanguy
2023-08-13
1
-2
/
+3
*
vf_vapoursynth: save display resolution as a variable
Dudemanguy
2023-08-13
1
-0
/
+8
*
x11_common: drop unnecessary NULL check
NRK
2023-08-13
1
-3
/
+1
*
x11_common: avoid unnecessary XUnmapWindow() call
NRK
2023-08-13
1
-3
/
+1
*
vo_gpu_next: actually fix screenshots with PAR
Dudemanguy
2023-08-08
1
-2
/
+10
*
vo_gpu_next: take into account PAR when taking screenshots
Dudemanguy
2023-08-07
1
-1
/
+2
*
vo_gpu_next: add ability to use named hook params
Niklas Haas
2023-08-07
1
-1
/
+14
*
mp_image: properly infer color levels for some pixfmts
Kacper Michajłow
2023-08-07
1
-1
/
+29
*
vo_gpu_next: increase non-interpolation queue size
Niklas Haas
2023-08-07
1
-1
/
+1
*
vo_gpu_next: update for new pl_filter configuration API
Niklas Haas
2023-08-06
1
-9
/
+33
*
win32: signal VO_EVENT_DPI on dpi changes
Dudemanguy
2023-08-06
1
-0
/
+1
*
vd_lavc: repeatedly attempt to fallback if hwdec fails in reinit
Philip Langdale
2023-08-06
1
-2
/
+5
*
vo_gpu/vo_gpu_next: fix setting an empty dscale
Dudemanguy
2023-08-05
2
-1
/
+7
*
vo_gpu_next: add --hdr-peak-percentile
Niklas Haas
2023-08-04
3
-0
/
+4
*
vo_vdpau: set hwdec image format
billdoor1
2023-08-02
1
-0
/
+1
*
drm: bump minimum version to 2.4.105
LaserEyess
2023-07-31
1
-4
/
+0
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
5
-18
/
+69
*
draw_bmp: fix overflowing coordinates in mark_rcs
Dudemanguy
2023-07-30
2
-8
/
+0
*
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
*
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
*
zimg: fix abort on subsampled input with odd heights
sfan5
2023-07-26
1
-1
/
+8
*
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
1
-1
/
+1
*
Revert "vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy"
sfan5
2023-07-23
1
-46
/
+21
*
vo_dmabuf_wayland: correctly handle force-window
Dudemanguy
2023-07-23
1
-1
/
+7
*
player/video: check for forced eof
Dudemanguy
2023-07-22
1
-0
/
+4
*
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
*
vo_drm: remove VOCTRL_SCREENSHOT_WIN
Dudemanguy
2023-07-21
1
-5
/
+0
*
image_writer: use proper specifier for int64_t
NRK
2023-07-20
1
-1
/
+2
*
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
1
-0
/
+2
*
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
*
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
*
vo_gpu_next: add --hdr-contrast-recovery/smoothness
Niklas Haas
2023-07-18
3
-0
/
+12
*
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
3
-0
/
+33
*
wayland: wrap resize requests in prepare_resize
Dudemanguy
2023-07-16
1
-9
/
+19
*
vd_lavc: map `hwdec=yes` to `hwdec=auto-safe`
Philip Langdale
2023-07-14
1
-2
/
+2
*
vd_lavc: add `drm` and `drm-copy` to the `auto-safe` list
Philip Langdale
2023-07-14
1
-0
/
+2
*
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
1
-7
/
+1
*
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
*
vo_dmabuf_wayland: add osd support
Dudemanguy
2023-07-12
3
-10
/
+230
*
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
*
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
2
-12
/
+63
*
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
*
various: correctly ignore cache files with --no-config
Dudemanguy
2023-07-06
2
-10
/
+18
*
vo_gpu/vo_gpu_next: enable gpu shader and icc cache by default
Dudemanguy
2023-07-04
2
-0
/
+2
*
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
2
-2
/
+44
*
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
1
-21
/
+45
*
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
3
-3
/
+16
*
options: add no to drag-and-drop
Dudemanguy
2023-07-01
2
-19
/
+23
*
video/image_writer: add avif screenshot support
cloud11665
2023-07-01
2
-17
/
+296
*
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
1
-76
/
+81
*
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
3
-23
/
+12
*
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
*
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
*
vo: hwdec: prioritise `drmprime` over `drmprime_overlay`
Philip Langdale
2023-06-22
1
-1
/
+1
*
vo_gpu_next: add --corner-rounding option
Niklas Haas
2023-06-21
1
-0
/
+6
*
vo_gpu_next: add missing --gamut-mapping-mode options
Niklas Haas
2023-06-21
3
-4
/
+25
*
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
2
-14
/
+1
*
wayland: bump required version to 1.20
Dudemanguy
2023-06-16
1
-8
/
+0
*
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
*
player: add drag-and-drop option
Dudemanguy
2023-06-12
2
-5
/
+13
*
wayland: avoid misleading log messages on drag/drop
Dudemanguy
2023-06-12
1
-4
/
+6
*
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
*
hwdec_vulkan: enable AV1 support if available
Philip Langdale
2023-05-29
1
-0
/
+2
*
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
1
-12
/
+8
*
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
3
-3
/
+24
*
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
4
-0
/
+343
*
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
3
-426
/
+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
3
-5
/
+1
*
context_drm_egl: check for non-existant drm in uninit
Matthew Lindner
2023-05-22
1
-19
/
+24
*
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
*
vo_gpu_next: allow to use ICC profile luminance value
Kacper Michajłow
2023-05-13
3
-4
/
+16
*
mp_image: use the ffmpeg interlaced frame flags where available
Philip Langdale
2023-05-11
1
-0
/
+14
*
player: use XDG_CACHE_HOME by default
Dudemanguy
2023-05-09
7
-10
/
+35
*
wayland: add support for wl_surface.preferred_buffer_scale
Simon Ser
2023-04-30
1
-2
/
+49
*
vo_gpu_next: fixes to allow using dllimport
Kacper Michajłow
2023-04-24
1
-3
/
+3
*
hwdec_drmprime: support rpi4_8 and rpi4_10 formats
EmperorPenguin18
2023-04-20
2
-1
/
+14
*
wayland: correctly scale configure_bounds
iczero
2023-04-11
1
-2
/
+2
*
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
*
win32: follow Windows settings and update dark mode state
Kacper Michajłow
2023-04-04
1
-0
/
+48
*
d3d11: retry device creation without debug, if SDK is not available
Kacper Michajłow
2023-04-02
1
-1
/
+10
*
context_angle: include eglext_angle.h explicitly
Kacper Michajłow
2023-03-30
1
-0
/
+1
*
various: fix various typos in the code base
Alexander Seiler
2023-03-28
3
-11
/
+11
*
various: fix typos
Harri Nieminen
2023-03-28
13
-16
/
+16
*
vo_gpu_next: drop various PL_API_VER checks
llyyr
2023-03-26
2
-46
/
+2
*
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
1
-1
/
+1
*
wayland: use correct x/y coordinates for the cursor
Dudemanguy
2023-03-08
2
-15
/
+11
*
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
*
vo: fix race condition with redraw requests
Dudemanguy
2023-03-02
1
-1
/
+11
*
test: integrate unittests with meson
Dudemanguy
2023-03-02
4
-15
/
+21
*
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
1
-0
/
+4
*
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
*