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
path:
root
/
video
Commit message (
Expand
)
Author
Age
Files
Lines
*
vaapi: bump vaapi info callback to verbose messages
Kacper Michajłow
2023-11-26
1
-1
/
+1
*
vaapi: add missing NULL check
Kacper Michajłow
2023-11-26
1
-1
/
+2
*
mac: fix a race condition when updating the window title
der richter
2023-11-25
1
-3
/
+2
*
mac: cleanup some unused and unneeded code
der richter
2023-11-25
1
-7
/
+1
*
meson: adjust win32 defines
Kacper Michajłow
2023-11-25
1
-0
/
+1
*
various: replace some OOM handling
sfan5
2023-11-24
2
-4
/
+2
*
vo: add params mutex
Kacper Michajłow
2023-11-22
3
-3
/
+19
*
vaapi: add support for vaapi-win32
Kacper Michajłow
2023-11-22
1
-2
/
+51
*
vaapi: pass module into create()
Kacper Michajłow
2023-11-22
1
-7
/
+8
*
d3d11: expose mp_get_dxgi_adapter and mp_dxgi_validate_adapter
Kacper Michajłow
2023-11-22
3
-41
/
+45
*
d3d11: rename d3d11 adapter to DXGI adapter
Kacper Michajłow
2023-11-22
3
-22
/
+22
*
vo_gpu_next: reduce number of requested frames from VO
Kacper Michajłow
2023-11-21
1
-2
/
+2
*
mac: title bar fix 1px none covered video at top
der richter
2023-11-20
1
-1
/
+1
*
mac: fix reporting of left wheel and right wheel scrolling
der richter
2023-11-20
1
-2
/
+2
*
vo_gpu_next: bump ICC cache size limit to 20 MB
Niklas Haas
2023-11-20
1
-1
/
+1
*
vo_gpu_next: don't re-save unmodified cache
Niklas Haas
2023-11-20
1
-0
/
+18
*
vo_gpu_next: dramatically simplify cache code
Niklas Haas
2023-11-20
1
-111
/
+64
*
vo_direct3d: remove redundant condition
Kacper Michajłow
2023-11-18
1
-2
/
+1
*
opengl/context: remove duplicated conditions
Kacper Michajłow
2023-11-18
1
-5
/
+1
*
ra_d3d11: fix off by one check
Kacper Michajłow
2023-11-18
1
-2
/
+2
*
vo: add missing return variable assignment
Kacper Michajłow
2023-11-18
2
-2
/
+2
*
various: add some missing error checks
Kacper Michajłow
2023-11-18
2
-2
/
+6
*
vo_gpu_next: disable drift compensation for screenshots
Kacper Michajłow
2023-11-18
1
-1
/
+6
*
vo_gpu_next: add validation for invalid pl_queue usage
Kacper Michajłow
2023-11-18
1
-1
/
+22
*
vo_gpu_next: set frame duration if provided by VO
Kacper Michajłow
2023-11-18
1
-0
/
+1
*
vo_gpu_next: interpolate only if display_synced or a still frame
Kacper Michajłow
2023-11-18
1
-3
/
+4
*
vo_gpu_next: request more frames to account for anti aliasing
Kacper Michajłow
2023-11-18
1
-4
/
+8
*
vo_gpu_next: make the first frame check less ominous
Kacper Michajłow
2023-11-18
1
-7
/
+10
*
vo_gpu_next: remove incorrect interpolation disabling
Kacper Michajłow
2023-11-18
1
-1
/
+0
*
vo_gpu_next: fix pl_queue refill on reset
Kacper Michajłow
2023-11-18
1
-2
/
+4
*
vo: pass approximate frame duration in vo_frame
Kacper Michajłow
2023-11-18
1
-0
/
+2
*
vo: avoid overshooting the expected end of the frame during pause
Kacper Michajłow
2023-11-18
1
-2
/
+7
*
vo_sdl: fix broken mouse wheel multiplier
nanahi
2023-11-18
1
-2
/
+2
*
hwdec_vulkan: use VK_NULL_HANDLE when counting the number of images
Dudemanguy
2023-11-18
1
-2
/
+2
*
vo_gpu_next: set max cache size back down to 10 MiB
Dudemanguy
2023-11-18
1
-2
/
+2
*
hwdec: support videotoolbox with libplacebo
rcombs
2023-11-16
6
-147
/
+552
*
vo: delay vsync samples by at least 10 refreshes
Kacper Michajłow
2023-11-14
1
-1
/
+2
*
vo_gpu_next: guard from cache save conflict
Kacper Michajłow
2023-11-14
1
-3
/
+8
*
vo_gpu_next: disable libplacebo drift_compensation
Kacper Michajłow
2023-11-12
1
-0
/
+7
*
vo_gpu_next: update overlays for blend subtitles on frame redraws
Dudemanguy
2023-11-12
1
-8
/
+5
*
vo_gpu_next: fix interpolation
Kacper Michajłow
2023-11-11
1
-6
/
+5
*
vo: add frame vsync and vsync duration
Kacper Michajłow
2023-11-11
2
-0
/
+5
*
vo_gpu_next: improve PTS clamping
Dudemanguy
2023-11-11
1
-3
/
+8
*
vo_gpu_next: add some additional sanity checking for interpolation
Dudemanguy
2023-11-11
1
-3
/
+5
*
wayland: fix shift+tab keyboard input
Christoph Heinrich
2023-11-11
1
-4
/
+4
*
wayland: obey initial size hints set by the compositor
Dudemanguy
2023-11-10
2
-11
/
+19
*
cocoa: remove OpenGL cocoa backend
der richter
2023-11-10
12
-2322
/
+0
*
mac: change display name retrieval to localizedName NSScreen property
der richter
2023-11-10
1
-2
/
+2
*
mac: fix build on older swift versions
der richter
2023-11-10
1
-5
/
+5
*
vo_gpu_next: overwrite cache files atomically
sfan5
2023-11-10
1
-2
/
+7
*
vo_gpu_next: refactor cache saving code
sfan5
2023-11-10
1
-33
/
+33
*
vo: don't sleep 1ms always when requested time is in the past
Kacper Michajłow
2023-11-09
4
-4
/
+7
*
vo: replace some magic numbers with timer macros
Dudemanguy
2023-11-09
1
-5
/
+5
*
mac: remove runtime checks and compatibility for macOS older than 10.15
der richter
2023-11-09
10
-85
/
+42
*
meson: remove several macos-10-* build options
Dudemanguy
2023-11-09
1
-8
/
+1
*
vo: replace VOCTRL_HDR_METADATA with direct VO params read
Kacper Michajłow
2023-11-08
3
-20
/
+16
*
vo_gpu_next: add --target-gamut option
Niklas Haas
2023-11-08
3
-0
/
+9
*
win32: fix hit test using client rc instead window
Kacper Michajłow
2023-11-07
1
-16
/
+20
*
vo_gpu: apply ICC profile and dithering only to window screenshots
sfan5
2023-11-07
2
-10
/
+14
*
vo_gpu_next: drop alpha channel from screenshots if unneeded
sfan5
2023-11-07
1
-1
/
+5
*
image_writer: improve format conversion logging
sfan5
2023-11-07
1
-2
/
+6
*
present_sync: remove unneeded clear_values function
Dudemanguy
2023-11-07
3
-13
/
+0
*
vo: require successive vsyncs to be more than swapchain depth
Dudemanguy
2023-11-07
1
-1
/
+1
*
present_sync: only save as many entries as the swapchain depth
Dudemanguy
2023-11-07
5
-7
/
+10
*
vo: replace max swapchain depth magic number
Dudemanguy
2023-11-07
4
-4
/
+5
*
wayland: improve wl_output guessing before mpv window is mapped
Dudemanguy
2023-11-06
1
-4
/
+5
*
drm: use present_sync mechanism for presentation feedback
Dudemanguy
2023-11-06
6
-122
/
+40
*
present_sync: rename function to present_sync_update_values
Dudemanguy
2023-11-06
4
-4
/
+4
*
present_sync: rewrite around linked list
Dudemanguy
2023-11-06
4
-33
/
+81
*
Revert "vo: clear vsync_offset if drawing while paused"
llyyr
2023-11-06
1
-3
/
+0
*
ALL: use pl_hdr_metadata and nuke sig_peak
Kacper Michajłow
2023-11-05
9
-73
/
+45
*
csputils: add pl_hdr_metadata to mp_colorspace and deprecate sig_peak
Kacper Michajłow
2023-11-05
3
-3
/
+8
*
csputils: change mp_hdr_metadata to pl_hdr_metadata
Kacper Michajłow
2023-11-05
3
-32
/
+5
*
timer: remove unnecesary time conversions
Kacper Michajłow
2023-11-05
3
-3
/
+3
*
mp_thread: prefer tracking threads with id
Kacper Michajłow
2023-11-05
2
-7
/
+7
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
22
-378
/
+367
*
vo_gpu_next: update to newer cache API
Dudemanguy
2023-11-05
1
-98
/
+96
*
ra_pl: drop deprecated cached_program param
Dudemanguy
2023-11-05
1
-7
/
+0
*
vo_gpu_next: remove unneeded PL_API_VER guarding and defines
Dudemanguy
2023-11-05
1
-131
/
+1
*
mp_image: pass rotation correctly to/from AVFrame
Kacper Michajłow
2023-11-03
1
-1
/
+8
*
win32: add more values for monitor refresh rate detection
nanahi
2023-11-02
1
-0
/
+4
*
vo_gpu_next: use pl_queue_params() macro
Niklas Haas
2023-10-31
1
-2
/
+2
*
vf_vapoursynth: set crop metadata after mapping vapoursynth frame
Kacper Michajłow
2023-10-31
1
-0
/
+2
*
various: remove trailing whitespace
Guido Cella
2023-10-30
2
-2
/
+2
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
1
-1
/
+1
*
Revert "hwdec_vulkan: account for vulkan frames now using presentation size"
Philip Langdale
2023-10-26
1
-2
/
+12
*
timer: use MP_TIME macros
Kacper Michajłow
2023-10-26
3
-3
/
+3
*
options: rename --override-display-fps to --display-fps-override
Dudemanguy
2023-10-25
1
-1
/
+1
*
options: disable --allow-delayed-peak-detect by default
Kacper Michajłow
2023-10-25
1
-1
/
+0
*
meson: make libplacebo a required dependency
llyyr
2023-10-23
4
-6
/
+2
*
vo: define <= 0 as unsupported for last_queue_display_time
Kacper Michajłow
2023-10-23
2
-3
/
+13
*
vo: change spammy log to trace
Kacper Michajłow
2023-10-23
1
-2
/
+2
*
vo: average more vsync samples
Kacper Michajłow
2023-10-23
1
-1
/
+1
*
d3d11: calc vsync interval on real stats, not just last interval
Kacper Michajłow
2023-10-23
1
-12
/
+17
*
img_format: remove duplicated macros
NRK
2023-10-23
1
-6
/
+0
*
aspect: remove unused multiplication
NRK
2023-10-23
1
-2
/
+0
*
vf_vapoursynth: set nominal_fps after the filter
chainikdn
2023-10-21
1
-1
/
+4
*
various: sort some standard headers
NRK
2023-10-20
8
-22
/
+25
*
various: remove ATOMIC_VAR_INIT
NRK
2023-10-20
1
-1
/
+1
*
osdep: remove atomic.h
NRK
2023-10-20
8
-8
/
+8
*
mp_image: set crop metadata when converting to AVFrame
Kacper Michajłow
2023-10-20
1
-0
/
+5
*
vo_gpu_next: optimally align DR buffers
Niklas Haas
2023-10-19
1
-0
/
+2
*
vd_lavc: align buffers to multiple of image size
Niklas Haas
2023-10-19
2
-2
/
+9
*
video/mp_image: handle non-power-of-two alignment
Niklas Haas
2023-10-19
1
-1
/
+1
*
win32: suppress pointer cast warning
Kacper Michajłow
2023-10-19
1
-1
/
+1
*
vo_gpu_next: cast const away to suppress warning
Kacper Michajłow
2023-10-19
1
-1
/
+1
*
d3d11: don't skip last char in buffer
Kacper Michajłow
2023-10-19
1
-1
/
+1
*
win32: clear background only on first paint
Kacper Michajłow
2023-10-18
1
-1
/
+4
*
wayland: use ppoll if possible
Dudemanguy
2023-10-17
1
-5
/
+6
*
dither: removed some unused code
Dudemanguy
2023-10-16
1
-56
/
+0
*
vo: convert some final low-hanging things to nanoseconds
Dudemanguy
2023-10-16
2
-11
/
+11
*
timer: add convenience time unit conversion macros
Dudemanguy
2023-10-16
3
-4
/
+4
*
vo_gpu/vo_gpu_next: add vulkan support for macOS
der richter
2023-10-14
5
-0
/
+347
*
mac: add a window animation lock to wait for animations to finish
der richter
2023-10-14
1
-1
/
+16
*
hwdec_dxva2egl: fix log value type
Kacper Michajłow
2023-10-14
1
-1
/
+1
*
vo_gpu_next: only increment osd_sync in update_overlays if paused
Dudemanguy
2023-10-13
1
-1
/
+1
*
drm_common: don't spoil errno in signal handler
NRK
2023-10-13
1
-0
/
+2
*
win32: improve window snapping behavior
sunpenghao
2023-10-10
1
-53
/
+113
*
timer: change mp_sleep_us to mp_sleep_ns
Dudemanguy
2023-10-10
4
-9
/
+9
*
vo: use mp_poll wrapper in wait_events when applicable
Dudemanguy
2023-10-10
2
-6
/
+8
*
vo: change vo->driver->wait_events to nanoseconds
Dudemanguy
2023-10-10
19
-39
/
+39
*
vo: use nanoseconds for frame duration and pts
Dudemanguy
2023-10-10
3
-14
/
+14
*
vo: remove vo_get_estimated_vsync_interval conversion to seconds
Dudemanguy
2023-10-10
1
-2
/
+1
*
vo: remove frame timing check from vo_still_displaying()
Kacper Michajłow
2023-10-07
1
-10
/
+3
*
Revert "video: remove another redundant wakeup"
Kacper Michajłow
2023-10-07
2
-42
/
+19
*
mp_image: don't copy crop value from opaque_ref
Kacper Michajłow
2023-10-07
1
-1
/
+0
*
vo_gpu_next: improve updating overlays
Dudemanguy
2023-10-05
3
-25
/
+22
*
vo_dmabuf_wayland: correct full window size calculation
Dudemanguy
2023-10-05
1
-1
/
+3
*
win32: clear client area to black early
Kacper Michajłow
2023-10-05
1
-2
/
+5
*
vo_dmabuf_wayland: free frame if the visibility check fails
Dudemanguy
2023-10-04
1
-1
/
+4
*
vo_dmabuf_wayland: eliminate an extra frame copy
Dudemanguy
2023-10-03
3
-29
/
+36
*
win32: adjust WM_NCACTIVATE for better compatibility with window state
Kacper Michajłow
2023-10-02
1
-2
/
+4
*
vo_dmabuf_wayland: attach solid buffer when using force window
Dudemanguy
2023-10-02
2
-2
/
+11
*
win32: add WS_THICKFRAME style in borderless mode
Kacper Michajłow
2023-10-01
1
-1
/
+9
*
vo: fully replace draw_image with draw_frame
Dudemanguy
2023-10-01
11
-126
/
+58
*
win32: set WS_SYSMENU style always
Kacper Michajłow
2023-10-01
1
-1
/
+2
*
vo: don't invoke wait, when not needed
Kacper Michajłow
2023-09-29
1
-0
/
+3
*
vo: increase display refresh rate estimation limit from 99 Hz to 400 Hz
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
vo: change vsync base to nanoseconds
Kacper Michajłow
2023-09-29
8
-39
/
+40
*
timer: rename mp_add_timeout to reflect what it actually does
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
timer: rename mp_time_us_to_timespec to reflect what it actually does
Kacper Michajłow
2023-09-29
2
-3
/
+3
*
vo_dmabuf_wayland: assume counter-clockwise rotations
Dudemanguy
2023-09-29
1
-1
/
+4
*
hwdec_drmprime: add nv16 support
hbiyik
2023-09-29
2
-0
/
+3
*
wayland: don't double close display fd
Jack Mitchell
2023-09-27
1
-5
/
+2
*
win32: add option to change backdrop style
DeadSix
2023-09-27
1
-0
/
+17
*
win32: pass window handle to the window-id property
DeadSix27
2023-09-25
1
-0
/
+6
*
vo_gpu: remove --scaler-lut-size
Niklas Haas
2023-09-25
4
-14
/
+9
*
vo_gpu: remove --scale-cutoff etc
Niklas Haas
2023-09-25
5
-13
/
+5
*
wayland: remove gnome-specific idle-inhibit warning
Dudemanguy
2023-09-24
1
-4
/
+0
*
cuda: move --cuda-device to cuda_opts group
Dudemanguy
2023-09-22
2
-10
/
+10
*
opengl/context_win: move opengl-dwmflush to wingl_opts group
Dudemanguy
2023-09-22
1
-8
/
+23
*
libmpv_gl: replace mp_read_option_raw call
Dudemanguy
2023-09-22
1
-5
/
+5
*
video/out/gpu: replace mp_read_option_raw call
Dudemanguy
2023-09-22
1
-3
/
+3
*
win32: don't remove WS_CAPTION from style
Kacper Michajłow
2023-09-21
1
-23
/
+16
*
win32: enable custom WM_NCHITTEST also when title bar is hidden
Kacper Michajłow
2023-09-21
1
-1
/
+1
*
win32: set window_corners to default for fullscreen
Kacper Michajłow
2023-09-21
1
-6
/
+10
*
win32: add --window-corners
Kacper Michajłow
2023-09-21
1
-0
/
+11
*
win32: fix fit_window_on_screen to account for invisible borders
Kacper Michajłow
2023-09-21
1
-0
/
+12
*
win32: reduce top border thickness to imitate DWM invisible borders
Kacper Michajłow
2023-09-21
1
-0
/
+30
*
win32: add an option to control window title bar state
Kacper Michajłow
2023-09-21
1
-1
/
+5
*
win32: add an option to change window affinity
DeadSix
2023-09-21
1
-0
/
+14
*
wayland: ensure at least a scale factor of 1 when drawing cursor
Dudemanguy
2023-09-21
1
-2
/
+3
*
win32: explicitly guard dark mode calls by Windows version
Kacper Michajłow
2023-09-21
1
-2
/
+14
*
vo_gpu_next: use proper color for subtitles
Kacper Michajłow
2023-09-21
1
-19
/
+28
*
vo_gpu: don't override scaler options with default ones
Kacper Michajłow
2023-09-21
1
-2
/
+10
*
vo_gpu: allow deband-iterations to be 0
llyyr
2023-09-21
1
-1
/
+1
*
drm: remove selecting the card number with --drm-connector
Dudemanguy
2023-09-21
1
-18
/
+1
*
vo_sixel: change exit-clear handling to OPT_REPLACED
Dudemanguy
2023-09-21
1
-2
/
+1
*
options: remove a few options marked with .deprecation_message
Dudemanguy
2023-09-21
1
-2
/
+0
*
options: remove ancient option fallbacks/deprecation
Dudemanguy
2023-09-21
9
-46
/
+0
*
vo_dmabuf_wayland: support osd rendering when there's no video
Dudemanguy
2023-09-21
2
-25
/
+29
*
mp_image: add force_window field
Dudemanguy
2023-09-21
2
-0
/
+2
*
vo_gpu_next: fix unscaled screenshot with --blend-subtitles
Kacper Michajłow
2023-09-21
1
-4
/
+4
*
vo_gpu: match libplacebo debanding defaults
Niklas Haas
202