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_gpu_next: refactor subtitle rendering
Niklas Haas
2022-02-21
6
-35
/
+63
*
options: add always to stop-screensaver
Dudemanguy
2022-02-18
3
-5
/
+12
*
DOCS/input: document subprocess more clearly
Guido Cella
2022-02-18
1
-19
/
+23
*
DOCS/input: fix typo
Guido Cella
2022-02-18
1
-1
/
+1
*
vo_gpu: hwdec: load hwdec interops on-demand by default
Philip Langdale
2022-02-17
8
-24
/
+108
*
ao_pipewire: fix ao-volume handling
Alex B
2022-02-11
1
-3
/
+6
*
vo_gpu_next: don't crash on negative plane strides
Niklas Haas
2022-02-11
1
-5
/
+34
*
vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
James Ross-Gowan
2022-02-09
1
-0
/
+10
*
meson: remove horrifying macos luajit hack
Dudemanguy
2022-02-07
1
-17
/
+4
*
github/workflows: use lua 5.1 on macos
Dudemanguy
2022-02-07
1
-1
/
+1
*
DOCS/mpv: improve vf=rotate examples
Guido Cella
2022-02-07
1
-5
/
+5
*
wayland: partially fix drag and drop handling
Dudemanguy
2022-02-07
1
-2
/
+15
*
ao_pipewire: validate pod creation
Thomas Weißschuh
2022-02-06
1
-0
/
+6
*
ao_pipewire: add support for device selection
Thomas Weißschuh
2022-02-06
1
-14
/
+188
*
vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
Jan Ekström
2022-02-06
1
-36
/
+31
*
vf_format: simplify frame type checking after addition of DoVi option
Jan Ekström
2022-02-06
1
-1
/
+5
*
vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
Philip Langdale
2022-02-06
1
-0
/
+8
*
ci/appveyor: fix package install line
appveyor
sfan5
2022-02-06
1
-1
/
+1
*
osc.lua: seekbar hover: speed-up chapter access
Avi Halachmi (:avih)
2022-02-06
1
-8
/
+9
*
js: utils.get_user_path: make wrapper of expand-path
Avi Halachmi (:avih)
2022-02-04
3
-10
/
+5
*
libplacebo: switch to new target format API
Niklas Haas
2022-02-03
1
-1
/
+6
*
libplacebo: switch to new GPU limits APIs
Niklas Haas
2022-02-03
1
-6
/
+11
*
libplacebo: switch to v4 naming convention
Niklas Haas
2022-02-03
5
-50
/
+46
*
libplacebo: update log helpers
Niklas Haas
2022-02-03
8
-38
/
+35
*
libplacebo: bump minimum dependency to 4.157
Niklas Haas
2022-02-03
3
-12
/
+5
*
vo_gpu_next: create shader cache dir if missing
Niklas Haas
2022-02-03
1
-0
/
+1
*
build: rename libplacebo version check
Niklas Haas
2022-02-03
4
-8
/
+8
*
wayland: always start rendering after a resize
Julian Orth
2022-02-03
1
-0
/
+6
*
DOCS/options.rst: fix typo (double "aspect")
Avi Halachmi (:avih)
2022-02-03
1
-1
/
+1
*
filter kernels: add cosine window
garamond13
2022-02-03
1
-0
/
+6
*
wscript: bump libplacebo version requirement to 4.190
Jan Ekström
2022-02-02
1
-2
/
+2
*
vo_gpu_next: initial attempt at adding d3d11 support
Jan Ekström
2022-02-02
2
-8
/
+88
*
vo_gpu_next/context: common'ize things that would be common for non-vulkan
Jan Ekström
2022-02-02
1
-10
/
+25
*
vo_gpu/d3d11: enable access to the underlying ra_ctx swap chain
Jan Ekström
2022-02-02
2
-0
/
+22
*
vo_gpu/d3d11: add more usage flags to the swapchain images
James Ross-Gowan
2022-02-02
1
-1
/
+8
*
vo_gpu/d3d11: early exit in start_frame if output fbo is nullptr
Jan Ekström
2022-02-02
1
-0
/
+3
*
win32: apply geometry position to content instead of window
Avi Halachmi (:avih)
2022-02-02
1
-1
/
+6
*
meson: fix libdl existence check for *bsd systems
Andrew Krasavin
2022-02-02
1
-6
/
+7
*
auto_profiles.lua: don't warn if profile-restore=default
CogentRedTester
2022-01-30
1
-1
/
+1
*
DOCS/input.rst: profile-list: profile-restore could be missing
Avi Halachmi (:avih)
2022-01-30
1
-0
/
+4
*
meson: add version check to wayland-protocols
Dudemanguy
2022-01-29
1
-1
/
+1
*
wayland: always resize when scale changes on surface enter
Dudemanguy
2022-01-27
1
-0
/
+1
*
wayland: support extra mouse buttons
Ryan Hendrickson
2022-01-28
1
-18
/
+22
*
wayland: actually handle 0x0 resizes correctly
Dudemanguy
2022-01-27
1
-0
/
+8
*
Revert "wayland: ignore 0x0 resizes"
Dudemanguy
2022-01-27
1
-3
/
+2
*
build: remove aviocontext bytes_read check
Dudemanguy
2022-01-25
4
-22
/
+1
*
x11: sanitize window title to UTF-8 for EWMH
Dudemanguy
2022-01-24
1
-2
/
+7
*
wayland: sanitize toplevel title to UTF-8
Dudemanguy
2022-01-24
1
-1
/
+5
*
wayland: ignore 0x0 resizes
Dudemanguy
2022-01-23
1
-2
/
+3
*
version.py/version.sh: bump copyright year
Dudemanguy
2022-01-22
2
-2
/
+2
*
ci/build-freebsd: enable sndio ao during build
Dudemanguy
2022-01-22
2
-0
/
+3
*
ao_sndio: bugfix and small refactoring for #8314
Andrew Krasavin
2022-01-22
4
-45
/
+54
*
ao_sndio: add this audio output again
rim
2022-01-22
5
-0
/
+334
*
options: only apply sub-visibility to primary subs
Dudemanguy
2022-01-22
5
-9
/
+9
*
Revert "options: add --sub-visibility=<primary-only|secondary-only>"
Avi Halachmi (:avih)
2022-01-19
9
-23
/
+22
*
options: add --sub-visibility=<primary-only|secondary-only>
Ripose
2022-01-19
9
-22
/
+23
*
player: add thd (TrueHD) to whitelist of audio extensions
chelobaka
2022-01-19
1
-1
/
+1
*
player: fix parentheses warning with &&
LaserEyess
2022-01-18
1
-2
/
+2
*
meson: add check kwarg to run_command() calls
LaserEyess
2022-01-18
1
-5
/
+5
*
ao/pipewire: Add copyright header
Philip Langdale
2022-01-17
1
-0
/
+21
*
ao_pipewire: Add PipeWire audio backend
Thomas Weißschuh
2022-01-17
7
-0
/
+425
*
vo_gpu: add HOOKED_gather
Niklas Haas
2022-01-15
1
-0
/
+5
*
vo_gpu_next: fix SUBBITMAP_BGRA
Niklas Haas
2022-01-11
1
-1
/
+1
*
sub: rename SUBBITMAP_RGBA to SUBBITMAP_BGRA
Niklas Haas
2022-01-11
10
-25
/
+25
*
af_lavcac3enc: fix some minor things
sfan5
2022-01-10
1
-2
/
+3
*
af_lavcac3enc: replace deprecated av_init_packet()
sfan5
2022-01-10
1
-11
/
+17
*
encode_lavc: replace deprecated av_init_packet()
sfan5
2022-01-10
2
-5
/
+9
*
demux/packet: replace deprecated av_init_packet()
sfan5
2022-01-10
1
-7
/
+5
*
image_writer: replace deprecated av_init_packet()
sfan5
2022-01-10
1
-10
/
+9
*
vo_gpu: placebo: add missing gamma functions
Niklas Haas
2022-01-10
1
-3
/
+10
*
meson: remove iconv hacks and bump req. version
Dudemanguy
2022-01-09
1
-10
/
+2
*
github/workflows: remove some pip3 usages
Dudemanguy
2022-01-09
1
-7
/
+2
*
vo_gpu_next: forward dovi metadata to libplacebo
Niklas Haas
2022-01-09
1
-0
/
+17
*
vf_format: add dolbyvision sub-option
Niklas Haas
2022-01-09
3
-2
/
+13
*
demux_lavf: properly forward dovi config record
Niklas Haas
2022-01-09
1
-0
/
+13
*
mp_image: add dolbyvision metadata
Lynne
2022-01-09
2
-0
/
+12
*
wayland: use `xkb_keymap_new_from_buffer`
Julian Orth
2022-01-08
1
-1
/
+2
*
wayland: map keymaps with `MAP_PRIVATE`
Julian Orth
2022-01-08
1
-1
/
+1
*
vo_gpu: add --tone-mapping-mode
Niklas Haas
2022-01-07
6
-40
/
+80
*
vo_gpu: add --gamut-mapping-mode
Niklas Haas
2022-01-07
6
-32
/
+60
*
vo_gpu_next: use new HDR metadata options
Niklas Haas
2022-01-07
3
-77
/
+52
*
vo_gpu_next: update for new tone mapping options
Niklas Haas
2022-01-07
7
-34
/
+90
*
vo_gpu: move image2D precision qualifier to point of use
sfan5
2022-01-02
1
-3
/
+1
*
vd_lavc: enable hwdec for prores by default
rcombs
2021-12-29
1
-1
/
+1
*
vo_gpu_next: fix --target-peak scaling
Niklas Haas
2021-12-29
1
-1
/
+1
*
js: events registration: clarify breakage/fix
Avi Halachmi (:avih)
2021-12-26
1
-0
/
+1
*
js: fix event registration (keys, script-message, more)
Avi Halachmi (:avih)
2021-12-26
1
-3
/
+3
*
meson: fix incorrect egl_drm operator in build
Dudemanguy
2021-12-21
1
-1
/
+1
*
wayland: avoid doing unneccesary window resizes
Dudemanguy
2021-12-20
1
-7
/
+0
*
meson: remove unneccesary shaderc_static check
Dudemanguy
2021-12-19
1
-1
/
+1
*
wscript: switch shaderc checks to pkgconfig
sfan5
2021-12-19
1
-3
/
+3
*
subprocess: unblock/reset signals before running child process
sfan5
2021-12-19
1
-0
/
+21
*
vo_gpu: stop hard-coding max compute group threads
Philip Langdale
2021-12-19
6
-6
/
+13
*
vo_gpu_next: implement VOCTRL_EXTERNAL_RESIZE
sfan5
2021-12-19
2
-1
/
+5
*
meson: look for rst2man.py as well as rst2man
Philip Langdale
2021-12-17
1
-1
/
+1
*
mp_image, f_decoder_wrapper: implement AV_FRAME_DATA_DISPLAYMATRIX
Alex Xu (Hello71)
2021-12-15
2
-1
/
+11
*
player: make deprecated track/chapter/metadata events internal
sfan5
2021-12-15
8
-65
/
+20
*
lua: remove mp.suspend, resume and resume_all
sfan5
2021-12-15
4
-41
/
+0
*
libmpv: remove opengl_cb API and other deprecated symbols
sfan5
2021-12-15
12
-593
/
+20
*
{player,video}: remove references to obsolete opengl-cb API
sfan5
2021-12-15
9
-50
/
+14
*
af_lavcac3enc: fix memory leak on no-op
Niklas Haas
2021-12-14
1
-16
/
+19
*
vo_gpu: opengl: some fixes to make compute shaders work with GLES
Philip Langdale
2021-12-12
4
-10
/
+15
*
vo_gpu: opengl: fix OpenGL ES version and extension handling
Philip Langdale
2021-12-12
2
-5
/
+25
*
vo_gpu: opengl: try and create context at version 440 again
Philip Langdale
2021-12-07
1
-0
/
+9
*
vo_gpu: opengl: fix wrong glMemoryBarrier
Niklas Haas
2021-12-06
1
-1
/
+1
*
sub/lavc_conv: only set subtitle text format when required
Jan Ekström
2021-12-05
1
-0
/
+3
*
vo_gpu_next: fix UB in query_format()
Niklas Haas
2021-12-05
1
-1
/
+1
*
wayland: ensure read and draw buffers are assigned
Kurt Kartaltepe
2021-12-04
3
-0
/
+9
*
audio: fix typo
Aman Karmani
2021-12-03
1
-1
/
+1
*
opengl: support DebugMessageCallback on ES
Kurt Kartaltepe
2021-12-02
1
-0
/
+11
*
ao_openal: enable AL_SOFT_direct_channels_remix extension by default
Ivan
2021-11-29
2
-6
/
+10
*
player: make --keep-open=always work with --loop-playlist
Leo Izen
2021-11-28
1
-2
/
+2
*
vo_gpu_next: implement VOCTRL_SCREENSHOT
Niklas Haas
2021-11-28
1
-2
/
+120
*
vo_gpu_next: factor out some common helpers
Niklas Haas
2021-11-28
1
-43
/
+63
*
client API: also export mpv_client_api_version
Dudemanguy
2021-11-27
1
-1
/
+1
*
osc: fix cache displaying 60s in some cases
Funami580
2021-11-27
1
-2
/
+2
*
vo_gpu_next: guard sentinel in free_dr_buf
Niklas Haas
2021-11-26
1
-0
/
+1
*
meson: correct champ.c to chmap.c
Solomon Choina
2021-11-26
1
-1
/
+1
*
meson: add a temporary workaround for iconv crap
Dudemanguy
2021-11-26
1
-7
/
+9
*
ci: fix the path for logs on failure in mingw
Dudemanguy
2021-11-25
1
-1
/
+1
*
vo_gpu: hwdec_vaapi: avoid drm_fourcc.h dependency
Dave Airlie
2021-11-25
1
-1
/
+4
*
osc: add options: chapters/playlist OSD, hover chapter format
Avi Halachmi (:avih)
2021-11-25
2
-6
/
+31
*
wayland: increase the vblank waiting time
Dudemanguy
2021-11-25
1
-0
/
+2
*
wayland: initialize presentation time values as 0
Dudemanguy
2021-11-24
1
-0
/
+3
*
wayland: cancel prepared reads when no events
Kurt Kartaltepe
2021-11-25
1
-6
/
+8
*
vo_gpu: hwdec_vaapi: add dma-buf modifiers support.
Dave Airlie
2021-11-23
2
-1
/
+20
*
vo_gpu_next: implement OpenGL context support
sfan5
2021-11-22
3
-8
/
+79
*
vo_gpu_next: factor out context-specific code to gpu_next/context.c
sfan5
2021-11-22
5
-28
/
+141
*
video: opengl: teach start_frame() about out_fbo == NULL
sfan5
2021-11-22
1
-0
/
+2
*
vo_gpu_next: respect tagged YUV colorspace
Niklas Haas
2021-11-22
1
-1
/
+2
*
vo_gpu_next: apply csp overrides for RGB/XYZ/YUV formats
Niklas Haas
2021-11-22
1
-11
/
+27
*
vo_gpu_next: fix timings without interpolation
Dudemanguy
2021-11-21
1
-3
/
+5
*
audio: stop corrupting audio on underreads
Aman Karmani
2021-11-20
1
-1
/
+2
*
vo_gpu_next: fix OOM on wayland
Niklas Haas
2021-11-20
1
-7
/
+3
*
wayland: fix a potential segfault on surface enter
Dudemanguy
2021-11-20
1
-0
/
+3
*
wayland: support modifiers during axis events
Dudemanguy
2021-11-20
1
-4
/
+5
*
DOCS/ao: remove incorrect note about openal
Dudemanguy
2021-11-19
1
-1
/
+1
*
vo_gpu_next: always cache still frames
Niklas Haas
2021-11-19
1
-1
/
+3
*
vo_gpu_next: fix lancozs typo to lanczos
Leo Izen
2021-11-19
1
-1
/
+1
*
vo_gpu: libplacebo: make version logging slightly clearer
Niklas Haas
2021-11-19
1
-1
/
+2
*
meson: use gnu_symbol_visibility for libmpv
Dudemanguy
2021-11-19
1
-1
/
+2
*
client API: use symbol visibility attributes
Dudemanguy
2021-11-19
2
-68
/
+77
*
vo_gpu_next: simplify and improve frame redrawing logic
Niklas Haas
2021-11-19
1
-14
/
+6
*
ao_opensles: add guards for sample rate to use
Tom Yan
2021-11-19
1
-0
/
+2
*
vo_gpu_next: fix panning on rotated videos
Niklas Haas
2021-11-19
1
-4
/
+10
*
meson: fix typo in header check
Dudemanguy
2021-11-18
1
-1
/
+1
*
context_glx: fix check for wrong GLX extension
sfan5
2021-11-17
1
-2
/
+2
*
context_{wayland,x11egl}: use mpegl_create_window_surface() too
sfan5
2021-11-17
2
-5
/
+12
*
context_drm_egl: make use of mpegl_create_window_surface()
sfan5
2021-11-17
1
-11
/
+3
*
egl_helpers: introduce wrapper around eglCreatePlatformWindowSurface
sfan5
2021-11-17
2
-12
/
+50
*
video: opengl: use gl_check_extension() instead of strstr()
sfan5
2021-11-17
6
-9
/
+8
*
context_drm_egl: use mpegl_get_display() helper over own code
sfan5
2021-11-17
1
-12
/
+7
*
stream_dvb: add missing mutex unlock
Oliver Freyermuth
2021-11-16
1
-0
/
+1
*
meson: fix build on android
Dudemanguy
2021-11-16
1
-18
/
+28
*
vo_gpu: vulkan: open DRM render fd when using VK_KHR_display
Philip Langdale
2021-11-15
1
-2
/
+102
*
meson: check for x11 when building the xv option
Dudemanguy
2021-11-15
1
-1
/
+5
*
meson: minor QOL and logic tweaks
Dudemanguy
2021-11-15
2
-20
/
+39
*
meson: also check for generic lua.pc
Dudemanguy
2021-11-15
2
-2
/
+3
*
meson: fix -Werror=format-security flag
Dudemanguy
2021-11-15
1
-1
/
+4
*
ytdl_hook.lua: improve check for sub language before inserting all-subs
Umar Javed
2021-11-15
1
-1
/
+1
*
options: const annotate all m_opt_choice_alternatives accessors
Emil Velikov
2021-11-15
3
-16
/
+17
*
options: const annotate m_obj_list accessors
Emil Velikov
2021-11-15
2
-2
/
+2
*
options: remove always true m_obj_list::allow_unknown_entries
Emil Velikov
2021-11-15
5
-10
/
+1
*
DOCS/options: fix `target-colorspace-hint` typo
Mehul Mittal
2021-11-14
1
-1
/
+1
*
ci: add meson builds
Dudemanguy
2021-11-14
5
-36
/
+160
*
build: add meson build support
Dudemanguy
2021-11-14
19
-5
/
+2240
*
demux_edl: rename ebml_defs.c to ebml_defs.inc
Dudemanguy
2021-11-14
2
-2
/
+2
*
TOOLS/matroska.py: support outputting to file
Dudemanguy
2021-11-14
1
-2
/
+7
*
TOOLS/file2string.py: support outputting to file
Dudemanguy
2021-11-14
1
-1
/
+6
*
TOOLS: add macos-swift-lib-directory.py script
Dudemanguy
2021-11-14
1
-0
/
+42
*
TOOLS: add macos-sdk-version.py script
Dudemanguy
2021-11-14
1
-0
/
+68
*
build: add version.py for generating version.h
Dudemanguy
2021-11-14
1
-0
/
+45
*
egl_helpers: remove EGL_OPENGL_ES3_BIT
Dudemanguy
2021-11-11
1
-2
/
+1
*
context_drm_egl: use eglCreatePlatformWindowSurfaceEXT if available
sfan5
2021-11-11
1
-2
/
+12
*
context_drm_egl: add support for BGR surface formats
Philip Langdale
2021-11-10
3
-3
/
+34
*
context_drm_egl: use gbm_surface_create_with_modifiers
Philip Langdale
2021-11-10
2
-10
/
+94
*
ao_oss: define PATH_DEV_MIXER as it is an internal define
Jan Ekström
2021-11-10
1
-0
/
+1
*
ci/build-freebsd: require OSSv4 AO to be enabled
Jan Ekström
2021-11-10
1
-0
/
+1