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
/
out
Commit message (
Expand
)
Author
Age
Files
Lines
*
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
*
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
1
-3
/
+4
*
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
8
-44
/
+0
*
vo_dmabuf_wayland: support osd rendering when there's no video
Dudemanguy
2023-09-21
2
-25
/
+29
*
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
2023-09-20
1
-2
/
+2
*
vo_gpu: match libplacebo peak detection defaults
Niklas Haas
2023-09-20
1
-3
/
+3
*
vo_gpu: default to dscale=hermite
Niklas Haas
2023-09-20
1
-1
/
+1
*
builtin.conf: modernize internal profiles
Kacper Michajłow
2023-09-19
1
-3
/
+2
*
vo: change tscale to oversample by default
Kacper Michajłow
2023-09-19
1
-2
/
+1
*
vo: make cscale follow scale by default
Kacper Michajłow
2023-09-19
2
-2
/
+19
*
vo: enable correct-downscaling, linear-downscaling, sigmoid-upscaling
Kacper Michajłow
2023-09-19
1
-0
/
+3
*
vo: avoid unnecessary redraws when the OSD shows
Dudemanguy
2023-09-19
1
-6
/
+6
*
filter_kernels: remove bcspline filter
llyyr
2023-09-18
1
-11
/
+1
*
filter_kernels: fix bcspline params
llyyr
2023-09-18
1
-1
/
+1
*
filter_kernels: add hermite filter
llyyr
2023-09-18
1
-0
/
+1
*
vo_gpu_next: fix blur and taper values being zero
llyyr
2023-09-18
1
-2
/
+4
*
vo_dmabuf_wayland: support 90 degree rotations
Dudemanguy
2023-09-17
1
-0
/
+3
*
win32: remove noisy debug log
Kacper Michajłow
2023-09-17
1
-1
/
+0
*
vo_gpu: remove --scale-wblur etc
Niklas Haas
2023-09-16
1
-1
/
+1
*
filter_kernels: add ewa_lanczos4sharpest
Niklas Haas
2023-09-16
1
-0
/
+6
*
filter_kernels: refine ewa_lanczossharp/soft constants
Niklas Haas
2023-09-16
1
-6
/
+6
*
filter_kernels: use true jinc radius
Niklas Haas
2023-09-16
1
-4
/
+4
*
filter_kernels: replace magic jinc radius by constant (cosmetic)
Niklas Haas
2023-09-16
1
-6
/
+8
*
filter_kernels: properly sharpen/blur filter radius
Niklas Haas
2023-09-16
3
-7
/
+11
*
vo_gpu: slight bump to hard-coded option size limits
Niklas Haas
2023-09-16
1
-3
/
+3
*
vo_gpu_next: remove ewa_lanczossharp nag
Niklas Haas
2023-09-16
1
-6
/
+0
*
vo_gpu: vo_gpu_next: support --icc-3dlut-size=auto
Niklas Haas
2023-09-15
2
-1
/
+11
*
vo_gpu_next: update for new ICC profile API
Niklas Haas
2023-09-15
1
-38
/
+60
*
present_sync: allow future timestamps
Dudemanguy
2023-09-14
1
-4
/
+3
*
vo_gpu_next: map --scaler-resizes-only
Niklas Haas
2023-09-14
1
-0
/
+3
*
vo: change vsync_interval to double
Dudemanguy
2023-09-09
2
-12
/
+12
*
vo_gpu_next: support --blend-subtitles when taking screenshoot
Kacper Michajłow
2023-09-09
1
-3
/
+25
*
vo_gpu: support crop in gl_video_screenshot
Kacper Michajłow
2023-09-09
1
-3
/
+13
*
vo_gpu_next: support crop in video_screenshot
Kacper Michajłow
2023-09-09
1
-4
/
+11
*
vo_gpu_next: forwards compatibility with pl_cache
Niklas Haas
2023-09-08
1
-0
/
+13
*
vo: vulkan: allow picking devices by UUID
Philip Langdale
2023-09-04
1
-9
/
+47
*
vo_gpu_next: don't rotate gamut visualization
Niklas Haas
2023-09-02
1
-7
/
+5
*
Revert "aspect: change --video-pan-x/y to be relative to the destination rect"
llyyr
2023-09-02
1
-1
/
+1
*
vo_gpu: remove --tone-mapping-mode
Niklas Haas
2023-09-01
3
-46
/
+7
*
win32: don't load dynamically always available functions
Kacper Michajłow
2023-09-01
1
-46
/
+5
*
win32/displayconfig: remove custom struct redefinition
Kacper Michajłow
2023-09-01
1
-60
/
+0
*
vo: add --video-crop
Kacper Michajłow
2023-08-31
1
-4
/
+11
*
aspect: don't override src_start/src_end
Kacper Michajłow
2023-08-31
1
-2
/
+0
*
vo_gpu_next: improve --tonemapping-visualize
Niklas Haas
2023-08-30
1
-0
/
+25
*
vo_gpu_next: add support for VOCTRL_HDR_METADATA
Kacper Michajłow
2023-08-29
1
-0
/
+34
*
vo: add VOCTRL_HDR_METADATA to get mp_hdr_metadata
Kacper Michajłow
2023-08-29
1
-0
/
+2
*
vo_dmabuf_wayland: unmap osd surface when not needed
Robert Mader
2023-08-28
1
-1
/
+9
*
vo_gpu_next: fix --target-contrast=inf
Niklas Haas
2023-08-28
1
-1
/
+1
*
vo_gpu_next: update tmp params before rendering frame
Niklas Haas
2023-08-27
1
-7
/
+6
*
vo_gpu_next: make option shim consistent with new API
Niklas Haas
2023-08-27
1
-18
/
+20
*
vo_gpu_next: avoid duplicate code (cosmetic)
Niklas Haas
2023-08-27
1
-5
/
+4
*
vo_gpu_next: correctly set params.frame_mixer
Niklas Haas
2023-08-27
1
-4
/
+3
*
vo_gpu_next: don't nuke main options state in video_screenshot
Niklas Haas
2023-08-27
1
-6
/
+13
*
vo_gpu_next: don't override main options in draw_frame
Niklas Haas
2023-08-27
1
-8
/
+10
*
hwtransfer: use the right hardware config to find conversion targets
Philip Langdale
2023-08-26
2
-5
/
+21
*
hwtransfer: implement support for hw->hw format conversion
Philip Langdale
2023-08-26
1
-0
/
+3
*
input: add missing keypad key defines
Christoph Heinrich
2023-08-25
2
-10
/
+10
*
win32: don't ignore --screen and --fs-screen
Kacper Michajłow
2023-08-23
1
-8
/
+14
*
input: add new keys: Back, Tools, ZoomIn, ZoomOut
James Cuzella
2023-08-23
2
-0
/
+4
*
vo_gpu_next: move line to correct location (cosmetic)
Niklas Haas
2023-08-21
1
-1
/
+1
*
vo_gpu_next: correctly handle GAMUT_AUTO
Niklas Haas
2023-08-21
1
-3
/
+3
*
vo_gpu_next: reword error message on empty screenshot
Niklas Haas
2023-08-21
1
-1
/
+1
*
aspect: change --video-pan-x/y to be relative to the destination rect
Kacper Michajłow
2023-08-20
1
-1
/
+1
*
aspect: don't allow scaled_src_size be 0
Kacper Michajłow
2023-08-20
1
-0
/
+1
*
meson: rename all features with underscores
sfan5
2023-08-20
1
-8
/
+8
*
context_drm_egl: remove references to VAAPI in error messages
sfan5
2023-08-20
1
-3
/
+2
*
context_drm_egl: more correctness fixes for uninit procedure
sfan5
2023-08-20
1
-6
/
+5
*
w32_common: try to get the monitor from the window bounds
Zenos
2023-08-20
1
-1
/
+5
*
w32_common: don't fit to screen when VO_WIN_FORCE_POS is set
Zenos
2023-08-20
1
-1
/
+1
*
win32_common: fixes minimized window being focused on launch
mwalmer
2023-08-20
1
-1
/
+1
*
drm_common: skip cards that don't have connected outputs
llyyr
2023-08-20
1
-0
/
+29
*
x11: set sizehint for fs-screen and fs-screen-name
Dudemanguy
2023-08-20
1
-1
/
+5
*
x11: remove xinerama and refactor window geometry
Dudemanguy
2023-08-20
2
-80
/
+72
*
x11: require randr 1.4
Dudemanguy
2023-08-20
1
-26
/
+19
*
context_drm_egl: don't free egl properties if they are null
Arthur Williams
2023-08-20
1
-3
/
+6
*
vo_gpu_next: correctly clear removed hooks
Niklas Haas
2023-08-19
1
-0
/
+1
*
vo_gpu_next: fix typo in video_screenshot()
Niklas Haas
2023-08-19
1
-1
/
+1
*
vo_gpu_next: add --libplacebo-opts
Niklas Haas
2023-08-19
1
-0
/
+7
*
vo_gpu_next: don't re-set frame_mixer
Niklas Haas
2023-08-19
1
-1
/
+2
*
vo_gpu_next: move allow_delayed to move appropriate place
Niklas Haas
2023-08-19
1
-1
/
+1
*
vo_gpu_next: switch to new pl_options system
Niklas Haas
2023-08-19
1
-99
/
+124
*
vo_gpu_next: fix leak of --icc-profile-auto on uninit
Niklas Haas
2023-08-18
1
-1
/
+1
*
vo_gpu_next: drop redundant PL_HAVE_LCMS check
Niklas Haas
2023-08-18
1
-20
/
+1
*
vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy
Kacper Michajłow
2023-08-18
1
-21
/
+46
*
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
*
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
*
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
*
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
*
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
*
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
*
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