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
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
/
video.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
player: remove redundant check
wm4
2015-12-05
1
-1
/
+1
*
player: don't make display-sync panic on timestamp discontinuities
wm4
2015-12-04
1
-2
/
+2
*
player: resync audio only on larger timestamp discontinuities
wm4
2015-12-04
1
-2
/
+2
*
vo_opengl: fix interpolation with display-sync
wm4
2015-11-28
1
-1
/
+2
*
player: fix commit 50bb209a
wm4
2015-11-28
1
-1
/
+1
*
vo: change vo_frame field units
wm4
2015-11-27
1
-1
/
+2
*
player: always disable display-sync on desyncs
wm4
2015-11-27
1
-22
/
+12
*
player: make display-vdrop mode do what the manpage claims
wm4
2015-11-26
1
-4
/
+7
*
player: log some more display-sync information
wm4
2015-11-25
1
-3
/
+6
*
player: use demuxer ts offset to simplify timeline ts handling
wm4
2015-11-16
1
-4
/
+0
*
player: account for minor VO underruns
wm4
2015-11-14
1
-2
/
+2
*
player: fix audio drift computation at different playback speeds
wm4
2015-11-14
1
-8
/
+9
*
player: stricter framedrop threshold
wm4
2015-11-13
1
-3
/
+2
*
player: try to compensate actual audio drift
wm4
2015-11-13
1
-0
/
+40
*
player: change display-sync audio speed only if needed
wm4
2015-11-13
1
-38
/
+48
*
player: remove display_sync_disable_counter
wm4
2015-11-13
1
-10
/
+8
*
command: add vsync-ratio property
wm4
2015-11-13
1
-4
/
+7
*
player: compute required display-sync speed change differently
wm4
2015-11-13
1
-22
/
+36
*
player: smooth out frame durations by averaging them
wm4
2015-11-13
1
-1
/
+1
*
player: refactor display-sync frame duration calculations
wm4
2015-11-13
1
-103
/
+83
*
player: always require a future frame with display-sync enabled
wm4
2015-11-13
1
-2
/
+6
*
player: less naive rounding
wm4
2015-11-11
1
-1
/
+1
*
player: use input instead of output format for spdif check
wm4
2015-11-04
1
-1
/
+1
*
player: move audio speed adjustment code
wm4
2015-11-04
1
-54
/
+60
*
player: another fix to A/V difference calculation in display-sync mode
wm4
2015-11-01
1
-1
/
+1
*
video: fix another A/V difference bug in display-sync mode
wm4
2015-10-31
1
-2
/
+3
*
command: add mistimed-frame-count property
wm4
2015-10-30
1
-0
/
+4
*
video: fix framedrop accounting in display-sync mode
wm4
2015-10-30
1
-2
/
+0
*
player: raise display sync desync tolerance
wm4
2015-10-28
1
-5
/
+2
*
player: minor refactor for A/V diff computation
wm4
2015-10-28
1
-19
/
+27
*
player: fix display sync A/V difference estimation on drops
wm4
2015-10-28
1
-0
/
+2
*
player: disable total-avsync-change update in display-sync mode
wm4
2015-10-27
1
-0
/
+4
*
player: fix display-sync A/V calculation on high playback speeds
wm4
2015-10-27
1
-0
/
+1
*
player: add audio drop/duplicate mode
wm4
2015-10-27
1
-1
/
+1
*
player: be slightly less prone to framedrop in display sync mode
wm4
2015-10-19
1
-3
/
+7
*
player: do not use copysign()
wm4
2015-10-19
1
-1
/
+1
*
player: fix an adjustment in display sync mode
wm4
2015-10-14
1
-1
/
+1
*
player: fix missed wakeup on video EOF
wm4
2015-10-09
1
-0
/
+3
*
video/out: remove an unused parameter
wm4
2015-10-03
1
-1
/
+1
*
video: replace vf_format outputlevels option with global option
wm4
2015-09-29
1
-0
/
+1
*
player: fix excessive CPU usage in audio-only mode
wm4
2015-09-22
1
-3
/
+4
*
video: disable interpolation during framestepping
wm4
2015-08-25
1
-0
/
+1
*
video: don't decode 2 frames ahead with display-sync
wm4
2015-08-19
1
-2
/
+1
*
player: add display sync mode
wm4
2015-08-10
1
-2
/
+204
*
player: separate controls for user and video controlled speed
wm4
2015-08-10
1
-5
/
+5
*
player: redo estimated-vf-fps calculation
wm4
2015-08-10
1
-0
/
+72
*
video: unbreak EOF with video-only files that have timestamp resets
wm4
2015-08-03
1
-1
/
+2
*
video: move frame duration code to a separate function
wm4
2015-08-01
1
-11
/
+23
*
video: move up vo_frame setup
wm4
2015-07-28
1
-12
/
+12
*
video: always decode at least 2 frames in advance
wm4
2015-07-26
1
-5
/
+1
*
video: always re-probe auto deint filter on filter reconfig
wm4
2015-07-21
1
-2
/
+5
*
vo: minor simplification for queue size handling
wm4
2015-07-20
1
-2
/
+2
*
video: don't force video refresh if video is restarting
wm4
2015-07-10
1
-1
/
+3
*
player: never overwrite stop_play field
wm4
2015-07-08
1
-1
/
+1
*
vo: change internal API for drawing frames
wm4
2015-07-01
1
-11
/
+21
*
video: pass future frames to VO
wm4
2015-07-01
1
-33
/
+59
*
player: slim down A/V desync warning
wm4
2015-06-30
1
-17
/
+5
*
player: add some debug output for seeking
wm4
2015-06-18
1
-0
/
+1
*
player: actually play video
wm4
2015-06-18
1
-1
/
+1
*
player: make decoding cover art more robust
wm4
2015-06-18
1
-3
/
+18
*
video: remove worthless log message
wm4
2015-06-05
1
-6
/
+0
*
vf_sub: minor simplification
wm4
2015-06-05
1
-2
/
+1
*
video: do not use MP_NOPTS_VALUE for A/V difference
wm4
2015-05-24
1
-1
/
+2
*
video: force audio resync after video discontinuity
wm4
2015-05-20
1
-0
/
+1
*
video: better heuristic for timestamp resets
wm4
2015-05-20
1
-2
/
+13
*
player: flush decoder even if cover art is decoded
wm4
2015-04-24
1
-1
/
+1
*
player: don't show A/V desync message in non-sense situations
wm4
2015-04-24
1
-2
/
+2
*
player: cleanup update_fps() function
wm4
2015-04-20
1
-12
/
+5
*
video: cleanup some old log messages
wm4
2015-04-20
1
-0
/
+2
*
video: do not show decoder framedrops if they're not requested
wm4
2015-04-16
1
-1
/
+2
*
player: silence spam in verbose mode when playing audio with cover art
wm4
2015-04-14
1
-1
/
+1
*
Update license headers
Marcin Kurczewski
2015-04-13
1
-5
/
+4
*
video: cleanup stereo mode parsing
wm4
2015-04-02
1
-1
/
+1
*
video: fix seek-to-last-frame
wm4
2015-03-26
1
-3
/
+1
*
video: make frame skipping code slightly more readable
wm4
2015-03-25
1
-13
/
+8
*
video: refactor aspects of queue and EOF handling
wm4
2015-03-25
1
-41
/
+62
*
video: use less technical language for PTS warning
wm4
2015-03-23
1
-1
/
+1
*
video: fix update of vo-configured property
wm4
2015-03-23
1
-0
/
+1
*
player: warn against non-monotonic video PTS only once
wm4
2015-03-18
1
-8
/
+9
*
player: use symbolic constant for seek precision
wm4
2015-03-04
1
-2
/
+4
*
player: adjust A/V desync message
wm4
2015-02-26
1
-3
/
+3
*
vf_vapoursynth: add display refresh rate property
Julian
2015-02-13
1
-0
/
+2
*
player: remove --fixed-vo
wm4
2015-02-03
1
-1
/
+1
*
player: dump audio jitter to stats file
wm4
2015-02-01
1
-4
/
+5
*
player: minor simplification in A/V-sync related code
wm4
2015-01-30
1
-3
/
+2
*
Revert "player: allow seeking audio between video frames"
wm4
2015-01-30
1
-9
/
+1
*
player: print desync message on negative A/V-sync too
wm4
2015-01-30
1
-1
/
+1
*
player: rearrange some A/V-sync related code
wm4
2015-01-30
1
-6
/
+5
*
player: use correct type for some relative times
wm4
2015-01-30
1
-3
/
+3
*
player: remove redundant variable
wm4
2015-01-29
1
-4
/
+5
*
player: allow seeking audio between video frames
wm4
2015-01-28
1
-1
/
+9
*
player: mention mpv encoding support for transcoding in desync. warning
wm4
2015-01-19
1
-1
/
+1
*
video: fix waiting for last frame/format reconfig
wm4
2015-01-19
1
-1
/
+1
*
player: respect --untimed on last frame
wm4
2015-01-16
1
-1
/
+3
*
player: respect --untimed on video format changes
wm4
2015-01-16
1
-1
/
+1
*
video: fix timeline with some container formats
wm4
2015-01-06
1
-0
/
+2
*
video: batch query_format calls
wm4
2015-01-03
1
-2
/
+1
*
vf_vapoursynth: pass through container FPS value
wm4
2015-01-03
1
-10
/
+8
*
video: better pipelining with vf_vapoursynth
wm4
2015-01-03
1
-3
/
+24
*
vo_opengl_cb: pass context directly
wm4
2014-12-31
1
-3
/
+1
*
video: pass some VO params as struct
wm4
2014-12-31
1
-3
/
+6
*
player: fix a typo in message output
wm4
2014-12-24
1
-1
/
+1
*
client API: expose OpenGL renderer
wm4
2014-12-09
1
-0
/
+3
*
player: when seeking past EOF with --keep-open, seek to last frame
wm4
2014-12-07
1
-4
/
+16
*
Remove some superfluous NULL checks
wm4
2014-11-21
1
-3
/
+0
*
player: print anamorphic size only if video is anamorphic
wm4
2014-11-02
1
-2
/
+5
*
player: update meaning of drop_frame_cnt
wm4
2014-11-01
1
-2
/
+2
*
player: show AV-desync message in all framedrop modes
wm4
2014-11-01
1
-2
/
+1
*
client API: better error reporting
wm4
2014-10-28
1
-1
/
+4
*
video: send MPV_EVENT_VIDEO_RECONFIG on uninit
wm4
2014-10-24
1
-0
/
+1
*
player: fix exiting if both audio and video fail initializing
wm4
2014-10-23
1
-4
/
+2
*
player: fix --frames
wm4
2014-10-14
1
-1
/
+3
*
player: signal EOF when using --frames
wm4
2014-10-10
1
-1
/
+1
*
video: try harder to decode cover art picture only once
wm4
2014-10-09
1
-2
/
+7
*
player: remove central uninit_player() function and flags mess
wm4
2014-10-03
1
-9
/
+23
*
player: don't print audio/video init failure message twice
wm4
2014-10-02
1
-2
/
+2
*
video: change automatic rotation and 3D filter insertion
wm4
2014-09-27
1
-6
/
+3
*
player: rate-limit OSD text update
wm4
2014-09-25
1
-1
/
+2
*
video: filter new frames at a better time (2)
wm4
2014-09-22
1
-7
/
+9
*
video: actually count decoder-dropped frames
wm4
2014-09-20
1
-4
/
+7
*
video: improve decoder-based framedropping mode
wm4
2014-09-20
1
-6
/
+5
*
player: reset last_av_difference if not applicable
wm4
2014-09-20
1
-0
/
+1
*
video: separate calling decoder/filter
wm4
2014-09-18
1
-14
/
+22
*
video: check whether there are enough frames after filtering
wm4
2014-09-18
1
-6
/
+11
*
video: filter new frames at a better time
wm4
2014-09-18
1
-24
/
+24
*
video: initial Matroska 3D support
wm4
2014-08-30
1
-0
/
+12
*
player: minor changes
wm4
2014-08-25
1
-8
/
+3
*
player: restore silent seeking
wm4
2014-08-23
1
-1
/
+2
*
player: fix recent speed change regression
wm4
2014-08-22
1
-0
/
+2
*
video: refactor queue handling
wm4
2014-08-22
1
-75
/
+53
*
video: get rid of video_next_pts field
wm4
2014-08-22
1
-9
/
+4
*
video: move some code around
wm4
2014-08-22
1
-46
/
+45
*
video: minor simplification
wm4
2014-08-22
1
-21
/
+11
*
video: don't assume query_format is thread-safe
wm4
2014-08-20
1
-5
/
+2
*
video: add VO framedropping mode
wm4
2014-08-15
1
-4
/
+4
*
video: reduce non-sense messages when playing coverart
wm4
2014-08-13
1
-11
/
+14
*
video: don't run new frame processing on every iteration
wm4
2014-08-13
1
-19
/
+22
*
video: move some more code around
wm4
2014-08-13
1
-38
/
+49
*
video: move some code around
wm4
2014-08-13
1
-45
/
+40
*
video: exit early when nothing to do
wm4
2014-08-13
1
-7
/
+7
*
video: minor simplification of the old framedrop code
wm4
2014-08-13
1
-10
/
+6
*
video: fix and simplify video format changes and last frame display
wm4
2014-08-12
1
-108
/
+86
*
video: move display and timing to a separate thread
wm4
2014-08-12
1
-87
/
+25
*
video: don't keep multiple pointers to hwdec info struct
wm4
2014-08-11
1
-1
/
+1
*
video: fix dangling pointer issue
wm4
2014-08-11
1
-1
/
+1
*
video: remove "hard" framedrop mode
wm4
2014-08-09
1
-1
/
+1
*
audio: fix encoding mode
wm4
2014-08-07
1
-1
/
+2
*
client API: trigger MPV_EVENT_VIDEO_RECONFIG on vf recreation
wm4
2014-08-06
1
-0
/
+2
*
player: some further playloop cleanups
wm4
2014-08-03
1
-0
/
+12
*
video: fix attached picture mode
wm4
2014-07-31
1
-1
/
+3
*
player: move video display code out of the playloop
wm4
2014-07-30
1
-2
/
+322
*
player: split seek_reset()
wm4
2014-07-30
1
-8
/
+22
*
video: actually flush filter chain
wm4
2014-07-30
1
-1
/
+4
*
player: fix desync when seeking and switching external tracks
wm4
2014-07-29
1
-1
/
+1
*
audio: change playback restart and resyncing
wm4
2014-07-28
1
-6
/
+11
*
video: fix corner case with accidental EOF
wm4
2014-07-22
1
-5
/
+5
*
video: use symbolic constants instead of magic integers
wm4
2014-07-18
1
-31
/
+29
*
video: don't block when reading video packets
wm4
2014-07-18
1
-6
/
+12
*
dvd, bluray, cdda: add demux_disc containing all related hacks
wm4
2014-07-05
1
-5
/
+0
*
video: correct spelling: mp_image_params_equals -> mp_image_params_equal
wm4
2014-06-17
1
-2
/
+2
*
vo: make draw_image and vo_queue_image transfer image ownership
wm4
2014-06-17
1
-1
/
+0
*
video/out: change aspects of OSD handling
wm4
2014-06-15
1
-0
/
+1
*
video: fix display of cover art with vo_vdpau
wm4
2014-05-22
1
-2
/
+4
*
player: increase seek accuracy when refreshing display on filter change
wm4
2014-05-18
1
-1
/
+1
*
options: add --hr-seek-framedrop option
wm4
2014-05-07
1
-1
/
+2
*
player: avoid reconfig during seeking
wm4
2014-05-07
1
-1
/
+2
*
player: remove VO from seeking code path
wm4
2014-05-07
1
-8
/
+24
*
player: handle video reconfig slightly different again