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
path:
root
/
player
Commit message (
Expand
)
Author
Age
Files
Lines
*
player/video: set video_out to NULL before broadcasting events
Kacper Michajłow
2024-01-04
1
-1
/
+1
*
command: allow changing --gpu-api and --gpu-context at runtime
Guido Cella
2024-01-01
1
-1
/
+4
*
console.lua: hide the cursor when unfocused
Guido Cella
2024-01-01
1
-1
/
+3
*
console.lua: don't reinsert completion_append after cycling
Guido Cella
2024-01-01
1
-8
/
+10
*
screenshot: remove artificial limit on the number of screenshots taken
nanahi
2023-12-28
1
-1
/
+1
*
msg: keep status line on the end of file
Kacper Michajłow
2023-12-27
1
-1
/
+4
*
console.lua: refactor find_common_prefix
Guido Cella
2023-12-26
1
-16
/
+7
*
osc: allow disabling special mouse wheel behavior
Dudemanguy
2023-12-21
1
-16
/
+28
*
options: add --secondary-sub-ass-override
dyphire
2023-12-18
1
-0
/
+1
*
lua: don't return a second value from successful format_json
Guido Cella
2023-12-17
1
-4
/
+4
*
command: support passing scale to `keypress`
sfan5
2023-12-17
1
-2
/
+4
*
input: add value argument for mp_input_put_key_artificial
sfan5
2023-12-17
1
-5
/
+5
*
OSC: fix indentation and stray whitepace
HRXN
2023-12-17
1
-2
/
+2
*
player: refactor secondary subtitle options and properties
Dudemanguy
2023-12-16
3
-39
/
+20
*
console.lua: clear the suggestions when you move the cursor
Guido Cella
2023-12-15
1
-0
/
+12
*
console.lua: complete current-tracks sub-properties
Guido Cella
2023-12-15
1
-6
/
+8
*
console.lua: implement case-insensitive completion
Guido Cella
2023-12-15
1
-16
/
+58
*
options: add --secondary-sub-pos
karelrooted
2023-12-13
2
-1
/
+14
*
Revert "OSC: Remove merriment"
Niklas Haas
2023-12-13
1
-0
/
+21
*
OSC: Remove merriment
Mia Herkt
2023-12-13
1
-21
/
+0
*
sub: don't busy loop if the player is paused for cache
Dudemanguy
2023-12-12
1
-1
/
+2
*
player/command: make new overlay-add arguments actually optional
sfan5
2023-12-08
1
-2
/
+2
*
player/command: add ability to scale overlay
Graham Booker
2023-12-08
1
-3
/
+13
*
console.lua: cycle through completions
Guido Cella
2023-12-06
1
-18
/
+55
*
console: automatically determine the font_hw_ratio
Christoph Heinrich
2023-12-06
1
-2
/
+77
*
console.lua: simplify the condition to print to the terminal
Guido Cella
2023-12-06
1
-8
/
+3
*
playloop: use a 16:9 ratio with --force-window
Guido Cella
2023-11-30
1
-1
/
+5
*
player/command: don't pass mp_image_params by value
Kacper Michajłow
2023-11-28
1
-36
/
+36
*
meson: generate .com in the same place as the .exe if possible
Dudemanguy
2023-11-27
1
-3
/
+4
*
options: add secondary-sub-delay
Ripose
2023-11-26
2
-6
/
+18
*
player: remove shared-script-properties property
Dudemanguy
2023-11-22
3
-74
/
+0
*
command: add missing null check to event handler
sfan5
2023-11-20
1
-1
/
+1
*
various: add some missing error checks
Kacper Michajłow
2023-11-18
1
-1
/
+1
*
vo: pass approximate frame duration in vo_frame
Kacper Michajłow
2023-11-18
1
-0
/
+1
*
player/video: account for repeats in ideal_frame_vsync_duration
Kacper Michajłow
2023-11-18
1
-0
/
+4
*
loadfile: remove some dead code
Dudemanguy
2023-11-18
1
-4
/
+1
*
command: notify media-title on force-media-title change
Christoph Heinrich
2023-11-15
1
-0
/
+2
*
player: don't remove all selected sub tracks in mp_dselect_track
karelrooted
2023-11-14
1
-0
/
+2
*
stats.lua: fix incorrect storage aspect ratio value
nanahi
2023-11-14
1
-1
/
+7
*
command: export storage aspect ratio (sar) properties
nanahi
2023-11-14
1
-0
/
+3
*
player/video: fix calculation of ideal_frame_vsync_duration
Kacper Michajłow
2023-11-12
1
-1
/
+1
*
vo: add frame vsync and vsync duration
Kacper Michajłow
2023-11-11
1
-2
/
+4
*
console: fix crash for long suggestion strings
Christoph Heinrich
2023-11-11
1
-1
/
+2
*
player/command: make show-progress work regardless of osd prefix
Dudemanguy
2023-11-09
1
-0
/
+4
*
player/loadfile: remove blank line on exit
Kacper Michajłow
2023-11-08
1
-1
/
+0
*
Revert "player: cut off status line on terminal width"
Kacper Michajłow
2023-11-08
1
-5
/
+0
*
Revert "player: don't print status line again when quitting"
Kacper Michajłow
2023-11-08
1
-5
/
+2
*
stats.lua: disable ASS formatting when printing to terminal
Kacper Michajłow
2023-11-08
1
-1
/
+1
*
vo: replace VOCTRL_HDR_METADATA with direct VO params read
Kacper Michajłow
2023-11-08
2
-8
/
+20
*
stats.lua: remove unused variable
Guido Cella
2023-11-07
1
-3
/
+0
*
console.lua: don't print the console log to the OSD when switching VO
Guido Cella
2023-11-07
1
-1
/
+8
*
player/command: handle force window on runtime vo changes
Dudemanguy
2023-11-07
1
-0
/
+1
*
stats: don't overwrite color and alpha of `osd-back-color`
Christoph Heinrich
2023-11-07
1
-4
/
+6
*
console: don't overwrite color and alpha of `osd-back-color`
Christoph Heinrich
2023-11-07
1
-2
/
+3
*
player/command: fix typo in sig-peak value computation
Kacper Michajłow
2023-11-07
1
-1
/
+1
*
console: wrap rows at the top
Christoph Heinrich
2023-11-07
1
-8
/
+6
*
console: optimize table generation
Christoph Heinrich
2023-11-07
1
-20
/
+32
*
console: enable completions without a prefix
Christoph Heinrich
2023-11-07
1
-4
/
+4
*
console.lua: complete raw properties
Guido Cella
2023-11-07
1
-1
/
+1
*
console: avoid redundant completion appendage
Christoph Heinrich
2023-11-07
1
-2
/
+36
*
sub: adjust offsets when sub seeking/stepping
Dudemanguy
2023-11-06
1
-6
/
+6
*
ytdl_hook: fix mixed thumbnail.preference availability
Christoph Heinrich
2023-11-06
1
-1
/
+1
*
video: reset `display_sync_error` when resetting state
llyyr
2023-11-06
1
-0
/
+1
*
player/command: add video-params and siblings to MPV_EVENT_TICK
Kacper Michajłow
2023-11-05
1
-1
/
+1
*
ALL: use pl_hdr_metadata and nuke sig_peak
Kacper Michajłow
2023-11-05
2
-6
/
+1
*
player/command: remove hdr-metadata property
Kacper Michajłow
2023-11-05
1
-37
/
+0
*
csputils: add pl_hdr_metadata to mp_colorspace and deprecate sig_peak
Kacper Michajłow
2023-11-05
2
-6
/
+25
*
player/command: use pl_hdr_metadata_contains
Kacper Michajłow
2023-11-05
1
-5
/
+3
*
csputils: change mp_hdr_metadata to pl_hdr_metadata
Kacper Michajłow
2023-11-05
1
-1
/
+1
*
mp_thread: add win32 implementation
Kacper Michajłow
2023-11-05
2
-2
/
+0
*
mp_thread: prefer tracking threads with id
Kacper Michajłow
2023-11-05
3
-10
/
+9
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
6
-140
/
+137
*
sub: redecode cached packets on UPDATE_SUB_HARD or UPDATE_SUB_FILT
Dudemanguy
2023-11-05
1
-5
/
+4
*
lua: remove a ton of unneeded parentheses
Dudemanguy
2023-11-02
5
-147
/
+146
*
console.lua: complete file paths
Guido Cella
2023-11-02
1
-0
/
+44
*
console.lua: complete list option verbs
Guido Cella
2023-11-02
1
-0
/
+18
*
console.lua: inline mp.options
Guido Cella
2023-11-02
1
-2
/
+1
*
console.lua: complete list options
Guido Cella
2023-11-02
1
-0
/
+22
*
console.lua: complete profiles
Guido Cella
2023-11-02
1
-0
/
+12
*
console.lua: complete commands after help
Guido Cella
2023-11-02
1
-1
/
+9
*
console: complete infinite cycle-values arguments
Christoph Heinrich
2023-11-01
1
-24
/
+4
*
player/main: set main thread name as mpv
Kacper Michajłow
2023-11-01
1
-1
/
+1
*
player/video: loosen logic checks for adjust_sync
Dudemanguy
2023-10-30
1
-2
/
+2
*
player/video: don't reset ao on video chain reinit
Dudemanguy
2023-10-30
1
-8
/
+4
*
ytdl_hook: reverse thumbnail order
Christoph Heinrich
2023-10-30
1
-1
/
+2
*
ytdl_hook: support the preference field of thumbnails
Christoph Heinrich
2023-10-30
1
-1
/
+4
*
ytdl_hook: add thumbnail option
Christoph Heinrich
2023-10-30
1
-12
/
+6
*
ytdl_hook: support thumbnails
Eva
2023-10-30
1
-3
/
+36
*
scripting: add 'script' to messages
Kacper Michajłow
2023-10-27
1
-2
/
+2
*
scripting: rename backend names for concise naming
Kacper Michajłow
2023-10-27
3
-5
/
+4
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
3
-4
/
+6
*
player/lua: use mp_msg_find_level in check_loglevel
Kacper Michajłow
2023-10-27
1
-4
/
+3
*
player/audio: fix incorrect check on adding delay
Dudemanguy
2023-10-26
1
-1
/
+1
*
javascript: use --js-memory-report option instead of MPV_LEAK_REPORT
Dudemanguy
2023-10-26
1
-2
/
+1
*
options: rename --watch-later-directory to --watch-later-dir
Dudemanguy
2023-10-25
1
-1
/
+1
*
options: rename --screenshot-directory to --screenshot-dir
Dudemanguy
2023-10-25
1
-1
/
+1
*
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
*
sub: update subtitles if current track is an image
Dudemanguy
2023-10-23
1
-1
/
+1
*
m_option: initialize m_option_value union properly
Kacper Michajłow
2023-10-23
2
-6
/
+8
*
meson: make libplacebo a required dependency
llyyr
2023-10-23
1
-4
/
+0
*
stats.lua: disable tonemapping plot by default
Dudemanguy
2023-10-22
1
-1
/
+1
*
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
*
various: sort some standard headers
NRK
2023-10-20
2
-7
/
+6
*
osdep: remove atomic.h
NRK
2023-10-20
2
-2
/
+2
*
osdep: drop atomic fallback
NRK
2023-10-20
1
-4
/
+0
*
stats.lua: hide images' FPS
Guido Cella
2023-10-19
1
-1
/
+3
*
player/command: truncate anything < 1e-4 in pretty printer
Kacper Michajłow
2023-10-18
1
-2
/
+2
*
timer: remove microsecond timer functions
Dudemanguy
2023-10-16
1
-1
/
+1
*
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
1
-1
/
+1
*
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
*
stats.lua: fix page 2 alignment of "Total"
Christoph Heinrich
2023-10-15
1
-3
/
+3
*
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
1
-2
/
+7
*
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
*
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
*
command: fix segfault with playlist-{next,prev}-playlist
Guido Cella
2023-10-13
1
-0
/
+1
*
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
1
-4
/
+6
*
libmpv: add mpv_time_ns()
Dudemanguy
2023-10-10
1
-0
/
+5
*
vo: use nanoseconds for frame duration and pts
Dudemanguy
2023-10-10
1
-2
/
+2
*
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
1
-1
/
+1
*
console.lua: exit with with Ctrl+[
Guido Cella
2023-10-10
1
-0
/
+1
*
command: add playlist-next-playlist and playlist-prev-playlist
Guido Cella
2023-10-09
1
-0
/
+43
*
core: remove duplicate init_{audio,video}_decoder declarations
Dudemanguy
2023-10-08
1
-2
/
+0
*
core: remove declarations of unused functions
lcksk
2023-10-08
1
-4
/
+0
*
console: support utf8 for table formatting
Christoph Heinrich
2023-10-07
1
-3
/
+18
*
console: cull lines outside of visible area
Christoph Heinrich
2023-10-07
1
-18
/
+25
*
console: show completion suggestions as table
Christoph Heinrich
2023-10-07
1
-8
/
+77
*
console: show suggestions for completion
Christoph Heinrich
2023-10-07
1
-17
/
+34
*
console: refactor text styles for log levels
Christoph Heinrich
2023-10-07
1
-9
/
+22
*
player/video: mention --profile=fast and --hwdec in AV desync message
Kacper Michajłow
2023-10-07
1
-0
/
+1
*
Revert "video: remove another redundant wakeup"
Kacper Michajłow
2023-10-07
1
-3
/
+1
*
vo_gpu_next: improve updating overlays
Dudemanguy
2023-10-05
1
-2
/
+0
*
player: remove unused mutate argument in mp_next_file
Dudemanguy
2023-10-05
3
-7
/
+6
*
loadfile: fix an old wonky playlist heuristic
Dudemanguy
2023-10-05
1
-12
/
+14
*
af/vf-command: add ability to target a specific lavfi filter
Ashyni
2023-10-05
1
-6
/
+17
*
external_files: remove duplicate from cover art whitelist
Guido Cella
2023-10-04
1
-1
/
+0
*
external_files: base cover-art-whitelist on cover-art-auto-exts
Guido Cella
2023-10-01
1
-41
/
+10
*
Revert "demux: improve stream selection state"
Dudemanguy
2023-09-30
3
-13
/
+4
*
vo: change vsync base to nanoseconds
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
win32/pthread: define _POSIX_TIMERS to notify they are not supported
Kacper Michajłow
2023-09-29
3
-2
/
+3
*
timer: rename mp_add_timeout to reflect what it actually does
Kacper Michajłow
2023-09-29
2
-2
/
+2
*
timer: rename mp_time_us_to_timespec to reflect what it actually does
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
playloop: make chapter property more accurate when seeking chapters
Mike Will
2023-09-29
4
-11
/
+17
*
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
3
-4
/
+13
*
osc: move the idle logo behind other overlays
Christoph Heinrich
2023-09-27
1
-4
/
+4
*
command: only warn shared-script-properties once
Dudemanguy
2023-09-27
1
-2
/
+6
*
command: deprecate shared-script-properties
Dudemanguy
2023-09-27
1
-0
/
+2
*
osc: remove shared-script-properties usage
Dudemanguy
2023-09-27
1
-5
/
+0
*
console.lua: complete properties after cycle-values
Guido Cella
2023-09-27
1
-0
/
+2
*
osc.lua: fix calculation for slider's min-max average
Mike Will
2023-09-25
1
-1
/
+1
*