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
*
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
*
options: remove deprecated --record-file option
Dudemanguy
2023-09-21
4
-113
/
+0
*
command: stop restarting playback when writing to playlist-pos
Dudemanguy
2023-09-21
1
-5
/
+2
*
command: remove some old deprecated properities
Dudemanguy
2023-09-21
1
-20
/
+7
*
various: add missing include in header flles
llyyr
2023-09-21
1
-0
/
+1
*
mp_image: add force_window field
Dudemanguy
2023-09-21
1
-0
/
+1
*
options: make video-crop validation more strict
Kacper Michajłow
2023-09-20
2
-4
/
+2
*
player/video: don't try to restore old crop when invalid were provided
Kacper Michajłow
2023-09-20
1
-29
/
+20
*
cplugin: allow loading mpv_* symbols dynamically
Kacper Michajłow
2023-09-20
1
-0
/
+75
*
scripting: dll cplugins
chuck-
2023-09-20
1
-0
/
+7
*
demux: add crop to mp_codec_params
Kacper Michajłow
2023-09-17
1
-0
/
+5
*
osc: add scrolling to audio/sub buttons
llyyr
2023-09-17
1
-0
/
+8
*
player: redo --subs-fallback-forced
Dudemanguy
2023-09-09
1
-8
/
+18
*
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
1
-0
/
+13
*
video: allow overriding container crop if it is present
Kacper Michajłow
2023-09-08
2
-8
/
+16
*
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
*
osc: add scrolling to the seekbar
NRK
2023-09-02
1
-0
/
+4
*
loadfile: fix forced subtitles not respecting slang
Dudemanguy
2023-09-01
1
-2
/
+7
*
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
*
player/command: add video-params/crop-[w,h,x,y]
Kacper Michajłow
2023-08-31
1
-0
/
+4
*
vo: add --video-crop
Kacper Michajłow
2023-08-31
2
-1
/
+35
*
player/video: don't copy mp_image_params when not needed
Kacper Michajłow
2023-08-31
1
-7
/
+7
*
player/command: remove video-aspect property
Kacper Michajłow
2023-08-31
1
-63
/
+1
*
stats.lua: enable --tone-mapping-visualize while stats shown
Niklas Haas
2023-08-30
1
-0
/
+10
*
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
1
-0
/
+35
*
loadfile: fix --no-subs-with-matching-audio with --slang
Dudemanguy
2023-08-29
1
-2
/
+4
*
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
1
-9
/
+1
*
player: rename --sub-forced-only to --sub-forced-events-only
Dudemanguy
2023-08-29
2
-3
/
+3
*
player: remove auto choice from sub-forced-only
Dudemanguy
2023-08-29
3
-16
/
+2
*
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
1
-2
/
+4
*
player: add --subs-match-os-language option
Dudemanguy
2023-08-28
1
-11
/
+21
*
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
1
-7
/
+2
*
playlist: remove unused code to track redirects
Guido Cella
2023-08-28
1
-3
/
+1
*
player: always write redirect entries for resuming playback
Guido Cella
2023-08-28
1
-36
/
+64
*
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
*
command: add `sub-ass-extradata` property
llyyr
2023-08-27
1
-0
/
+24
*
player: make all autoload extensions configurable
Dudemanguy
2023-08-26
3
-21
/
+23
*
player: use audio pts corresponding to playing audio on EOF
llyyr
2023-08-25
1
-2
/
+1
*
stats.lua: display output resolution if it differs to native one
Kacper Michajłow
2023-08-18
1
-11
/
+23
*
stats.lua: hide window scale in fullscreen
Kacper Michajłow
2023-08-18
1
-1
/
+3
*
loadfile: avoid infinite playlist loading loops
Dudemanguy
2023-08-16
2
-0
/
+30
*
player: add playlist-path properties
Dudemanguy
2023-08-13
2
-5
/
+19
*
player: add --term-remaining-playtime option
Dudemanguy
2023-08-13
1
-1
/
+2
*
player: make sub-pos a float value
Dudemanguy
2023-08-13
1
-1
/
+1
*
stats.lua: use video-params/aspect-name
Kacper Michajłow
2023-08-13
1
-1
/
+3
*
player/command: add video-params/aspect-name
Kacper Michajłow
2023-08-13
1
-1
/
+45
*
ytdl_hook: improve Windows exe search with suffix
fireattack
2023-08-13
1
-3
/
+3
*
command: don't print "unknown" on video tracks
Dudemanguy
2023-08-11
1
-1
/
+4
*
player/video: avoid spamming logs with EOF
Dudemanguy
2023-08-11
2
-1
/
+6
*
audio: drain ao before setting pause
Dudemanguy
2023-08-11
2
-3
/
+6
*
command: show "no" for hwdec-current if hwdec failed
Dudemanguy
2023-08-11
1
-1
/
+1
*
command: fix some fringe play-dir behavior
Dudemanguy
2023-08-11
1
-0
/
+6
*
sub: fix switching tracks while paused
Dudemanguy
2023-08-11
1
-2
/
+4
*
osc: support speed-independent time-remaiing display
Dave
2023-08-11
1
-2
/
+6
*
command: fix stack smashing when displaying aspect-ratio
llyyr
2023-08-11
1
-11
/
+7
*
external_files: add sbv to the sub whitelist
Dudemanguy
2023-08-10
1
-2
/
+2
*
external_files: alphabetize file extensions
Dudemanguy
2023-08-10
1
-8
/
+8
*
player/main: do not print build time, if it is unknown
Kacper Michajłow
2023-08-02
1
-2
/
+3
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
6
-10
/
+36
*
audio: add AO_INIT_MEDIA_ROLE_MUSIC
Thomas Weißschuh
2023-07-31
1
-0
/
+17
*
Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"
Thomas Weißschuh
2023-07-30
3
-30
/
+0
*
player/video: check for track and decoder existence
Dudemanguy
2023-07-27
1
-2
/
+6
*
player/video: check for forced eof
Dudemanguy
2023-07-22
1
-0
/
+15
*
osc: don't add margins to osc-deadzonesize
llyyr
2023-07-21
1
-8
/
+5
*
screenshot: implement screenshot-window in sw for most VOs
Dudemanguy
2023-07-21
1
-6
/
+29
*
screenshot: clarify software screenshot logic
Dudemanguy
2023-07-21
1
-15
/
+20
*
image_writer: move tag_csp check into image_writer_flexible_csp()
sfan5
2023-07-19
1
-1
/
+1
*
loadfile: make get_audio_lang function static
llyyr
2023-07-17
1
-1
/
+1
*
loadfile: compute audio lang for sub selection when using lavfi-complex
rcombs
2023-07-16
1
-3
/
+30
*
console: sort the output from the `help` command
Christoph Heinrich
2023-07-14
1
-0
/
+3
*
player: delete watch later redirect entries again
Guido Cella
2023-07-14
1
-0
/
+2
*
stats.lua: set sans-serif as default font
m154k1
2023-07-10
1
-1
/
+1
*
player: delete watch_later file after successful load
Dudemanguy
2023-07-08
3
-6
/
+11
*
json: unify json_parse depth to MAX_JSON_DEPTH=50
cvzi
2023-07-08
1
-1
/
+1
*
player/screenshot: add "screenshot" logger
cloud11665
2023-07-01
1
-1
/
+4
*
loadfile: fix leak due to setting NULL parent
NRK
2023-06-28
1
-2
/
+3
*
loadfile: insert missing parentheses
Philip Langdale
2023-06-26
1
-2
/
+2
*
osc: add toggle for forced-only subs
rcombs
2023-06-25
1
-0
/
+37
*
loadfile: expose auto-forced-only when printing stream info
rcombs
2023-06-25
1
-1
/
+9
*
command: add sub-forced-only-cur prop
rcombs
2023-06-25
1
-0
/
+13
*
command: report auto-forced-only flag in track desc
rcombs
2023-06-25
1
-0
/
+1
*
sub: rewrite auto-forced-only support
rcombs
2023-06-25
3
-6
/
+13
*
player: add more precise sub fallback options
rcombs
2023-06-25
1
-10
/
+38
*
loadfile: support "auto" as a language option
rcombs
2023-06-25
1
-3
/
+48
*
loadfile: use mp_match_lang_single
rcombs
2023-06-25
1
-2
/
+4
*
loadfile: take a const char* in match_lang
rcombs
2023-06-25
1
-1
/
+1
*
loadfile: short-circuit early on null stream language
rcombs
2023-06-25
1
-0
/
+2
*
player: don't load unwanted files after 519e56f
Arthur Williams
2023-06-07
1
-9
/
+9
*
lua: read_options: find script-opts prefix at index 1 exactly
Christoph Heinrich
2023-06-01
1
-1
/
+1
*
player: improve diagnostics around writing watch_later files
sfan5
2023-05-21
1
-2
/
+4
*
player: always try to detect subtitle language from file name
Arthur Williams
2023-05-21
1
-3
/
+2
*
player: use XDG_STATE_HOME for watch_later
Dudemanguy
2023-05-09
2
-18
/
+16
*
path: expand internal path selection API to allow for additional types
Dudemanguy
2023-05-09
1
-3
/
+3
*
options: read config file as stream
Thomas Weißschuh
2023-04-29
3
-4
/
+4
*
console.lua: add a script-opt for the border size
Guido Cella
2023-04-26
1
-1
/
+2
*
ytdl_hook: fix clip start and end
Arnold Stanovský
2023-04-12
1
-3
/
+13
*
player/screenshot: avoid non-sRGB spaces with --screenshot-tag-csp=no
Leo Izen
2023-04-10
1
-1
/
+1
*
auto_profiles: try to distinguish invalid properties better
Dudemanguy
2023-04-07
1
-1
/
+10
*
auto_profiles.lua: apply profiles when conditions are truthy
Guido Cella
2023-04-05
1
-4
/
+1
*
osc: skip rendering when osd_dimensions are 0
Christoph Heinrich
2023-04-05
1
-0
/
+3
*
auto_profiles: check for non-existent properties
Dudemanguy
2023-03-29
1
-1
/
+6
*
various: fix various typos in the code base
Alexander Seiler
2023-03-28
1
-5
/
+5
*
various: fix typos
Harri Nieminen
2023-03-28
3
-4
/
+4
*
player/screenshot: add filename return field
cloud11665
2023-03-25
1
-1
/
+7
*
player: set playlist title to media title if not set already
Christoph Heinrich
2023-03-24
1
-11
/
+28
*
Revert "player: set playlist title to media title if not set already"
Christoph Heinrich
2023-03-24
1
-17
/
+14
*
player/command: fix mem leak in user-data property; closes #11436
rcombs