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
/
out
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo: add `int flags` to the get_image signature
Niklas Haas
2023-01-23
11
-28
/
+33
*
drm: rewrite based around vo_drm_state
Dudemanguy
2023-01-21
9
-1167
/
+950
*
hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT
Niklas Haas
2023-01-17
2
-35
/
+17
*
wayland: only warn when actually missing idle inhibit support
Thomas Weißschuh
2023-01-16
1
-5
/
+6
*
vo: make driver list static
Thomas Weißschuh
2023-01-16
1
-1
/
+1
*
vo: remove trailing NULL element from driver array
Thomas Weißschuh
2023-01-16
1
-3
/
+2
*
wayland: store presentation feedbacks in a pool
Dudemanguy
2023-01-13
2
-20
/
+65
*
Revert "wayland: dispatch and wait for compositor events in uninit"
Dudemanguy
2023-01-13
2
-22
/
+27
*
various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate
sfan5
2023-01-12
8
-17
/
+16
*
various: replace if + abort() with MP_HANDLE_OOM()
sfan5
2023-01-12
5
-12
/
+6
*
{video,audio}: adjust unsafe strncpy usages
sfan5
2023-01-12
1
-2
/
+2
*
video/x11: replace sprintf usage
sfan5
2023-01-12
1
-1
/
+1
*
video: replace sprintf usage
sfan5
2023-01-12
2
-2
/
+2
*
ra_d3d11: fix incorrect type
sfan5
2023-01-12
1
-1
/
+1
*
vo_dmabuf_wayland: drop support for linux-dmabuf-v2
Dudemanguy
2023-01-12
3
-35
/
+2
*
vo_dmabuf_wayland: support panscan and panning
Aaron Boxer
2023-01-11
1
-1
/
+38
*
vo_wlshm: properly support video panscan
Dudemanguy
2023-01-09
1
-0
/
+6
*
wayland: make vo_wayland_reconfig a bool
Dudemanguy
2023-01-08
4
-10
/
+4
*
wayland: cleanup on vo_wayland_init error
Dudemanguy
2023-01-08
3
-13
/
+12
*
vo: change vo_platform_init to bool
Dudemanguy
2023-01-08
8
-15
/
+14
*
vo_wlshm: cleanup on failure
Dudemanguy
2023-01-08
1
-15
/
+18
*
vo_dmabuf_wayland: goto err instead of returning
Dudemanguy
2023-01-08
1
-11
/
+11
*
vulkan: fix build error for 32bit builds with clang
Christoph Reiter
2023-01-08
1
-1
/
+1
*
wayland: dispatch and wait for compositor events in uninit
Dudemanguy
2023-01-03
2
-30
/
+25
*
wayland: initalize display_fd as -1
Dudemanguy
2023-01-03
1
-3
/
+4
*
wayland: consistently employ use_present
Dudemanguy
2023-01-03
1
-4
/
+1
*
vo: hwdec: fix drmGetDeviceNameFromFd2() related memory leak
repojohnray
2023-01-02
1
-1
/
+5
*
hwdec_drmprime: fix memory leak
repojohnray
2023-01-02
1
-0
/
+1
*
vo_opengl: do not blindly reject all Microsoft's OpenGL implementations
Kacper Michajłow
2022-12-30
1
-3
/
+3
*
x11: add modesetting to the xpresent whitelist
Sultan Alsawaf
2022-12-27
1
-1
/
+2
*
build: add configure test for POSIX shm for the sake of vo_kitty
sfan5
2022-12-26
1
-4
/
+5
*
vo_kitty: Introduce modern sixel alternative
Mia Herkt
2022-12-21
2
-0
/
+434
*
hwdec/d3d11va: fix a possible memory leak
chen70
2022-12-21
1
-0
/
+1
*
filter_kernels: fix kaiser
garamond13
2022-12-20
1
-1
/
+1
*
vo_sixel: Implement write() loop
Mia Herkt
2022-12-20
1
-4
/
+16
*
vo_sixel: Rename draw-clear -> config-clear
Mia Herkt
2022-12-20
1
-5
/
+5
*
osdep/terminal.h: Rename screen buffer controls
Mia Herkt
2022-12-20
2
-4
/
+4
*
vo_sixel: Alias/deprecate exit-clear -> alt-screen
Mia Herkt
2022-12-20
1
-5
/
+7
*
vo_sixel: Make buffering optional
Mia Herkt
2022-12-20
1
-7
/
+21
*
vo_sixel: Buffer full output sequence
Mia Herkt
2022-12-19
1
-19
/
+27
*
vo_sixel: Use write(2) on POSIX platforms
Mia Herkt
2022-12-19
1
-14
/
+35
*
vo_tct: Use newer options API
Mia Herkt
2022-12-19
1
-28
/
+24
*
vo_sixel: Move user options to struct
Mia Herkt
2022-12-19
1
-69
/
+66
*
vo_sixel: Add option to skip clear while drawing
Mia Herkt
2022-12-19
1
-7
/
+12
*
osdep/terminal: Move common esc codes to terminal.h
Mia Herkt
2022-12-19
2
-42
/
+32
*
vo_sixel: Use the alternate buffer to restore term
Mia Herkt
2022-12-19
1
-4
/
+6
*
vo_tct: Use the alternate buffer to restore term
Mia Herkt
2022-12-19
1
-3
/
+7
*
hwdec_drmprime: support yuv420p format
EmperorPenguin18
2022-12-10
2
-0
/
+6
*
player: add window-id property
NRK
2022-12-05
2
-0
/
+7
*
wayland: check for resize/move in touch event first
Dudemanguy
2022-12-01
1
-8
/
+9
*
vo_gpu_next: don't flush cache on OSD update
Niklas Haas
2022-11-25
1
-2
/
+9
*
lcms: fix validate_3dlut_size_opt
Niklas Haas
2022-11-21
1
-4
/
+1
*
lcms: always parse lcms2-related options
Niklas Haas
2022-11-21
1
-40
/
+34
*
vo_dmabuf_wayland: use single-pixel-buffer-v1
LaserEyess
2022-11-20
3
-18
/
+49
*
wlbuf_pool.h: add headers for forward declarations
LaserEyess
2022-11-20
2
-1
/
+4
*
vo_gpu_next: fix undefined behavior on alpha-first formats
Niklas Haas
2022-11-19
1
-1
/
+4
*
wayland: also log refresh rate on surface entrance
Dudemanguy
2022-11-18
1
-2
/
+2
*
drm: remove legacy API
LaserEyess
2022-11-16
4
-119
/
+54
*
wayland: add support for content-type protocol
Dudemanguy
2022-11-15
2
-0
/
+57
*
player/video: add VOCTRL_CONTENT_TYPE
Dudemanguy
2022-11-15
1
-0
/
+9
*
vo: hwdec: remove legacy_names
Philip Langdale
2022-11-15
5
-16
/
+0
*
player: add --force-render option
Dudemanguy
2022-11-15
2
-2
/
+3
*
wayland: error out if essential protocol support is missing
Dudemanguy
2022-11-15
3
-0
/
+36
*
vo_gpu_next: add tunable shader parameters
Niklas Haas
2022-11-11
3
-1
/
+61
*
vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
sfan5
2022-11-10
1
-2
/
+4
*
wayland, x11: fix possibly unsafe bstr usage
sfan5
2022-11-10
2
-3
/
+3
*
vo_dmabuf_wayland: improve error handling exporting VA surface
Aaron Boxer
2022-11-07
1
-23
/
+25
*
hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
Aaron Boxer
2022-11-07
1
-4
/
+4
*
gpu/context: properly guard wldmabuf context
Dudemanguy
2022-11-03
1
-1
/
+1
*
vo_gpu_next: set background transparency
Niklas Haas
2022-11-01
1
-0
/
+1
*
wayland_common: always zero out presentation context when destroying it
Lynne
2022-10-31
1
-1
/
+3
*
wayland: correct braindead comment (no-op)
Dudemanguy
2022-10-31
1
-5
/
+4
*
wayland: hack around presentation_feedback weirdness
Dudemanguy
2022-10-30
1
-1
/
+10
*
wayland: free dmabuf_feedback object
Dudemanguy
2022-10-30
1
-4
/
+9
*
build: add an additional check for wayland-protocols 1.24
Dudemanguy
2022-10-29
2
-3
/
+7
*
vo_dmabuf_wayland: use special ra_ctx_create_by_name
Dudemanguy
2022-10-28
4
-11
/
+41
*
vo_dmabuf_wayland: load all hwdecs in preinit
Dudemanguy
2022-10-28
1
-1
/
+1
*
wayland: always do a display_roundtrip at the end of init
Dudemanguy
2022-10-28
1
-0
/
+4
*
vo_dmabuf_wayland: fix DRM builds with no VAAPI
Dave Craig
2022-10-27
1
-3
/
+7
*
video/out/wayland_common: adjust decoration disagreement log level
Jan Ekström
2022-10-27
2
-12
/
+8
*
video/out/wayland_common: clear decoration request even if compositor disagrees
Jan Ekström
2022-10-26
2
-1
/
+24
*
video/out/wayland_common: don't pass a negative of border flag into ternary
Jan Ekström
2022-10-26
1
-1
/
+2
*
video/out/wayland_common: make decoration state usage explicit
Jan Ekström
2022-10-26
1
-3
/
+9
*
wayland: bump dmabuf protocol to version 4
Emmanuel Gil Peyrot
2022-10-26
3
-11
/
+88
*
vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
Aaron Boxer
2022-10-26
3
-399
/
+2
*
vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
Aaron Boxer
2022-10-26
12
-5
/
+813
*
wayland: clean wp_presentation_feedback in discard callback to avoid leak
Aaron Boxer
2022-10-26
1
-0
/
+2
*
vo_gpu/hwdec: add NULL check for legacy_name
Philip Langdale
2022-10-22
1
-1
/
+1
*
hwdec_aimagereader: fix incorrect return values
sfan5
2022-10-22
1
-2
/
+2
*
hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
Philip Langdale
2022-10-15
1
-0
/
+33
*
hwdec/vaapi: improve probing of supported sw formats
Philip Langdale
2022-10-15
1
-3
/
+47
*
vo_gpu_next: fix crash on uninit after startup failure
rcombs
2022-10-14
1
-1
/
+1
*
vo_gpu/hwdec: rename and introduce legacy names for some interops
Philip Langdale
2022-10-11
6
-11
/
+26
*
x11: fix --on-all-workspaces option
odnar-dev
2022-10-11
1
-13
/
+34
*
vo_gpu_next: vulkan: libplacebo: unify log prefix
Niklas Haas
2022-10-09
5
-8
/
+5
*
x11: fix a couple of memory leaks
Dudemanguy
2022-10-08
1
-0
/
+2
*
wayland: correctly handle non-CLOCK_MONOTONIC clocks
Dudemanguy
2022-10-06
6
-13
/
+21
*
vulkan: remove --vulkan-disable-events
Niklas Haas
2022-10-05
1
-3
/
+1
*
vo: hwdec_aimagereader: add missing image format specifier
sfan5
2022-10-03
1
-0
/
+1
*
vo_gpu: hwdec: add Android hwdec utilizing AImageReader
sfan5
2022-10-02
2
-0
/
+400
*
vo_gpu_next: respect --blend-subtitles=<yes/no>
Niklas Haas
2022-09-29
1
-11
/
+31
*
vo_gpu_next: fix screenshots of rotated sources
Niklas Haas
2022-09-27
1
-3
/
+6
*
vo_gpu_next: use static assert for array size
Niklas Haas
2022-09-27
1
-1
/
+1
*
vo_gpu_next: update render_info for upstream API change
Niklas Haas
2022-09-26
1
-11
/
+14
*
vo_gpu_next: implement --video-output-levels
Niklas Haas
2022-09-25
1
-0
/
+4
*
filters: lavfi: allow hwdec_interop selection for filters
Philip Langdale
2022-09-21
2
-10
/
+42
*
filters: support loading new hwdec_interops from filters
Philip Langdale
2022-09-21
1
-1
/
+1
*
vo: hwdec: do hwdec interop lookup by image format
Philip Langdale
2022-09-21
9
-0
/
+9
*
vo_gpu_next: support error diffusion dithering
Niklas Haas
2022-09-20
1
-6
/
+14
*
mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
rcombs
2022-09-14
2
-22
/
+14
*
vo_gpu_next: only require full pixel byte alignment
Niklas Haas
2022-09-12
1
-3
/
+3
*
vo_gpu_next: implement ICC 3DLUT caching
Niklas Haas
2022-09-12
1
-0
/
+65
*
vo_gpu_next: use correct pixel size when mapping formats
Niklas Haas
2022-09-12
1
-1
/
+1
*
vo_gpu_next: fix typo affecting --target-trc option
Tillmann Karras
2022-09-02
1
-1
/
+1
*
x11: add support for F13-F24 keys
Thomas Weißschuh
2022-09-02
1
-0
/
+4
*
wayland: add support for F13-F24 keys
Thomas Weißschuh
2022-09-02
1
-0
/
+6
*
vo_gpu_next: display subtitles without video stream
Niklas Haas
2022-08-31
1
-1
/
+2
*
vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
Niklas Haas
2022-08-19
3
-0
/
+11
*
wayland: add support for configure bounds
Dudemanguy
2022-08-14
2
-2
/
+32
*
x11: fix display-{width,height} calculation
Dudemanguy
2022-08-14
1
-3
/
+9
*
drm_common: remove hard dependency on drmIsKMS()
sfan5
2022-08-11
1
-5
/
+14
*
context_drm_egl: skip page flip wait on error
Ho Ming Shun
2022-08-11
1
-1
/
+1
*
gpu/hwdec: reorder `drmprime` below `drmprime_drm`
Philip Langdale
2022-08-09
1
-1
/
+1
*
hwdec/drmprime: fix build
Philip Langdale
2022-08-09
1
-1
/
+1
*
hwdec/dmabuf_interop: Properly prefix `priv` struct
Philip Langdale
2022-08-09
5
-14
/
+14
*
hwdec/drmprime: Fix small issues
Philip Langdale
2022-08-09
1
-6
/
+21
*
hwdec/drmprime: add drmprime hwdec-interop
Philip Langdale
2022-08-09
2
-0
/
+263
*
hwdec/dmabuf_interop_gl: support basic multi-plane formats
Philip Langdale
2022-08-03
1
-38
/
+53
*
hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
Philip Langdale
2022-08-03
4
-27
/
+46
*
hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
Philip Langdale
2022-08-03
4
-39
/
+53
*
hwdec/vaapi: rename interops to reflect more general use
Philip Langdale
2022-08-03
4
-11
/
+11
*
drm_common: skip cards that don't support KMS for autodetection
sfan5
2022-08-03
1
-0
/
+15
*
drm: avoid drmModeAtomicCommit races by blocking
Ho Ming Shun
2022-08-03
1
-1
/
+1
*
wayland: add missing newline in wayland_common
Emmanuel Gil Peyrot
2022-07-23
1
-1
/
+1
*
hwdec_vaapi_pl: support simple multi-plane image formats
Philip Langdale
2022-07-23
3
-11
/
+31
*
vo_gpu_next: fix screenshots on single-frame files
Niklas Haas
2022-07-23
1
-1
/
+1
*
vo_gpu/d3d11: fix VRAM leak
Graham Booker
2022-07-21
1
-1
/
+1
*
vo_gpu_next: don't crash on !frame->current
Niklas Haas
2022-07-18
1
-5
/
+7
*
libplacebo: fix compatibility with libplacebo >= 5
Coelacanthus
2022-07-16
1
-1
/
+1
*
vo_gpu: fix 3DLUT precision
Niklas Haas
2022-07-15
1
-2
/
+3
*
drm_prime: fix newline in error message
Ho Ming Shun
2022-07-05
1
-1
/
+1
*
context_x11egl: remove supposed transparency fix
Dudemanguy
2022-07-01
1
-3
/
+0
*
vo_gpu_next: implement --cscale
Niklas Haas
2022-06-24
1
-0
/
+3
*
x11: avoid XPresent API calls when it's not needed
Dudemanguy
2022-06-22
7
-23
/
+52
*
x11: add --x11-present option
Dudemanguy
2022-06-22
1
-3
/
+5
*
x11: add nouveau to the xpresent whitelist
Dudemanguy
2022-06-22
1
-1
/
+3
*
x11: correct provider detection logic
Dudemanguy
2022-06-21
1
-2
/
+2
*
vo_vaapi_wayland: remove vaapi format query as formats are never used
Aaron Boxer
2022-06-21
1
-25
/
+2
*
x11: replace strcasestr usage with bstr
Dudemanguy
2022-06-19
1
-6
/
+8
*
x11: support xorg present extension
Dudemanguy
2022-06-19
10
-191
/
+97
*
x11: use xrandr providers for driver detection
Dudemanguy
2022-06-19
2
-0
/
+27
*
vo: move wayland presentation to separate files
Dudemanguy
2022-06-19
8
-120
/
+158
*
vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
Aaron Boxer
2022-06-15
1
-1
/
+1
*
vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
Aaron Boxer
2022-06-15
1
-2
/
+0
*
wayland: set appid before initial surface commit
Dudemanguy
2022-06-11
1
-3
/
+3
*
wayland_gl: fix a typo
Dudemanguy
2022-06-11
1
-1
/
+1
*
wayland_gl: wait until resize to create egl_window
Dudemanguy
2022-06-10
1
-34
/
+32
*
wayland_gl: use wl->scaling when creating egl_window
Dudemanguy
2022-06-07
1
-2
/
+3
*
wayland: rearrange initialization logic
Dudemanguy
2022-06-07
1
-10
/
+8
*
wayland: remove some unneeded lines from reconfig
Dudemanguy
2022-06-06
1
-2
/
+0
*
vo_gpu_next: fix OSD rendering of screenshots
Niklas Haas
2022-06-06
1
-5
/
+6
*
video/out/dither: remove custom index_t typedef
Wessel Dankers
2022-06-04
1
-26
/
+24
*
wayland: force vo_vaapi_wayland scaling to 1
Dudemanguy
2022-05-30
1
-1
/
+2
*
vo: move allocate_memfd method to wayland_common
Aaron Boxer
2022-05-30
4
-36
/
+26
*
vo_vaapi_wayland/wayland_common: code style fixes
Dudemanguy
2022-05-30
3
-138
/
+177
*
wayland: use mp_tag_str not drm_format_string
Dudemanguy
2022-05-30
4
-455
/
+3
*
vo: allow vaapi_wayland and vaapi_x11 to coexist
Aaron Boxer
2022-05-30
1
-2
/
+3
*
wayland: don't depend on the order of global announcements
Julian Orth
2022-05-28
1
-4
/
+10
*
vo: add new vaapi-wayland driver
Aaron Boxer
2022-05-24
6
-1
/
+953
*
various: remove trailing whitespace
Guido Cella
2022-05-14
2
-2
/
+2
*
wayland: use wl_output v4 for display-names
Dudemanguy
2022-05-13
1
-2
/
+4
*
context_drm_egl: support monitor par
Dudemanguy
2022-05-05
1
-0
/
+9
*
wayland: use wl_surface_damage_buffer