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
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo_dmabuf_wayland: eliminate an extra frame copy
Dudemanguy
2023-10-03
3
-29
/
+36
*
TOOLS/lua/autoload: bump the msg-level of some logging
Dudemanguy
2023-10-03
1
-6
/
+6
*
meson: declare libmpv as a dependency and override it
Dudemanguy
2023-10-03
1
-0
/
+4
*
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
*
codec_tags: map some more image mimetypes
Dudemanguy
2023-10-02
1
-0
/
+7
*
path: don't override "cache" and "state" paths with configdir
sfan5
2023-10-02
3
-10
/
+4
*
demux: move parent_stream_info before the goto
Dudemanguy
2023-10-01
1
-9
/
+9
*
Revert "demux: constify a struct member"
Dudemanguy
2023-10-01
1
-2
/
+3
*
external_files: base cover-art-whitelist on cover-art-auto-exts
Guido Cella
2023-10-01
2
-44
/
+14
*
DOCS/interface-changes: also mention --window-affinity
Dudemanguy
2023-10-01
1
-0
/
+1
*
DOCS/interface-changes: mention --backdrop-type
Kacper Michajłow
2023-10-01
1
-0
/
+1
*
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
*
restore-old-bindings.conf: remove unusable bindings
Guido Cella
2023-10-01
1
-11
/
+4
*
demux: fix erroneous condition in lazy_stream_needs_wait
Dudemanguy
2023-10-01
1
-1
/
+1
*
win32: set WS_SYSMENU style always
Kacper Michajłow
2023-10-01
1
-1
/
+2
*
DOCS/lua: remove superfluous parameter
Christoph Heinrich
2023-09-30
1
-1
/
+1
*
Revert "demux: improve stream selection state"
Dudemanguy
2023-09-30
9
-29
/
+19
*
msg: use nanosecond precision
Dudemanguy
2023-09-29
2
-4
/
+4
*
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
9
-40
/
+41
*
win32/pthread: define _POSIX_TIMERS to notify they are not supported
Kacper Michajłow
2023-09-29
10
-8
/
+11
*
win32/pthread: don't convert time through unrelated timer
Kacper Michajłow
2023-09-29
2
-18
/
+16
*
meson: don't link pthreads when internal impl is used
Kacper Michajłow
2023-09-29
2
-4
/
+11
*
meson: add missing gl-video test dependency
Kacper Michajłow
2023-09-29
1
-1
/
+2
*
timer: teach it about nanoseconds
Kacper Michajłow
2023-09-29
6
-36
/
+57
*
timer: rename mp_add_timeout to reflect what it actually does
Kacper Michajłow
2023-09-29
9
-10
/
+10
*
timer: remove dead code
Kacper Michajłow
2023-09-29
1
-35
/
+0
*
timer: simplify mp_time_us_to_realtime
Kacper Michajłow
2023-09-29
1
-21
/
+20
*
timer: rename mp_time_us_to_timespec to reflect what it actually does
Kacper Michajłow
2023-09-29
9
-12
/
+12
*
ao_audiotrack: convert to nanoseconds
Kacper Michajłow
2023-09-29
1
-14
/
+14
*
playloop: make chapter property more accurate when seeking chapters
Mike Will
2023-09-29
4
-11
/
+17
*
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
*
audio/chmap: support up to 64 channels
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
wasapi: clamp number of output channels to 8
Kacper Michajłow
2023-09-29
1
-1
/
+13
*
chmap: add more channel layouts up to 22.2
Kacper Michajłow
2023-09-29
4
-1
/
+30
*
audio/chmap: link string buffer size to MP_NUM_CHANNELS
Kacper Michajłow
2023-09-29
2
-3
/
+6
*
playloop: don't refresh seek on external sub streams
Dudemanguy
2023-09-28
1
-1
/
+1
*
demux: improve stream selection state
Dudemanguy
2023-09-27
9
-19
/
+29
*
Revert "demux: eagerly read subtitle streams when switching tracks while paused"
Dudemanguy
2023-09-27
3
-10
/
+5
*
demux: eagerly read subtitle streams when switching tracks while paused
Dudemanguy
2023-09-27
3
-5
/
+10
*
osc: move the idle logo behind other overlays
Christoph Heinrich
2023-09-27
1
-4
/
+4
*
meson: don't require swift when checking macos sdk
Dudemanguy
2023-09-27
1
-4
/
+8
*
command: only warn shared-script-properties once
Dudemanguy
2023-09-27
1
-2
/
+6
*
wayland: don't double close display fd
Jack Mitchell
2023-09-27
1
-5
/
+2
*
command: deprecate shared-script-properties
Dudemanguy
2023-09-27
2
-0
/
+3
*
osc: remove shared-script-properties usage
Dudemanguy
2023-09-27
1
-5
/
+0
*
DOCS/options: update lavfi-complex examples
Guido Cella
2023-09-27
1
-2
/
+2
*
console.lua: complete properties after cycle-values
Guido Cella
2023-09-27
1
-0
/
+2
*
af_scaletempo2: raise max playback rate to 8.0
llyyr
2023-09-27
2
-2
/
+2
*
DOCS/options: add example for custom pitch correction filter
llyyr
2023-09-27
1
-2
/
+16
*
restore-old-bindings.conf: add the old wheel bindings
Guido Cella
2023-09-27
1
-2
/
+7
*
DOCS/mpv: update the wheel bindings
Guido Cella
2023-09-27
1
-2
/
+2
*
win32: add option to change backdrop style
DeadSix
2023-09-27
4
-3
/
+40
*
recorder: fix a couple of memory leaks
Dudemanguy
2023-09-26
1
-7
/
+16
*
DOCS/options: update libplacebo-opts documentation URL
Niklas Haas
2023-09-26
1
-1
/
+1
*
input.conf: make `u` toggle between force and yes
llyyr
2023-09-25
2
-4
/
+4
*
DOCS/input: update aegisub URL
Guido Cella
2023-09-25
1
-1
/
+1
*
osc.lua: fix calculation for slider's min-max average
Mike Will
2023-09-25
1
-1
/
+1
*
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
7
-23
/
+10
*
vo_gpu: remove --scale-cutoff etc
Niklas Haas
2023-09-25
7
-21
/
+6
*
DOCS/af: update audio filters section
llyyr
2023-09-24
1
-6
/
+22
*
github/workflows: rename the job for the docs check
Dudemanguy
2023-09-24
1
-2
/
+2
*
github/workflows: add a workflow to check doc changes
Dudemanguy
2023-09-24
1
-0
/
+24
*
github/workflows: only run build if source/build files change
Dudemanguy
2023-09-24
1
-0
/
+6
*
DOCS/man: remove outdated note about gnome and idle-inhibit
Dudemanguy
2023-09-24
1
-3
/
+0
*
wayland: remove gnome-specific idle-inhibit warning
Dudemanguy
2023-09-24
1
-4
/
+0
*
ci/mingw: drop old workarounds for vulkan-headers
sfan5
2023-09-23
1
-2
/
+1
*
m_config_core: remove mp_read_option_raw
Dudemanguy
2023-09-22
2
-39
/
+0
*
cuda: move --cuda-device to cuda_opts group
Dudemanguy
2023-09-22
4
-12
/
+32
*
opengl/context_win: move opengl-dwmflush to wingl_opts group
Dudemanguy
2023-09-22
3
-12
/
+26
*
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
*
stream: remove unneeded mp_read_option_raw call
Dudemanguy
2023-09-22
1
-3
/
+4
*
options: rename some opt structs to *_opts instead of *_params
Dudemanguy
2023-09-22
1
-3
/
+3
*
stream_bluray: move --bluray-device to stream_bluray_opts
Dudemanguy
2023-09-22
3
-3
/
+26
*
stream_cdda: move cdrom-device to cdda_params
Dudemanguy
2023-09-22
5
-11
/
+8
*
demuxer: remove several mp_read_option_raw calls
Dudemanguy
2023-09-22
3
-25
/
+12
*
demux: make demux opts public
Dudemanguy
2023-09-22
2
-43
/
+47
*
options: move some demux-specific opts to demux opts
Dudemanguy
2023-09-22
3
-13
/
+8
*
demux_lavf: set duration to -1 if unknown
llyyr
2023-09-22
1
-3
/
+3
*
DOCS/options: remove some stray tabs
Dudemanguy
2023-09-21
1
-2
/
+2
*
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
5
-0
/
+33
*
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
5
-1
/
+15
*
win32: add an option to change window affinity
DeadSix
2023-09-21
4
-4
/
+28
*
wayland: ensure at least a scale factor of 1 when drawing cursor
Dudemanguy
2023-09-21
1
-2
/
+3
*
github/workflows: comment PR artifacts links
natural-harmonia-gropius
2023-09-21
1
-0
/
+58
*
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
*
{github/workflows,ci}: install and enable libplacebo in macOS CI
Jan Ekström
2023-09-21
2
-2
/
+2
*
github/workflows: add macOS 13 build
Jan Ekström
2023-09-21
1
-0
/
+1
*
vo_gpu: don't override scaler options with default ones
Kacper Michajłow
2023-09-21
1
-2
/
+10
*
builtin.conf: remove unneeded vlang/alang/slang lines
Dudemanguy
2023-09-21
1
-6
/
+0
*
vo_gpu: allow deband-iterations to be 0
llyyr
2023-09-21
2
-2
/
+2
*
drm: remove selecting the card number with --drm-connector
Dudemanguy
2023-09-21
3
-24
/
+6
*
options: remove --vf-defaults and --af-defaults
Dudemanguy
2023-09-21
8
-41
/
+8
*
options: remove deprecated --record-file option
Dudemanguy
2023-09-21
8
-127
/
+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
11
-62
/
+3
*
command: stop restarting playback when writing to playlist-pos
Dudemanguy
2023-09-21
3
-9
/
+7
*
command: remove some old deprecated properities
Dudemanguy
2023-09-21
3
-29
/
+10
*
options: remove ancient option fallbacks/deprecation
Dudemanguy
2023-09-21
17
-218
/
+5
*
builtin.conf: remove deprecated opengl-hq profile
Dudemanguy
2023-09-21
2
-4
/
+1
*
demux_playlist: add --directory-mode=auto
Guido Cella
2023-09-21
3
-3
/
+15
*
various: add missing include in header flles
llyyr
2023-09-21
6
-0
/
+6
*
sub/ass_mp: filters/f_lavfi: forward declare mp_log
llyyr
2023-09-21
2
-0
/
+2
*
sd_ass: use directive instead of writing magic constants
llyyr
2023-09-21
2
-7
/
+9
*
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
3
-0
/
+3
*
demux_mf: detect svg
Guido Cella
2023-09-21
1
-0
/
+1
*
sdl_gamepad: fix button detection on modern controllers
DeadSix27
2023-09-21
1
-0
/
+2
*
TOOLS/autocrop.lua: switch to auto-copy hwdec during cropdetect
Guido Cella
2023-09-21
1
-0
/
+20
*
TOOLS/autocrop.lua: cleanup timers correctly
Guido Cella
2023-09-21
1
-1
/
+1
*
vo_gpu_next: fix unscaled screenshot with --blend-subtitles
Kacper Michajłow
2023-09-21
1
-4
/
+4
*
TOOLS/autocrop.lua: use VO crop always
Kacper Michajłow
2023-09-20
1
-47
/
+12
*
options: make video-crop validation more strict
Kacper Michajłow
2023-09-20
5
-14
/
+14
*
player/video: don't try to restore old crop when invalid were provided
Kacper Michajłow
2023-09-20
1
-29
/
+20
*
vo_gpu: match libplacebo debanding defaults
Niklas Haas
2023-09-20
3
-4
/
+5
*
vo_gpu: match libplacebo peak detection defaults
Niklas Haas
2023-09-20
3
-5
/
+7
*
DOCS: update notes about new profiles
Kacper Michajłow
2023-09-20
3
-8
/
+14
*
vo_gpu: default to dscale=hermite
Niklas Haas
2023-09-20
3
-4
/
+5
*
DOCS/options: document hermite scaler
Niklas Haas
2023-09-20
1
-0
/
+5
*
DOCS/options: remove potentially offensive language
Niklas Haas
2023-09-20
1
-7
/
+6
*
DOCS/options: remove spline36 section
Niklas Haas
2023-09-20
1
-3
/
+0
*
DOCS/options: change wording to be less inflammatory
Alex Mitzsch
2023-09-20
1
-1
/
+1
*
af_scaletempo2: fix missing variable init, remove redundant init
ferreum
2023-09-20
1
-1
/
+1
*
af_scaletempo2: truncate final packet to expected length
ferreum
2023-09-20
1
-0
/
+14
*
af_scaletempo2: fix processing of final packet
ferreum
2023-09-20
3
-16
/
+64
*
af_scaletempo2: calculate latency by center of search block
ferreum
2023-09-20
2
-6
/
+6
*
af_scaletempo2: restore exact audio sync on return to 1x speed
ferreum
2023-09-20
1
-1
/
+9
*
af_scaletempo2: fix speed change latency and pts spikes
ferreum
2023-09-20
3
-42
/
+51
*
af_scaletempo2: fix audio artifact on initial WSOLA iteration
ferreum
2023-09-20
2
-7
/
+20
*
af_scaletempo2: fix audio offset when playing back at 1x speed
ferreum
2023-09-20
1
-9
/
+13
*
af_scaletempo2: fix inconsistent search block position after init
ferreum
2023-09-20
1
-2
/
+3
*
af_scaletempo2: move latency calculation to internal function
ferreum
2023-09-20
3
-3
/
+9
*
af_scaletempo2: fix missing dereference when processing final packet
ferreum
2023-09-20
1
-1
/
+1
*
af_scaletempo2: fix audio-video de-sync caused by speed changes
ferreum
2023-09-20
1
-8
/
+4
*
DOCS/vo: remove some dated deprecation warnings about --vo=rpi
Dudemanguy
2023-09-19
1
-8
/
+1
*
meson: enable cplugins on Windows
Kacper Michajłow
2023-09-20
1
-2
/
+2
*
cplugin: allow loading mpv_* symbols dynamically
Kacper Michajłow
2023-09-20
5
-4
/
+241
*
libmpv: remove not used mpv.pc.in
Kacper Michajłow
2023-09-20
1
-12
/
+0
*
osdep/io: provide dlopen, etc. abstraction wrappers for windows
chuck-
2023-09-20
2
-0
/
+79
*
scripting: dll cplugins
chuck-
2023-09-20
1
-0
/
+7
*
builtin.conf: modernize internal profiles
Kacper Michajłow
2023-09-19
4
-25
/
+32
*
vo: change tscale to oversample by default
Kacper Michajłow
2023-09-19
3
-3
/
+3
*
vo: make cscale follow scale by default
Kacper Michajłow
2023-09-19
4
-3
/
+22
*
vo: enable correct-downscaling, linear-downscaling, sigmoid-upscaling
Kacper Michajłow
2023-09-19
3
-3
/
+8
*
vo: avoid unnecessary redraws when the OSD shows
Dudemanguy
2023-09-19
1
-6
/
+6
*
demux: prepend some cache options with demuxer
Dudemanguy
2023-09-18
3
-4
/
+8
*
filter_kernels: remove bcspline filter
llyyr
2023-09-18
3
-13
/
+4
*
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
*
DOCS/vo: remove outdated reference to --vo-vaapi-deinit-mode
Dudemanguy
2023-09-17
1
-19
/
+0
*
demux_mkv: support ProjectionPoseRoll element
Kacper Michajłow
2023-09-17
1
-0
/
+23
*
demux_mkv: support PixelCrop* elements
Kacper Michajłow
2023-09-17
1
-0
/
+29
*
TOOLS/matroska.py: add PixelCrop* elements
Kacper Michajłow
2023-09-17
1
-0
/
+4
*
demux: add crop to mp_codec_params
Kacper Michajłow
2023-09-17
4
-0
/
+35
*
win32: remove noisy debug log
Kacper Michajłow
2023-09-17
1
-1
/
+0
*
osc: add scrolling to audio/sub buttons
llyyr
2023-09-17
2
-0
/
+9
*
vo_gpu: remove --scale-wblur etc
Niklas Haas
2023-09-16
3
-7
/
+8
*
filter_kernels: add ewa_lanczos4sharpest
Niklas Haas
2023-09-16
3
-0
/
+13
*
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
2
-7
/
+6
*
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_