diff options
author | wm4 <wm4@nowhere> | 2014-08-14 23:45:58 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-08-14 23:53:53 +0200 |
commit | 498644afafbcff1bf4f4bcdc1bbc8ef41aae9546 (patch) | |
tree | 518b9a7257994bb52a42a89fddb05de99281b899 /options | |
parent | a7107686d74250d4e4966b661c0e41994df71952 (diff) | |
download | mpv-498644afafbcff1bf4f4bcdc1bbc8ef41aae9546.tar.bz2 mpv-498644afafbcff1bf4f4bcdc1bbc8ef41aae9546.tar.xz |
sub: call sub_reset() on seeks only
sub_reset() was called on cycling subtitle tracks and on seeking. Since
we don't want that subtitles disppear on cycling, sd_lavc.c didn't clear
its internal subtitle queue on reset, which meant that seeking with PGS
subtitles could leave the subtitle on screen (PGS subtitles usually
don't have a duration set).
Call it only on seeking, so we can also strictly clear the subtitle
queue in sd_lavc.
(This still can go very wrong if you disable a subtitle, seek, and
enable it again - for example, if used with libavformat that uses "SSA"
style demuxed ASS subtitle packets. That shouldn't happen with newer
libavformat versions, and the user can "correct" it anyway by executing
a seek while the subtitle is selected.)
Diffstat (limited to 'options')
0 files changed, 0 insertions, 0 deletions