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/macos-sdk-version: use packaging instead of distutils for version
Dudemanguy
2023-10-27
1
-2
/
+2
*
timer: remove MP_START_TIME
NRK
2023-10-27
4
-15
/
+8
*
player/lua: use mp_msg_find_level in check_loglevel
Kacper Michajłow
2023-10-27
1
-4
/
+3
*
msg: make mp_msg_find_level case insensitive
Kacper Michajłow
2023-10-27
1
-1
/
+1
*
DOCS/options: clarify `no-config` is a command line flag
llyyr
2023-10-27
1
-0
/
+1
*
player/audio: fix incorrect check on adding delay
Dudemanguy
2023-10-26
1
-1
/
+1
*
semaphore_osx: change mp_sem_timedwait to mp_time
Kacper Michajłow
2023-10-26
3
-24
/
+18
*
semaphore_osx: don't overwrite global symbols
Kacper Michajłow
2023-10-26
2
-27
/
+5
*
Revert "hwdec_vulkan: account for vulkan frames now using presentation size"
Philip Langdale
2023-10-26
1
-2
/
+12
*
javascript: use --js-memory-report option instead of MPV_LEAK_REPORT
Dudemanguy
2023-10-26
6
-4
/
+15
*
test: unbreak build when win32-internal-pthreads is disabled
Kacper Michajłow
2023-10-26
1
-2
/
+5
*
timer: use MP_TIME macros
Kacper Michajłow
2023-10-26
5
-8
/
+8
*
osdep/timer-win2: rename to timer-win32
Kacper Michajłow
2023-10-25
2
-1
/
+1
*
ci/msys2: create a wrap file for libplacebo
llyyr
2023-10-25
1
-0
/
+11
*
meson: remove libplacebo wrap
llyyr
2023-10-25
3
-17
/
+1
*
options: rename --play-dir to --play-direction
Dudemanguy
2023-10-25
3
-3
/
+5
*
options: rename --watch-later-directory to --watch-later-dir
Dudemanguy
2023-10-25
5
-4
/
+6
*
options: rename --screenshot-directory to --screenshot-dir
Dudemanguy
2023-10-25
6
-5
/
+7
*
options: rename --sub-ass-force-style to --sub-ass-style-overrides
Dudemanguy
2023-10-25
5
-9
/
+11
*
options: rename --override-display-fps to --display-fps-override
Dudemanguy
2023-10-25
5
-5
/
+7
*
options: rename --fps to --container-fps-override
Dudemanguy
2023-10-25
6
-15
/
+18
*
player: don't calculate av delay if there's no audio or video
Dudemanguy
2023-10-25
2
-2
/
+3
*
console.lua: complete choice and flag options
Guido Cella
2023-10-25
1
-4
/
+46
*
console.lua: remove unused capture from completion patterns
Guido Cella
2023-10-25
1
-12
/
+12
*
console.lua: use string.match()
Guido Cella
2023-10-25
1
-3
/
+3
*
console.lua: generate completion lists lazily
Guido Cella
2023-10-25
1
-25
/
+37
*
console.lua: remove repetition from build_completers()
Guido Cella
2023-10-25
1
-11
/
+16
*
console.lua: remove unnecessary copy
Guido Cella
2023-10-25
1
-4
/
+1
*
github/workflows: use ubuntu-latest host for freebsd
Kacper Michajłow
2023-10-25
1
-2
/
+2
*
options: disable --allow-delayed-peak-detect by default
Kacper Michajłow
2023-10-25
4
-3
/
+3
*
osdep: fix clang warnings with `_FORTIFY_SOURCE`
llyyr
2023-10-24
2
-2
/
+2
*
github/workflows: use macos-13 host for freebsd
Kacper Michajłow
2023-10-24
1
-1
/
+1
*
README: bump macOS version as a consequence of libplacebo version bump
llyyr
2023-10-24
1
-1
/
+1
*
README: add libplacebo to dependencies and mention wrap
llyyr
2023-10-24
1
-0
/
+10
*
Revert "audio: don't block on lock in ao_read_data"
sfan5
2023-10-24
1
-2
/
+1
*
osdep/meson: add libplacebo include dir to swift compile
Kacper Michajłow
2023-10-24
1
-1
/
+3
*
test/meson: add missing libplacebo dep
Kacper Michajłow
2023-10-24
1
-4
/
+4
*
sub: update subtitles if current track is an image
Dudemanguy
2023-10-23
1
-1
/
+1
*
demux_mkv: check if the video codec is an image
Dudemanguy
2023-10-23
3
-0
/
+16
*
demux: put type2format into codec_tags with helper functions
Dudemanguy
2023-10-23
3
-61
/
+68
*
ci/freebsd: disable iconv
Dudemanguy
2023-10-23
1
-1
/
+1
*
github/workflows: use cross-platform-actions for freebsd
Dudemanguy
2023-10-23
1
-36
/
+26
*
ci: disable Werror for libplacebo subproject build
Kacper Michajłow
2023-10-23
4
-0
/
+4
*
ci/msys2: disable autocrlf
Kacper Michajłow
2023-10-23
1
-0
/
+5
*
gitignore: update for meson wraps
Kacper Michajłow
2023-10-23
1
-1
/
+2
*
m_option: initialize m_option_value union properly
Kacper Michajłow
2023-10-23
6
-16
/
+20
*
workflows/build: install git in freebsd image
llyyr
2023-10-23
1
-0
/
+1
*
meson: make libplacebo a required dependency
llyyr
2023-10-23
9
-41
/
+20
*
subprojects: add a libplacebo wrap
psykose
2023-10-23
2
-0
/
+7
*
workflows/build: explicitly define `CXX` in the env
llyyr
2023-10-23
1
-4
/
+14
*
.gitignore: ignore subprojects but allow later overriding
psykose
2023-10-23
1
-1
/
+1
*
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
*
ta: don't hardcode alignment requirement
NRK
2023-10-23
1
-6
/
+4
*
osdep: remove alignof emulation
NRK
2023-10-23
1
-6
/
+0
*
aspect: remove unused multiplication
NRK
2023-10-23
1
-2
/
+0
*
hwtransfer: handle constraints for hwdec with NULL supported_formats
Philip Langdale
2023-10-22
1
-3
/
+21
*
DOCS/contribute: increase hard column limit to 100
Dudemanguy
2023-10-22
1
-2
/
+2
*
stats.lua: disable tonemapping plot by default
Dudemanguy
2023-10-22
2
-2
/
+2
*
path: don't treat "hidden" files as extension
NRK
2023-10-22
1
-1
/
+2
*
ytdl_hook: remove extra playlist insert
Dudemanguy
2023-10-21
1
-1
/
+0
*
ytdl_hook: parse the separate cookies field
Umar Getagazov
2023-10-21
1
-1
/
+104
*
vf_vapoursynth: set nominal_fps after the filter
chainikdn
2023-10-21
1
-1
/
+4
*
Revert "demux_mkv: PAR should be calculated after applying crop"
Kacper Michajłow
2023-10-21
1
-10
/
+7
*
demux_mkv: don't set codec crop rect when there is no crop
Dudemanguy
2023-10-21
1
-14
/
+16
*
DOCS/contribute: stop pretending that C11 isn't allowed
Dudemanguy
2023-10-21
1
-6
/
+7
*
meson: remove -D_ISOC99_SOURCE flag
Dudemanguy
2023-10-21
1
-2
/
+1
*
timer: drop ancient macOS fallback
Dudemanguy
2023-10-21
2
-16
/
+2
*
win32/pthread: fix calculation error in pthread_cond_timedwait
sfan5
2023-10-21
1
-1
/
+1
*
dvbin: do a big cleanup on code style and functions
sfan5
2023-10-21
3
-349
/
+300
*
stream_dvb: avoid static function variable
sfan5
2023-10-21
2
-4
/
+4
*
dvb_tune: remove use of time()
sfan5
2023-10-21
1
-4
/
+4
*
dvbin: revise many log lines
sfan5
2023-10-21
2
-86
/
+50
*
stream_dvb: use talloc
sfan5
2023-10-21
2
-80
/
+19
*
stream_dvb: fix missing newlines on log messages
sfan5
2023-10-21
1
-6
/
+6
*
audio: don't block on lock in ao_read_data
Thomas Weißschuh
2023-10-20
1
-1
/
+2
*
win32/pthread: add support for pthread_mutex_trylock
Thomas Weißschuh
2023-10-20
2
-0
/
+11
*
threads: add support for pthread_mutex_trylock
Thomas Weißschuh
2023-10-20
2
-0
/
+15
*
various: sort some standard headers
NRK
2023-10-20
25
-66
/
+70
*
various: remove ATOMIC_VAR_INIT
NRK
2023-10-20
6
-6
/
+6
*
osdep: remove atomic.h
NRK
2023-10-20
28
-60
/
+33
*
osdep: drop atomic fallback
NRK
2023-10-20
5
-94
/
+4
*
win32/pthread: try to fix system headers leaking through
sfan5
2023-10-20
1
-0
/
+6
*
test: add basic tests for timer code
sfan5
2023-10-20
4
-22
/
+61
*
meson: streamline selection of certain osdep sources
sfan5
2023-10-20
1
-12
/
+11
*
win32/pthread: implement clock_gettime for high-res timer purposes
sfan5
2023-10-20
2
-9
/
+31
*
Revert "win32/pthread: don't convert time through unrelated timer"
sfan5
2023-10-20
2
-14
/
+16
*
mp_image: set crop metadata when converting to AVFrame
Kacper Michajłow
2023-10-20
1
-0
/
+5
*
demux_mkv: PAR should be calculated after applying crop
Kacper Michajłow
2023-10-20
1
-10
/
+10
*
ci/lint: allow the first word to be all caps
Dudemanguy
2023-10-20
1
-0
/
+3
*
stats.lua: hide images' FPS
Guido Cella
2023-10-19
1
-1
/
+3
*
stream_cdda: deprecate --cdda-toc-bias and always check for offsets
Dudemanguy
2023-10-19
3
-9
/
+4
*
stream_cdda: remove printing track info in fill_buffer
Dudemanguy
2023-10-19
1
-9
/
+0
*
stream_cdda: remove fallback for ancient libcdio versions
Dudemanguy
2023-10-19
2
-38
/
+9
*
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
2
-1
/
+5
*
common: add mp_lcm helper
Niklas Haas
2023-10-19
2
-0
/
+8
*
github/workflows: put a 20 minute timeout on the freebsd job
Dudemanguy
2023-10-19
1
-0
/
+1
*
thread_tools: suppress -Wstringop-overflow false-positive
Kacper Michajłow
2023-10-19
1
-0
/
+7
*
stream_cdda: suppress -Wstrict-prototypes from cdio
Kacper Michajłow
2023-10-19
1
-0
/
+3
*
win32: suppress pointer cast warning
Kacper Michajłow
2023-10-19
1
-1
/
+1
*
charset_conv: suppress unused-label warning
Kacper Michajłow
2023-10-19
1
-1
/
+2
*
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
*
ci: enable -Werror
Kacper Michajłow
2023-10-19
5
-2
/
+8
*
win32: clear background only on first paint
Kacper Michajłow
2023-10-18
1
-1
/
+4
*
TOOLS/autocrop.lua: disable hwdec when needed instead using -copy one
Kacper Michajłow
2023-10-18
1
-4
/
+3
*
demux/lavf: move tags instead of copying
Claude Heiland-Allen
2023-10-18
1
-5
/
+5
*
common/tags: add mp_tags_move_from_av_dictionary()
Claude Heiland-Allen
2023-10-18
2
-0
/
+9
*
player/command: truncate anything < 1e-4 in pretty printer
Kacper Michajłow
2023-10-18
2
-3
/
+8
*
wayland: use ppoll if possible
Dudemanguy
2023-10-17
1
-5
/
+6
*
poll_wrapper: use the actual correct timeout for ppoll
Dudemanguy
2023-10-17
1
-1
/
+3
*
DOCS/options: remove obsolete notice
Guido Cella
2023-10-17
1
-4
/
+0
*
DOCS/mpv: fix typos in List Options
Guido Cella
2023-10-17
1
-5
/
+3
*
DOCS/interface-changes: remove redundant change
Guido Cella
2023-10-17
1
-1
/
+0
*
hwtransfer: handle hwcontexts that don't implement frame constraints
Philip Langdale
2023-10-16
1
-3
/
+49
*
github/workflows: remove macOS 11 build
Jan Ekström
2023-10-16
1
-1
/
+0
*
timer: remove microsecond timer functions
Dudemanguy
2023-10-16
3
-33
/
+1
*
test: change test_utils stubs to ns variants
Dudemanguy
2023-10-16
2
-6
/
+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
*
client: change underlying mpv_wait_event timer to nanoseconds
Dudemanguy
2023-10-16
1
-2
/
+2
*
dispatch: change mp_dispatch_queue_process timer to nanoseconds
Dudemanguy
2023-10-16
2
-3
/
+3
*
input: convert autorepeat timing to nanoseconds
Dudemanguy
2023-10-16
1
-7
/
+7
*
filters: change end time calculation to nanoseconds
Dudemanguy
2023-10-16
1
-2
/
+2
*
ao: convert all timing code to nanoseconds
Dudemanguy
2023-10-16
13
-60
/
+61
*
stats: convert timers to nanoseconds
Dudemanguy
2023-10-16
1
-10
/
+10
*
demux: convert cache updates to nanoseconds
Dudemanguy
2023-10-16
2
-9
/
+6
*
timer: add convenience time unit conversion macros
Dudemanguy
2023-10-16
5
-7
/
+17
*
command: unbreak runtime play-dir changes
Dudemanguy
2023-10-16
1
-3
/
+5
*
stats.lua: remove compatibility aliases of properties
llyyr
2023-10-15
1
-17
/
+3
*
af_scaletempo2: better defaults
Christoph Heinrich
2023-10-15
2
-4
/
+4
*
stats.lua: fix page 2 alignment of "Total"
Christoph Heinrich
2023-10-15
1
-3
/
+3
*
vo_gpu/vo_gpu_next: add vulkan support for macOS
der richter
2023-10-14
11
-6
/
+538
*
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
*
stats.lua: add chroma-location
Kacper Michajłow
2023-10-14
1
-0
/
+3
*
stats.lua: change "Pixel Format" to "Format"
Kacper Michajłow
2023-10-14
1
-1
/
+1
*
stats.lua: fix missing newline when print_perfdata_passes is enabled
Kacper Michajłow
2023-10-14
1
-4
/
+4
*
stats.lua: sort filter parameters to ensure consistent output
Kacper Michajłow
2023-10-14
1
-2
/
+2
*
player/command: change how floating point number are printed
Kacper Michajłow
2023-10-14
2
-7
/
+12
*
stats.lua: don't print custom pixel format, when hwdec
Kacper Michajłow
2023-10-14
1
-5
/
+2
*
stats.lua: remove leading zeros from pass timings
Kacper Michajłow
2023-10-14
1
-2
/
+2
*
stats.lua: add frame info
Kacper Michajłow
2023-10-14
1
-0
/
+23
*
stats.lua: simplify fps display
Kacper Michajłow
2023-10-14
1
-15
/
+26
*
stats.lua: adjust spacing between values a little
Kacper Michajłow
2023-10-14
1
-23
/
+43
*
stats.lua: show HDR meta if not equal to 203
Kacper Michajłow
2023-10-14
1
-4
/
+7
*
stats.lua: separate video parameters from video out
Kacper Michajłow
2023-10-14
1
-42
/
+85
*
f_decoder_wrapper: change video-codec to show description or name
Kacper Michajłow
2023-10-14
2
-2
/
+3
*
command: fix fps property name
Kacper Michajłow
2023-10-14
1
-1
/
+1
*
command: early exit in some properties to avoid going through VOCTRL
Kacper Michajłow
2023-10-14
1
-18
/
+39
*
m_property: add read_sub_validate to check if should be processed
Kacper Michajłow
2023-10-14
2
-0
/
+22
*
vo_gpu_next: only increment osd_sync in update_overlays if paused
Dudemanguy
2023-10-13
1
-1
/
+1
*
command: fix segfault with playlist-{next,prev}-playlist
Guido Cella
2023-10-13
2
-1
/
+2
*
README: update release frequency
Guido Cella
2023-10-13
1
-4
/
+4
*
terminal-unix: make stop/cont sighandlers pipe based
NRK
2023-10-13
1
-16
/
+37
*
terminal-unix: avoid data race + simplify
NRK
2023-10-13
1
-13
/
+4
*
terminal-unix: avoid data-race on do_deactivate_getch2
NRK
2023-10-13
1
-2
/
+3
*
drm_common: don't spoil errno in signal handler
NRK
2023-10-13
1
-0
/
+2
*
terminal-unix: don't spoil errno in signal handler
NRK
2023-10-13
1
-1
/
+6
*
console.lua: print the log and input line to the terminal
Guido Cella
2023-10-11
1
-0
/
+33
*
ytdl_hook.lua: set metadata with single tracks
Guido Cella
2023-10-11
1
-3
/
+4
*
defaults.lua: add a disabled parameter to timer constructors
Mike Will
2023-10-11
2
-6
/
+12
*
DOCS/options: vdpau requires GLX
Guido Cella
2023-10-11
1
-1
/
+2
*
win32: improve window snapping behavior
sunpenghao
2023-10-10
1
-53
/
+113
*
osdep/timer-win2: use Waitable Timer for sleeping
Kacper Michajłow
2023-10-10
1
-7
/
+31
*
timer: change mp_sleep_us to mp_sleep_ns
Dudemanguy
2023-10-10
9
-28
/
+27
*
libmpv: add mpv_time_ns()
Dudemanguy
2023-10-10
3
-2
/
+16
*
vo: use mp_poll wrapper in wait_events when applicable
Dudemanguy
2023-10-10
5
-6
/
+27
*
osdep: rename polldev to poll_wrapper
Dudemanguy
2023-10-10
4
-6
/
+7
*
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
4
-16
/
+16
*
player: store last_time timestamp in nanoseconds
Dudemanguy
2023-10-10
2
-3
/
+3
*
vo: remove vo_get_estimated_vsync_interval conversion to seconds
Dudemanguy
2023-10-10
2
-3
/
+2
*