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
*
TOOLS/lua/autoload: change EXTENSIONS_TARGET to a local variable
dyphire
2023-09-14
1
-3
/
+4
*
TOOLS/lua/autoload: fix specify loading only one type of files
dyphire
2023-09-14
1
-1
/
+1
*
TOOLS/lua/autoload: add directory_mode option
Christoph Heinrich
2023-09-13
1
-2
/
+14
*
TOOLS/lua/autoload: add recursive directory loading
Christoph Heinrich
2023-09-13
1
-36
/
+63
*
TOOLS/lua/autoload: avoid adding entries to the playlist more then once
Christoph Heinrich
2023-09-13
1
-13
/
+15
*
TOOLS/lua/autoload: support directories
Christoph Heinrich
2023-09-13
1
-8
/
+22
*
meson: check vulkan version
syphyr
2023-09-13
1
-1
/
+1
*
stream: accept dav:// and davs:// urls
Y0J1G3N
2023-09-11
1
-5
/
+5
*
meson: rename last feature with underscore
sfan5
2023-09-11
1
-1
/
+1
*
DOCS/options: add catmull_rom as an example for --scale
dokur0chan
2023-09-11
1
-0
/
+7
*
sd_lavc: fix subtitle presentation time
Kacper Michajłow
2023-09-11
1
-13
/
+1
*
Revert "sub: add auto option to --sub-fix-timing"
Kacper Michajłow
2023-09-11
5
-9
/
+5
*
vd_lavc: by default enable cropping by decoder
Kacper Michajłow
2023-09-10
2
-2
/
+2
*
DOCS/lua.rst: fix typo
Guido Cella
2023-09-09
1
-2
/
+2
*
player: redo --subs-fallback-forced
Dudemanguy
2023-09-09
3
-12
/
+24
*
vo: change vsync_interval to double
Dudemanguy
2023-09-09
2
-12
/
+12
*
sd_lavc: account for floating point inaccuracy
Kacper Michajłow
2023-09-09
1
-1
/
+1
*
player/video: apply crop for all frames in vo_frame
Kacper Michajłow
2023-09-09
1
-32
/
+39
*
screenshot: support crop with --screenshot-sw
Kacper Michajłow
2023-09-09
2
-2
/
+31
*
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
*
vd_lavc: disable cropping by decoder
Kacper Michajłow
2023-09-08
2
-0
/
+11
*
mp_image: add missing crop initialization
Kacper Michajłow
2023-09-08
1
-0
/
+7
*
video: allow overriding container crop if it is present
Kacper Michajłow
2023-09-08
3
-10
/
+21
*
stats.lua: don't display full frame crop
Kacper Michajłow
2023-09-08
1
-5
/
+23
*
player/command: mark video-params/crop- unavailable if empty
Kacper Michajłow
2023-09-08
1
-4
/
+5
*
m_option: return empty rect when no width/height is available
Kacper Michajłow
2023-09-08
1
-0
/
+2
*
autocrop.lua: enable vo_crop mode by default
Kacper Michajłow
2023-09-08
1
-1
/
+1
*
autocrop.lua: don't remove crop on startup/exit
Kacper Michajłow
2023-09-08
1
-1
/
+4
*
autocrop.lua: detect if crop is enabled based on prop
Kacper Michajłow
2023-09-08
1
-3
/
+5
*
m_option: make m_rect_apply center based
Kacper Michajłow
2023-09-08
3
-11
/
+7
*
sub: add auto option to --sub-fix-timing
Dudemanguy
2023-09-07
5
-5
/
+9
*
Revert "sd_lavc: use SUB_GAP_THRESHOLD for overlaps/gaps"
Dudemanguy
2023-09-07
1
-2
/
+2
*
path-{darwin,unix}: save cache to subdir when using non-XDG path
Dudemanguy
2023-09-07
2
-4
/
+12
*
meson: add -Bsymbolic for libmpv
Kacper Michajłow
2023-09-07
1
-0
/
+1
*
vo: vulkan: allow picking devices by UUID
Philip Langdale
2023-09-04
2
-13
/
+51
*
meson: include our local copy of libavutil uuid if ffmpeg is too old
Philip Langdale
2023-09-04
2
-2
/
+7
*
misc: add copy of uuid from ffmpeg
Philip Langdale
2023-09-04
2
-0
/
+287
*
{zsh,bash}-completion: use config when autocompleting profiles
Philip Langdale
2023-09-03
2
-3
/
+12
*
stream/dvbin: recommend to use specific channels.conf file names
Oliver Freyermuth
2023-09-03
1
-0
/
+3
*
stream/dvbin: drop too verbose messages
Oliver Freyermuth
2023-09-03
1
-2
/
+0
*
stream/dvbin: add some helpful verbose output
Oliver Freyermuth
2023-09-03
1
-0
/
+2
*
stream/dvbin: detect ZAP channel configs looking like VDR configs
Oliver Freyermuth
2023-09-03
1
-1
/
+13
*
stream/dvbin: do not forget channel list for multiply delivery systems
Oliver Freyermuth
2023-09-03
1
-2
/
+2
*
stream/dvbin: add support for delivery system ISDB-T
Oliver Freyermuth
2023-09-03
4
-2
/
+13
*
vo_gpu_next: don't rotate gamut visualization
Niklas Haas
2023-09-02
1
-7
/
+5
*
demux_lavf: get total duration from track durations
llyyr
2023-09-02
1
-18
/
+18
*
{zsh,bash}-completion: add missing --no-config flags
Niklas Haas
2023-09-02
2
-6
/
+6
*
options: remove unnecessary clamping on video-pan-x/y
llyyr
2023-09-02
1
-2
/
+2
*
Revert "aspect: change --video-pan-x/y to be relative to the destination rect"
llyyr
2023-09-02
3
-3
/
+4
*
osc: add scrolling to the seekbar
NRK
2023-09-02
2
-0
/
+5
*
ci/lint: ignore subject length for revert commits
Dudemanguy
2023-09-02
1
-1
/
+2
*
vo_gpu: remove --tone-mapping-mode
Niklas Haas
2023-09-01
5
-68
/
+8
*
loadfile: fix forced subtitles not respecting slang
Dudemanguy
2023-09-01
1
-2
/
+7
*
builtin.conf: add --allow-delayed-peak-detect=no to gpu-hq
Niklas Haas
2023-09-01
1
-0
/
+1
*
win32: allow heap cache optimization and memory decommit
Kacper Michajłow
2023-09-01
1
-0
/
+19
*
win32: add BASE_SEARCH_PATH_PERMANENT to SetSearchPathMode
Kacper Michajłow
2023-09-01
1
-1
/
+2
*
win32: don't load dynamically always available functions
Kacper Michajłow
2023-09-01
2
-52
/
+6
*
win32/displayconfig: remove custom struct redefinition
Kacper Michajłow
2023-09-01
1
-60
/
+0
*
osc: remove toggle for forced only subpictures
llyyr
2023-08-31
1
-39
/
+0
*
stats.lua: display --video-crop values when used
Kacper Michajłow
2023-08-31
1
-0
/
+4
*
man/input: remove trailing spaces
Kacper Michajłow
2023-08-31
1
-1
/
+1
*
player/command: add video-params/crop-[w,h,x,y]
Kacper Michajłow
2023-08-31
3
-0
/
+11
*
autocrop.lua: use new --video-crop
Kacper Michajłow
2023-08-31
1
-0
/
+14
*
vo: add --video-crop
Kacper Michajłow
2023-08-31
9
-5
/
+89
*
player/video: don't copy mp_image_params when not needed
Kacper Michajłow
2023-08-31
1
-7
/
+7
*
m_option: add OPT_RECT
Kacper Michajłow
2023-08-31
2
-0
/
+64
*
mp_image: add image crop rect to mp_image_params
Kacper Michajłow
2023-08-31
2
-3
/
+24
*
aspect: don't override src_start/src_end
Kacper Michajłow
2023-08-31
1
-2
/
+0
*
common: constify mp_rect_equals
Kacper Michajłow
2023-08-31
2
-2
/
+2
*
player/command: remove video-aspect property
Kacper Michajłow
2023-08-31
6
-79
/
+11
*
demux_playlist: default to --directory-mode=lazy
Guido Cella
2023-08-30
3
-9
/
+7
*
stats.lua: enable --tone-mapping-visualize while stats shown
Niklas Haas
2023-08-30
2
-0
/
+15
*
vo_gpu_next: improve --tonemapping-visualize
Niklas Haas
2023-08-30
1
-0
/
+25
*
stats.lua: display hdr metadata and peak detection
Kacper Michajłow
2023-08-29
1
-6
/
+67
*
command: add hdr-metadata property
Kacper Michajłow
2023-08-29
3
-0
/
+84
*
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
*
csputils: add mp_hdr_metadata
Kacper Michajłow
2023-08-29
1
-0
/
+18
*
input.conf: swap wheel up/down with wheel left/right
Niklas Haas
2023-08-29
1
-4
/
+4
*
loadfile: fix --no-subs-with-matching-audio with --slang
Dudemanguy
2023-08-29
2
-3
/
+7
*
osc: replace sub-forced-only with sub-forced-events-only
Dudemanguy
2023-08-29
1
-2
/
+2
*
command: remove sub-forced-only-cur property
Dudemanguy
2023-08-29
3
-12
/
+2
*
player: rename --sub-forced-only to --sub-forced-events-only
Dudemanguy
2023-08-29
11
-11
/
+13
*
player: remove auto choice from sub-forced-only
Dudemanguy
2023-08-29
12
-39
/
+13
*
ci/mingw: attempt to enable Vulkan Video Decoding
sfan5
2023-08-29
1
-6
/
+10
*
README: update minimum windows version and clarify
Dudemanguy
2023-08-29
1
-1
/
+6
*
stats.lua: add hints about scrolling
Kacper Michajłow
2023-08-28
1
-3
/
+6
*
stats.lua: refactor video params display
Kacper Michajłow
2023-08-28
1
-10
/
+20
*
stats.lua: remove dummy new lines from headers
Kacper Michajłow
2023-08-28
1
-3
/
+3
*
stats.lua: display actual output video size after anamorphic correction
Kacper Michajłow
2023-08-28
1
-5
/
+7
*
player: add always to --subs-fallback-forced
Dudemanguy
2023-08-28
5
-6
/
+12
*
player: add --subs-match-os-language option
Dudemanguy
2023-08-28
5
-11
/
+31
*
loadfile: simplify default track selection a bit
Dudemanguy
2023-08-28
1
-36
/
+22
*
player: remove special auto option from alang/slang/vlang
Dudemanguy
2023-08-28
4
-14
/
+5
*
playlist: remove unused code to track redirects
Guido Cella
2023-08-28
3
-22
/
+1
*
player: always write redirect entries for resuming playback
Guido Cella
2023-08-28
3
-36
/
+74
*
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
*
README: replace outdated xinerama reference with xpresent
Dudemanguy
2023-08-27
1
-1
/
+1
*
f_lavfi: don't reject dynamic lavfi ins/outs
llyyr
2023-08-28
2
-3
/
+13
*
osc: fix margin for forced-only subs toggle in bar layout
llyyr
2023-08-27
1
-1
/
+2
*
osc: only add sub forced-only toggle to layout for DVD/PGS subs
llyyr
2023-08-27
1
-12
/
+13
*
input: add missing windows multimedia keys
Christoph Heinrich
2023-08-27
1
-1
/
+10
*
command: add `sub-ass-extradata` property
llyyr
2023-08-27
4
-0
/
+39
*
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: check if the source format is accepted directly by the VO
Philip Langdale
2023-08-26
1
-0
/
+26
*
hwtransfer: use the right hardware config to find conversion targets
Philip Langdale
2023-08-26
4
-24
/
+84
*
autoconvert: destroy sub filter immediately if reconfiguration is needed
Philip Langdale
2023-08-26
1
-2
/
+2
*
output_chain: don't reset autoconvert on changes to unrelated filters
Philip Langdale
2023-08-26
1
-1
/
+5
*
hwtransfer: implement support for hw->hw format conversion
Philip Langdale
2023-08-26
5
-48
/
+135
*
player: make all autoload extensions configurable
Dudemanguy
2023-08-26
8
-22
/
+101
*
player: use audio pts corresponding to playing audio on EOF
llyyr
2023-08-25
1
-2
/
+1
*
input: add missing keypad key defines
Christoph Heinrich
2023-08-25
5
-14
/
+30
*
sub/osd: signal osd_changed on resize
llyyr
2023-08-25
1
-0
/
+1
*
win32: don't ignore --screen and --fs-screen
Kacper Michajłow
2023-08-23
1
-8
/
+14
*
DOCS/mpv: document ZOOMIN & ZOOMOUT multimedia keys
James Cuzella
2023-08-23
1
-0
/
+2
*
input: add new keys: Back, Tools, ZoomIn, ZoomOut
James Cuzella
2023-08-23
5
-0
/
+14
*
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
*
ci/mingw: disable vulkan for 32-bit build
sfan5
2023-08-21
1
-6
/
+10
*
ci/mingw: don't include useless DLLs in artifact
sfan5
2023-08-21
1
-4
/
+17
*
ci/mingw: refactor build script into functions
sfan5
2023-08-21
1
-54
/
+78
*
ci/mingw: enable more ffmpeg features
sfan5
2023-08-21
1
-1
/
+2
*
ci/mingw: add necessary deps and enable vulkan
sfan5
2023-08-21
1
-14
/
+48
*
ci/mingw: move functional test to workflow
sfan5
2023-08-21
2
-1
/
+7
*
ci/mingw: update dependency versions
sfan5
2023-08-21
1
-3
/
+3
*
vo_gpu_next: reword error message on empty screenshot
Niklas Haas
2023-08-21
1
-1
/
+1
*
DOCS/options: clarify the video-pan-x/y example
Dudemanguy
2023-08-20
1
-3
/
+3
*
aspect: change --video-pan-x/y to be relative to the destination rect
Kacper Michajłow
2023-08-20
3
-4
/
+3
*
aspect: don't allow scaled_src_size be 0
Kacper Michajłow
2023-08-20
1
-0
/
+1
*
DOCS/options: fix typo in video-pan-x example
Kacper Michajłow
2023-08-20
1
-1
/
+1
*
meson: rename all features with underscores
sfan5
2023-08-20
2
-18
/
+17
*
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
*
Revert "ao/pulse: implement period_size"
sfan5
2023-08-20
1
-1
/
+0
*
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
*
ao/pulse: implement period_size
Nicolas F
2023-08-20
1
-0
/
+1
*
ao/jack: set device_buffer to JACK buffer size
Nicolas F
2023-08-20
1
-0
/
+2
*
demux_mf: utilize stdbool bool for if a format specifier was bad
Jan Ekström
2023-08-20
1
-2
/
+4
*
demux_mf: early exit with the '%%' case
Jan Ekström
2023-08-20
1
-11
/
+23
*
win32_common: fixes minimized window being focused on launch
mwalmer
2023-08-20
1
-1
/
+1
*
ao_oss: add "spdif" passthrough support for high bitrate codecs (e.g. Dolby A...
rim
2023-08-20
1
-5
/
+5
*
drm_common: skip cards that don't have connected outputs
llyyr
2023-08-20
1
-0
/
+29
*
meson: remove redundant libplacebo version check for Vulkan interop
Philip Langdale
2023-08-19
1
-2
/
+2
*
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
3
-81
/
+72
*
x11: require randr 1.4
Dudemanguy
2023-08-20
2
-27
/
+20
*
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
*
sd_lavc: use SUB_GAP_THRESHOLD for overlaps/gaps
Dudemanguy
2023-08-19
1
-2
/
+2
*
Revert "sub/sd_lavc: don't check endpts when getting subs"
Dudemanguy
2023-08-19
1
-1
/
+2
*
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
3
-0
/
+16
*
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
*
TOOLS/lua/autoload: Enable run-time updates of options
Christoph Heinrich
2023-08-19
1
-12
/
+23
*
TOOLS/lua/autoload: may specify loading only one type of files
sunpenghao
2023-08-19
1
-3
/
+18
*
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
*
ci: update freebsd to latest release channel
Niklas Haas
2023-08-18
1
-0
/
+5
*
ci: disable libplacebo in msys2 build
Niklas Haas
2023-08-18
1
-3
/
+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
4
-14
/
+5
*
hwdec_cuda: drop old PL_API_VER compatibility path
Niklas Haas
2023-08-18
1