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
*
ta: destroy/free children in reverse order
wm4
2019-09-19
1
-2
/
+2
*
m_config: add assertion to a specific case
wm4
2019-09-19
1
-2
/
+4
*
command: don't add deprecated CLI aliases to property list
wm4
2019-09-19
1
-0
/
+12
*
options: deprecate --stream-record
wm4
2019-09-19
4
-21
/
+38
*
builtin.conf: add clarifications
wm4
2019-09-19
1
-0
/
+7
*
m_config: remove m_config_create_shadow
wm4
2019-09-19
3
-13
/
+1
*
m_config: further minor simplifications
wm4
2019-09-19
1
-35
/
+26
*
m_config: simplify some minor crap
wm4
2019-09-19
1
-24
/
+20
*
m_config: move group list to internal context
wm4
2019-09-19
2
-42
/
+53
*
io: remove Windows tmpfile() emulation
wm4
2019-09-19
2
-37
/
+0
*
m_config: add/move some comments
wm4
2019-09-19
2
-21
/
+33
*
m_config: remove an unused function
wm4
2019-09-19
2
-7
/
+0
*
vo: fix missed option updates under rare circumstances
wm4
2019-09-19
1
-2
/
+2
*
command, demux: add AB-loop keyframe cache align command
wm4
2019-09-19
4
-0
/
+111
*
command: shuffle cache-dump start message
wm4
2019-09-19
1
-2
/
+2
*
recorder: always mux all packets on discont/close
wm4
2019-09-19
1
-2
/
+1
*
manpage: mention that there's a Lua API for async commands
wm4
2019-09-19
1
-0
/
+2
*
demux, command: add a third stream recording mechanism
wm4
2019-09-19
8
-7
/
+383
*
demux: move packet cache reading to a function
wm4
2019-09-19
1
-14
/
+27
*
screenshot: move message showing to common code
wm4
2019-09-19
3
-46
/
+39
*
demux: move a seek helper to a separate function
wm4
2019-09-19
1
-35
/
+47
*
demux: minor simplification for backward cache size option
wm4
2019-09-19
1
-2
/
+4
*
demux: allow backward cache to use unused forward cache
wm4
2019-09-19
2
-1
/
+17
*
demux: don't clobber internal demuxer EOF state in cache seeks
wm4
2019-09-19
1
-1
/
+1
*
win_state: silence a valgrind warning
wm4
2019-09-19
1
-1
/
+1
*
packet: change memory estimation heuristics
wm4
2019-09-19
1
-2
/
+5
*
packet: free some unnecessary memory in disk cache case
wm4
2019-09-19
1
-1
/
+2
*
vd_lavc: put vaapi before vdpau in autoprobe order
wm4
2019-09-19
1
-2
/
+2
*
vo_gpu: hwdec_vaegl: silence confusing message during probing
wm4
2019-09-19
1
-2
/
+47
*
vo_gpu: hwdec_vaegl: refactor format probing
wm4
2019-09-19
1
-40
/
+64
*
m_config: fix typo in comment
wm4
2019-09-19
1
-1
/
+1
*
recorder: use shared PTS macros
wm4
2019-09-19
1
-9
/
+7
*
demux: honor seek discontinuities with --stream-record
wm4
2019-09-19
1
-0
/
+3
*
demux: runtime option changing for cache and stream recording
wm4
2019-09-19
2
-35
/
+106
*
m_config: add an assert for a theoretical issue
wm4
2019-09-19
1
-1
/
+6
*
demux: enable --stream-record for things using timeline
wm4
2019-09-19
1
-0
/
+2
*
win32: remove -municode from mpv binary
wm4
2019-09-19
2
-9
/
+7
*
build: stop defining _LARGEFILE[64]_SOURCE
wm4
2019-09-19
1
-3
/
+1
*
build: better POSIX check
wm4
2019-09-19
1
-3
/
+1
*
vf_vapourynth: remove Lua backend
wm4
2019-09-19
6
-283
/
+4
*
audio: remove unreferenced af_lavrresample
wm4
2019-09-19
3
-151
/
+0
*
vo_gpu: remove vdpau/GLX backend
wm4
2019-09-19
3
-422
/
+0
*
vo_gpu: remove mali-fbdev
wm4
2019-09-19
5
-176
/
+2
*
manpage: fix minor typo
wm4
2019-09-19
1
-1
/
+1
*
stats.lua: add graphs for readahead time and total byte usage
wm4
2019-09-19
1
-6
/
+58
*
msg: remove unnecessary condition
wm4
2019-09-19
1
-4
/
+0
*
demux_mkv: add hacks to avoid a single warning
wm4
2019-09-19
1
-9
/
+26
*
demux: make webm dash work by using init fragment on all demuxers
wm4
2019-09-19
2
-32
/
+23
*
stream: add a generic concat implementation
wm4
2019-09-19
3
-0
/
+165
*
demux: never set demux->stream for timeline mess
wm4
2019-09-19
1
-27
/
+47
*
stream: create memory streams in more straightforward way
wm4
2019-09-19
7
-44
/
+62
*
demux_playlist: extend maximum line size
wm4
2019-09-19
1
-1
/
+1
*
common: add macro for checking whether a value is a power of two
wm4
2019-09-19
1
-0
/
+1
*
demux: fix backward demuxing not grabbing all audio packets
wm4
2019-09-19
1
-5
/
+5
*
demux: another questionable backwards playback mud party
wm4
2019-09-19
1
-5
/
+41
*
demux: remove some redundancy in backward playback code
wm4
2019-09-19
1
-6
/
+5
*
demux_mkv: fix subtitle preroll in some cases
wm4
2019-09-19
1
-7
/
+6
*
osc: add feature to bottombar to not cover the video
wm4
2019-09-19
2
-1
/
+67
*
aspect: add video margin options
wm4
2019-09-19
4
-5
/
+73
*
aspect: fix some UB problems in corner cases
wm4
2019-09-19
1
-6
/
+6
*
stats.lua: add cache info page
wm4
2019-09-19
1
-4
/
+69
*
manpage: fix false statement
wm4
2019-09-19
1
-2
/
+2
*
demux: turn some redundant assignments into asserts
wm4
2019-09-19
1
-3
/
+5
*
demux: move a function
wm4
2019-09-19
1
-14
/
+12
*
demux: disable backward demuxing if it fatally fails
wm4
2019-09-19
1
-0
/
+13
*
demux: add a on-disk cache
wm4
2019-09-19
12
-39
/
+510
*
osdep: add mkostemps() emulation
wm4
2019-09-19
2
-2
/
+36
*
demux: move comment to slightly better location
wm4
2019-09-19
1
-1
/
+1
*
demux: fix excessive backwards seeking with backwards playback
wm4
2019-09-19
1
-1
/
+2
*
demux: fix minor seek_preroll consistency issue
wm4
2019-09-19
1
-0
/
+2
*
demux: mess with seek range updates and pruning
wm4
2019-09-19
3
-118
/
+156
*
demux: fix a comment
wm4
2019-09-19
1
-1
/
+1
*
demux: cache a value
wm4
2019-09-19
1
-10
/
+9
*
demux: redo timed metadata
wm4
2019-09-19
6
-195
/
+201
*
demux_lavf: compensate timestamp resets for OGG web radio streams
wm4
2019-09-19
2
-5
/
+74
*
demux_lavf: add per-stream state
wm4
2019-09-19
1
-8
/
+17
*
demux_lavf: use common mpv/ffmpeg timestamp conversion function
wm4
2019-09-19
1
-4
/
+2
*
audio_buffer: fix some more theoretical UB
wm4
2019-09-19
1
-0
/
+3
*
demux: refactor cache range init/deinit
wm4
2019-09-19
3
-59
/
+51
*
demux: really disable cache for sub-demuxers
wm4
2019-09-19
3
-6
/
+15
*
demux: handle accounting for index size differently
wm4
2019-09-19
1
-16
/
+25
*
m_option: add "B" suffix to human-readable byte numbers
wm4
2019-09-19
1
-3
/
+5
*
common: add MP_IS_ALIGNED macro
wm4
2019-09-19
1
-0
/
+1
*
packet: change len field from int to size_t
wm4
2019-09-19
2
-2
/
+2
*
demux: fix assertion when switching tracks during backward playback
wm4
2019-09-19
1
-20
/
+20
*
player: ensure backward playback state is propagated on track switching
wm4
2019-09-19
4
-5
/
+14
*
demux: use binary search for cache seek index
wm4
2019-09-19
1
-7
/
+28
*
demux: create full seek index for cached packets
wm4
2019-09-19
1
-26
/
+72
*
demux: simplify cache search and exit early
wm4
2019-09-19
1
-15
/
+10
*
demux: update some comments
wm4
2019-09-19
1
-15
/
+28
*
demux: shorten some redundant output
wm4
2019-09-19
1
-3
/
+1
*
command: show number of hidden items in OSD lists
wm4
2019-09-19
1
-6
/
+12
*
manpage: some more backward playback edits
wm4
2019-09-19
1
-12
/
+22
*
demux: demux multiple audio frames in backward playback
wm4
2019-09-19
2
-38
/
+80
*
demux: remove further calls to packet size estimation function
wm4
2019-09-19
1
-2
/
+5
*
demux: don't loop over all packets to find forward buffered size on seek
wm4
2019-09-19
2
-46
/
+50
*
demux: remove tracking of number of forward buffered packets
wm4
2019-09-19
1
-14
/
+10
*
f_decoder_wrapper: fix initialization state
wm4
2019-09-19
1
-0
/
+2
*
demux: fix backward demuxing freeze if first packet is not a keyframe
wm4
2019-09-19
1
-1
/
+8
*
demux: simplify and improve performance of backward playback stepping
wm4
2019-09-19
1
-33
/
+6
*
demux: fix backward playback at EOF with full demuxer cache
wm4
2019-09-19
1
-3
/
+1
*
manpage: another comment on backward playback with hardware decoding
wm4
2019-09-19
1
-2
/
+5
*
vd_lavc: add --hwdec-extra-frames option
wm4
2019-09-19
2
-7
/
+23
*
f_decoder_wrapper: reorganize, fix EDL/ordered chapters backward playback
wm4
2019-09-19
2
-118
/
+137
*
f_decoder_wrapper: avoid full reset on timeline switch etc.
wm4
2019-09-19
1
-20
/
+19
*
f_decoder_wrapper: fully reset timestamp fixup logic on seeks
wm4
2019-09-19
1
-0
/
+4
*
f_decoder_wrapper: move option update to a common entrypoint
wm4
2019-09-19
1
-3
/
+1
*
options: rename --play-direction to --play-dir
wm4
2019-09-19
3
-5
/
+7
*
demux: more backwards playback preroll packets for vorbis and mp3
wm4
2019-09-19
2
-10
/
+5
*
f_decoder_wrapper: hack for discarding preroll in backward playback mode
wm4
2019-09-19
1
-11
/
+15
*
demux_mkv: don't set keyframe flag for timestamp-less audio frames
wm4
2019-09-19
1
-2
/
+3
*
f_decoder_wrapper: remove stale/duplicated comment
wm4
2019-09-19
1
-2
/
+0
*
demux: move timestamp helper macros to common.h
wm4
2019-09-19
2
-12
/
+12
*
manpage: document accidental feature/bug
wm4
2019-09-19
1
-5
/
+19
*
player: partially fix seek_to_last_frame in backward mode
wm4
2019-09-19
1
-4
/
+9
*
player: fix --loop with backward playback
wm4
2019-09-19
4
-10
/
+19
*
player: remove some duplication between normal looping and ab-loops
wm4
2019-09-19
1
-14
/
+19
*
player: modify/simplify AB-loop behavior
wm4
2019-09-19
7
-83
/
+86
*
player: replace a magic numer by another magic number
wm4
2019-09-19
1
-1
/
+1
*
player: simplify/fix --start/--end handling with --rebase-start-time=no
wm4
2019-09-19
2
-27
/
+10
*
player: minor --end simplification
wm4
2019-09-19
1
-4
/
+1
*
options: remove --chapter
wm4
2019-09-19
5
-33
/
+3
*
player: fix --end for backwards playback
wm4
2019-09-19
2
-0
/
+4
*
osd: simplify AB-loop rendering on progress bar
wm4
2019-09-19
1
-9
/
+10
*
player: make a function static
wm4
2019-09-19
2
-2
/
+1
*
demux, f_decoder_wrapper: fix coverart in backward mode
wm4
2019-09-19
2
-13
/
+17
*
player: fix --hr-seek-demuxer-offset with backward playback
wm4
2019-09-19
1
-1
/
+1
*
demux_lavf: implement bad hack for backward playback of wav
wm4
2019-09-19
2
-15
/
+67
*
demux: add an explicit start state for backward demuxing
wm4
2019-09-19
1
-20
/
+48
*
manpage: deinterlacing with backwards playback probably works
wm4
2019-09-19
1
-3
/
+1
*
manpage: backward encoding actually appears to work
wm4
2019-09-19
1
-1
/
+2
*
demux: add a special case for backward demuxing of opus
wm4
2019-09-19
2
-2
/
+6
*
demux: use no overlapping packets for lossless audio
wm4
2019-09-19
4
-3
/
+14
*
manpage: document why Vorbis backward playback does not work
wm4
2019-09-19
1
-0
/
+7
*
demux: remove some redundant pointer indirections
wm4
2019-09-19
1
-13
/
+13
*
demux: change backward-overlap to keyframe ranges instead of packets
wm4
2019-09-19
2
-39
/
+41
*
demux: fix typos
wm4
2019-09-19
1
-2
/
+2
*
demux: redo backstep seek handling slightly again
wm4
2019-09-19
1
-2
/
+10
*
demux: set SEEK_HR for backstep seeks, move a hr-seek detail to playloop
wm4
2019-09-19
2
-14
/
+9
*
demux: rename a variable
wm4
2019-09-19
1
-8
/
+8
*
demux: remove minor code duplication
wm4
2019-09-19
1
-16
/
+14
*
demux: fix initial backward demuxing state in some cases
wm4
2019-09-19
2
-67
/
+95
*
sd_lavc: implement --sub-pos for bitmap subtitles
wm4
2019-09-19
2
-0
/
+20
*
demux_lavf: also fix cache seeking with large codec delay
wm4
2019-09-19
1
-0
/
+2
*
demux, demux_mkv: fix seeking in cache with large codec delay
wm4
2019-09-19
3
-1
/
+10
*
demux_mkv: stop setting per-packet initial padding from codec delay
wm4
2019-09-19
1
-2
/
+1
*
ad_lavc: skip fully skipped frames
wm4
2019-09-19
1
-1
/
+5
*
manpage: document that backward playback from the end does not work
wm4
2019-09-19
1
-0
/
+8
*
demux: don't adjust internal backward playback seeks by start time
wm4
2019-09-19
1
-3
/
+5
*
demux_raw: fix operation with demuxer cache and backward playback
wm4
2019-09-19
2
-1
/
+13
*
demux_raw: set keyframe flag
wm4
2019-09-19
1
-0
/
+1
*
sub: fix typo in comment
wm4
2019-09-19
1
-1
/
+1
*
Implement backwards playback
wm4
2019-09-19
22
-43
/
+874
*
demux: cleaner mutex usage
wm4
2019-09-19
1
-5
/
+6
*
demux: add shitty start of stream detection
wm4
2019-09-19
1
-8
/
+17
*
command: put seek ranges at the end of output
wm4
2019-09-19
1
-12
/
+12
*
manpage: remove double fw-bytes documentation
wm4
2019-09-19
1
-6
/
+3
*
demux, command: export bof/eof flags
wm4
2019-09-19
4
-0
/
+15
*
command: make demuxer-cache-state property observable
wm4
2019-09-19
1
-1
/
+1
*
playloop: update cache properties in idle state
wm4
2019-09-19
1
-3
/
+4
*
player: send MPV_EVENT_TICK during init for the sake of the osc
wm4
2019-09-19
1
-1
/
+4
*
demux: remove logic duplication from packet read functions
wm4
2019-09-19
1
-68
/
+57
*
sub: remove only user of demux_read_packet()
wm4
2019-09-19
3
-6
/
+25
*
f_decoder_wrapper: move cover art retrieval
wm4
2019-09-19
1
-5
/
+5
*
player: don't print "Playing:" message if there's only 1 file
wm4
2019-09-19
1
-1
/
+4
*
demux: adjust reader_head on range joining
wm4
2019-09-19
1
-0
/
+8
*
demux: don't process obscure skipped packets
wm4
2019-09-19
1
-0
/
+5
*
demux: factor out a some packet queue code
wm4
2019-09-19
1
-11
/
+22
*
demux: fix typos in comments
wm4
2019-09-19
1
-2
/
+2
*
player: add --demuxer-cache-wait option
wm4
2019-09-19
6
-0
/
+35
*
packet: reorder fields
wm4
2019-09-19
1
-5
/
+6
*
sd_lavc: fix some obscure UB
wm4
2019-09-19
1
-4
/
+4