core: change initial sync with --delay, video stream switch
commitab6c760b3b58ec5b95b7d3af4fda941e8532dd70
authorUoti Urpala <uau@mplayer2.org>
Mon, 23 Apr 2012 19:18:44 +0000 (23 22:18 +0300)
committerUoti Urpala <uau@mplayer2.org>
Mon, 23 Apr 2012 19:41:02 +0000 (23 22:41 +0300)
tree772c35002996ef271e45d38c103efbba08a03478
parentb255b5ad32fe49e4c01060ae01c67d246b5d6d38
core: change initial sync with --delay, video stream switch

Make A/V sync at the start of playback with nonzero --delay behave the
same way as it does when seeking to the beginning later, meaning video
plays from the start and audio is truncated or padded with silence to
match timing. This was already the default behavior in case the
streams in the file started at different times, but not if the
mismatch was due to --delay. Trigger similar audio synchronization
when switching to a new video stream. Previously, switching a video
stream on after playing for some time in audio-only mode was buggy and
caused initial desync equal to the duration of prior audio-only
playback.
mplayer.c