index
:
mpv
absurd_test
absurd_test2
absurd_test3
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.39
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
testing_queue
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
/
common
Commit message (
Expand
)
Author
Age
Files
Lines
*
player/command: add video-codec-info and audio-codec-info
Kacper Michajłow
2024-04-15
2
-0
/
+10
*
msg: use fwrite
Kacper Michajłow
2024-04-13
1
-6
/
+3
*
msg: use defines for hide/restore cursor code
Kacper Michajłow
2024-04-13
1
-2
/
+2
*
msg: don't keep status line in partial
Kacper Michajłow
2024-04-13
1
-2
/
+2
*
m_property: add `>` for fixed precision floating-point expansion
Kacper Michajłow
2024-03-21
2
-0
/
+25
*
msg: clear buffered status_line on flush
Kacper Michajłow
2024-03-21
1
-0
/
+1
*
msg: simplify the line_skip calculation
Kacper Michajłow
2024-03-21
1
-13
/
+7
*
common/msg: fix warning: void function should not return void expression
nanahi
2024-03-19
1
-4
/
+7
*
common/msg: fix warning: use of non-standard escape character '\e'
nanahi
2024-03-19
1
-1
/
+1
*
input/player: add loadfile/loadlist insert-at command
David Vaughan
2024-02-26
2
-2
/
+4
*
player: change insert_next to insert_at
David Vaughan
2024-02-26
2
-21
/
+10
*
player: add loadfile insert-next commands
David Vaughan
2024-02-26
2
-0
/
+23
*
encode_lavc: don't use deprecated `avcodec_close`
llyyr
2024-02-19
1
-1
/
+1
*
common: don't force terminal log buffer to small size
sfan5
2024-01-27
2
-5
/
+41
*
version.h.in: bump copyright year
nanahi
2024-01-27
1
-1
/
+1
*
msg: reset status_lines when setting --really-quiet
Guido Cella
2024-01-21
1
-0
/
+6
*
common: stream: don't mention Libav in errors/warnings
llyyr
2024-01-20
2
-3
/
+3
*
terminal: don't print escape sequence if not tty
Kacper Michajłow
2024-01-15
1
-1
/
+3
*
msg: return zero length if bstr_split_utf8 fails
Kacper Michajłow
2024-01-10
1
-1
/
+1
*
msg: improve term_disp_width to support unicode
Kacper Michajłow
2024-01-04
1
-13
/
+12
*
msg: reduce nesting in mp_msg_flush_status_line
Kacper Michajłow
2023-12-27
1
-18
/
+22
*
msg: keep status line on the end of file
Kacper Michajłow
2023-12-27
2
-3
/
+10
*
common/av_log: do not assume AVClass.item_name is always set
Kacper Michajłow
2023-12-24
1
-1
/
+6
*
playlist: correctly populate playlist-path with the --playlist option
Dudemanguy
2023-12-13
1
-0
/
+1
*
common/av_log: use bstr for log callback
Kacper Michajłow
2023-11-28
1
-10
/
+14
*
build: restrict git describe to top level source directory
Jan Palus
2023-11-27
1
-1
/
+4
*
common/msg: remove redundant check
Kacper Michajłow
2023-11-18
1
-1
/
+1
*
msg: ensure status line is always visible
Kacper Michajłow
2023-11-08
1
-1
/
+27
*
msg: factor out print code
Kacper Michajłow
2023-11-08
1
-52
/
+61
*
msg: convert dump_stats to bstr
Kacper Michajłow
2023-11-08
1
-5
/
+3
*
msg: use bstr for partial msg
Kacper Michajłow
2023-11-08
1
-11
/
+6
*
msg: check isatty separately per each stream
Kacper Michajłow
2023-11-08
1
-12
/
+29
*
msg: refactor how terminal messages are printed
Kacper Michajłow
2023-11-08
1
-99
/
+156
*
msg: don't mix partial log messages, with unrelated log levels
Kacper Michajłow
2023-11-08
1
-9
/
+11
*
mp_thread: add win32 implementation
Kacper Michajłow
2023-11-05
1
-1
/
+0
*
mp_thread: prefer tracking threads with id
Kacper Michajłow
2023-11-05
2
-6
/
+6
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
6
-140
/
+125
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
1
-1
/
+1
*
timer: remove MP_START_TIME
NRK
2023-10-27
1
-2
/
+2
*
msg: make mp_msg_find_level case insensitive
Kacper Michajłow
2023-10-27
1
-1
/
+1
*
various: sort some standard headers
NRK
2023-10-20
2
-6
/
+6
*
various: remove ATOMIC_VAR_INIT
NRK
2023-10-20
1
-1
/
+1
*
osdep: remove atomic.h
NRK
2023-10-20
2
-2
/
+2
*
video/mp_image: handle non-power-of-two alignment
Niklas Haas
2023-10-19
1
-0
/
+4
*
common: add mp_lcm helper
Niklas Haas
2023-10-19
2
-0
/
+8
*
common/tags: add mp_tags_move_from_av_dictionary()
Claude Heiland-Allen
2023-10-18
2
-0
/
+9
*
stats: convert timers to nanoseconds
Dudemanguy
2023-10-16
1
-10
/
+10
*
command: fix segfault with playlist-{next,prev}-playlist
Guido Cella
2023-10-13
1
-1
/
+1
*
command: add playlist-next-playlist and playlist-prev-playlist
Guido Cella
2023-10-09
2
-0
/
+72
*
loadfile: fix an old wonky playlist heuristic
Dudemanguy
2023-10-05
1
-5
/
+6
*
msg: use nanosecond precision
Dudemanguy
2023-09-29
1
-3
/
+3
*
win32/pthread: define _POSIX_TIMERS to notify they are not supported
Kacper Michajłow
2023-09-29
1
-2
/
+1
*
recorder: fix a couple of memory leaks
Dudemanguy
2023-09-26
1
-7
/
+16
*
options: remove a few options marked with .deprecation_message
Dudemanguy
2023-09-21
3
-23
/
+0
*
options: remove ancient option fallbacks/deprecation
Dudemanguy
2023-09-21
1
-7
/
+0
*
various: add missing include in header flles
llyyr
2023-09-21
1
-0
/
+1
*
vo: add --video-crop
Kacper Michajłow
2023-08-31
2
-0
/
+32
*
common: constify mp_rect_equals
Kacper Michajłow
2023-08-31
2
-2
/
+2
*
playlist: remove unused code to track redirects
Guido Cella
2023-08-28
2
-19
/
+0
*
player: add playlist-path properties
Dudemanguy
2023-08-13
2
-0
/
+10
*
version: move NO_BUILD_TIMESTAMPS check to version.h.in
Kacper Michajłow
2023-08-02
2
-5
/
+5
*
build: remove version.py
Kacper Michajłow
2023-08-02
2
-0
/
+11
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
1
-1
/
+1
*
encode_lavc: fix leak of codecpar
sfan5
2023-07-26
1
-0
/
+1
*
msg: print MSGL_WARN and higher error messages to stderr
Dudemanguy
2023-07-24
1
-1
/
+2
*
path: simplify "cache" and "state" fallback
sfan5
2023-05-21
1
-2
/
+0
*
player: use XDG_CACHE_HOME by default
Dudemanguy
2023-05-09
1
-0
/
+1
*
player: use XDG_STATE_HOME for watch_later
Dudemanguy
2023-05-09
1
-0
/
+1
*
common/av_common: clean up mp_lavc_set_extradata
Jan Ekström
2023-03-14
2
-15
/
+0
*
common/av_common: constify mp_codec_params related getters
Jan Ekström
2023-03-14
2
-6
/
+6
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
2
-9
/
+9
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
2
-2
/
+0
*
msg: log-file set at mpv.conf: don't ignore early messages
Avi Halachmi (:avih)
2023-01-23
1
-9
/
+74
*
msg: log-file buffer size: don't use magic number (no-op)
Avi Halachmi (:avih)
2023-01-23
1
-1
/
+3
*
various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate
sfan5
2023-01-12
1
-1
/
+1
*
player: add video-sync=display-tempo
Christoph Heinrich
2023-01-09
1
-0
/
+2
*
ffmpeg: update to handle deprecation of `av_init_packet`
Philip Langdale
2022-12-03
3
-8
/
+33
*
common/av_log: move general FFmpeg version before library versions
Jan Ekström
2022-11-15
1
-2
/
+1
*
misc/random: add xoshiro random number implementation
Leo Izen
2022-08-17
1
-1
/
+2
*
common/av_common: switch to AVChannelLayout when available
Jan Ekström
2022-06-12
1
-0
/
+6
*
player: rearrange video sync opts/enums/defines
Dudemanguy
2022-04-11
1
-0
/
+18
*
common/av_log: explicitly include version.h for required libraries
Leo Izen
2022-03-17
1
-0
/
+6
*
encode_lavc: replace deprecated av_init_packet()
sfan5
2022-01-10
2
-5
/
+9
*
build: add meson build support
Dudemanguy
2021-11-14
1
-1
/
+2
*
recorder: add support for attachments (fonts)
TheAMM
2021-07-08
2
-2
/
+37
*
recorder: ignore packet queue in mux_packets()
TheAMM
2021-07-08
1
-19
/
+8
*
av_common: trim FLAC extradata when copying codec params
TheAMM
2021-07-08
1
-4
/
+15
*
recorder: clear packet queue after they've been muxed
TheAMM
2021-07-08
1
-1
/
+1
*
recorder: fix codec_tag / codec_id confusion
TheAMM
2021-05-26
1
-2
/
+2
*
recorder: clear codec_tag if no target format support
TheAMM
2021-05-26
1
-0
/
+6
*
build: address AVCodec, AVInputFormat, AVOutputFormat const warnings
sfan5
2021-05-01
3
-7
/
+7
*
msg: fix really-quiet option to only affect terminal output
der richter
2021-02-23
1
-2
/
+2
*
msg: make --msg-time show time in seconds
wm4
2020-09-18
1
-1
/
+1
*
encode: disable unsupported media types automatically
wm4
2020-09-03
2
-18
/
+47
*
encode: remove early EOF failure handling
wm4
2020-09-03
2
-27
/
+0
*
encode: undeprecate
wm4
2020-08-29
1
-2
/
+1
*
audio: refactor how data is passed to AO
wm4
2020-08-29
3
-20
/
+0
*
build: change filenames of generated files
wm4
2020-06-04
1
-1
/
+1
*
player: add --term-title option
wm4
2020-05-25
2
-0
/
+11
*
common: add helper for subtracting rectangles
wm4
2020-05-22
2
-0
/
+24
*
msg: add function to reduce log level
wm4
2020-05-10
2
-2
/
+19
*
common: fix mp_round_next_power_of_2()
wm4
2020-04-10
1
-5
/
+6
*
player, stats: more silly debug stuff
wm4
2020-04-10
2
-0
/
+19
*
stats: some more performance graphs
wm4
2020-04-09
3
-0
/
+356
*
client API: report IDs of inserted playlist entries on loading playlist
wm4
2020-03-27
2
-8
/
+14
*
encode: fix occasional init crash due to initialization order issues
wm4
2020-03-22
1
-8
/
+7
*
encode: deprecate encoding mode
wm4
2020-03-22
1
-1
/
+2
*
encode: restore audio muxer timebase use
wm4
2020-03-22
2
-0
/
+9
*
encode: fix whitespace
wm4
2020-03-22
1
-1
/
+1
*
client API: add a playlist entry unique ID
wm4
2020-03-21
2
-0
/
+6
*
player: add a number of new playlist contol commands/properties
wm4
2020-03-21
1
-2
/
+2
*
options: change option macros and all option declarations
wm4
2020-03-18
1
-26
/
+26
*
player: rearrange libav* library check
wm4
2020-03-08
2
-9
/
+10
*
Remove remains of Libav compatibility
wm4
2020-02-16
2
-21
/
+4
*
msg: slightly improve --msg-time output
wm4
2020-02-14
1
-1
/
+1
*
msg: move central msg lock to mp_log_root
wm4
2020-01-30
1
-34
/
+36
*
msg: fix some locking issues
wm4
2020-01-30
1
-7
/
+8
*
msg: make --log-file buffered through a thread
wm4
2020-01-29
2
-53
/
+170
*
command: add a playlist-unshuffle command
wm4
2019-12-28
2
-0
/
+26
*
playlist: change from linked list to an array
wm4
2019-12-28
2
-122
/
+131
*
stream, demux: redo origin policy thing
wm4
2019-12-20
3
-8
/
+9
*
msg: fix "terminal-default" logging mode
wm4
2019-12-16
1
-2
/
+5
*
msg: show how many messages were dropped
wm4
2019-11-22
1
-1
/
+3
*
msg: drop old instead of new messages on overflow
wm4
2019-11-22
1
-43
/
+57
*
msg: fix missing wakeup callback in terminal-default log level
wm4
2019-11-22
1
-0
/
+2
*
player: remove mechanisms for better logging with repl.lua
wm4
2019-11-18
2
-1
/
+61
*
options: remove M_OPT_FIXED
wm4
2019-11-10
1
-15
/
+15
*
msg: try to document purpose of log levels better
wm4
2019-11-07
1
-8
/
+9
*
common: add a helper to round up to next power of 2
wm4
2019-11-06
2
-0
/
+15
*
common: add mp_log2()
wm4
2019-10-31
2
-0
/
+20
*
Replace uses of FFMIN/MAX with MPMIN/MAX
wm4
2019-10-31
2
-9
/
+9
*
msg: always use terminal control codes for status line
wm4
2019-10-24
1
-6
/
+3
*
player: accept compatible later FFmpeg library runtime versions
wm4
2019-10-11
1
-1
/
+2
*
av_log: use proper FFmpeg version extraction macros
wm4
2019-10-11
1
-1
/
+3
*
recorder: don't use a magic index for mp_recorder_get_sink()
wm4
2019-09-29
2
-5
/
+12
*
recorder: always mux all packets on discont/close
wm4
2019-09-19
1
-2
/
+1
*
recorder: use shared PTS macros
wm4
2019-09-19
1
-9
/
+7
*
msg: remove unnecessary condition
wm4
2019-09-19
1
-4
/
+0
*
common: add macro for checking whether a value is a power of two
wm4
2019-09-19
1
-0
/
+1
*
common: add MP_IS_ALIGNED macro
wm4
2019-09-19
1
-0
/
+1
*
demux: move timestamp helper macros to common.h
wm4
2019-09-19
1
-0
/
+8
*
demux: use no overlapping packets for lossless audio
wm4
2019-09-19
2
-0
/
+9
*
encode: set sample_aspect_ratio on AVStream struct
ekisu
2019-08-14
1
-0
/
+5
*
vo_gpu: vulkan: use libplacebo instead
Niklas Haas
2019-04-21
2
-5
/
+10
*
demux: add another stream recording feature
wm4
2018-12-06
1
-2
/
+1
*
Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...
Anton Kindestam
2018-12-05
5
-18
/
+12
|
\
|
*
player: get rid of mpv_global.opts
wm4
2018-05-24
3
-14
/
+4
|
*
path: don't access global option struct
wm4
2018-05-24
1
-0
/
+1
|
*
demux: get rid of free_demuxer[_and_stream]()
wm4
2018-05-24
1
-1
/
+1
|
*
command: make loadlist command async and abortable
wm4
2018-05-24
2
-3
/
+6
*
|
encode: simplify encode_lavc_add_packet
Jan Ekström
2018-10-01
1
-2
/
+0
*
|
encode: fix AVPacket deinitialization logic
Niklas Haas
2018-10-01
1
-3
/
+4
|
/
*
encode: get rid of the output packet queue
wm4
2018-05-03
3
-73
/
+85
*
encode: remove old timestamp handling
wm4
2018-05-03
2
-12
/
+7
*
encode: restore 2-pass mode
wm4
2018-05-03
1
-2
/
+7
*
common: add missing %f time format
wm4
2018-05-01
1
-0
/
+1
*
common: round all integer times to milliseconds
wm4
2018-05-01
1
-2
/
+6
*
f_lavfi: support setting common filter options like "threads"
wm4
2018-04-29
2
-2
/
+10
*
encode: rewrite half of it
wm4
2018-04-29
4
-706
/
+557
*
encode: get rid of AVDictionary setter helper
wm4
2018-04-29
1
-73
/
+13
*
encode: some more cleanups
wm4
2018-04-29
3
-31
/
+6
*
encode: simplify colorspace setting
wm4
2018-04-20
2
-35
/
+0
*
encode: cosmetics
wm4
2018-04-20
1
-33
/
+48
*
encode: remove some unused functions
wm4
2018-04-20
2
-20
/
+0
*
encoding: deprecate a bunch of obscure options
wm4
2018-04-20
1
-4
/
+8
*
demux: support for some kinds of timed metadata
wm4
2018-04-18
2
-7
/
+18
*
av_common: cosmetic simplification to ffmpeg component iteration loops
wm4
2018-04-03
1
-4
/
+2
*
f_lavfi: use new libavfilter iteration API
wm4
2018-04-03
1
-1
/
+0
*
mp_image: replace rude function with less rude FFmpeg upstream function
wm4
2018-03-03
2
-51
/
+0
*
Fix recent FFmpeg deprecations
wm4
2018-02-13
3
-49
/
+46
*
codecs: remove unused family field
wm4
2018-02-01
3
-14
/
+7
*
audio: move to decoder wrapper
wm4
2018-01-30
1
-8
/
+0
*
video: rewrite filtering glue code
wm4
2018-01-30
2
-0
/
+13
*
av_log: stop accessing private ffmpeg fields
wm4
2018-01-03
1
-2
/
+2
*
command: add demuxer-lavf-list property
Ricardo Constantino
2018-01-02
2
-0
/
+18
*
build: move copyright statement to a shared location
wm4