0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00

sd_ass: handle --sub-clear-on-seek correctly with non-ASS subs

Converted subtitles use a different method to avoid adding repeated
packets as duplicate subtitle events. The state for this mechanism must
be cleared as well if --sub-clear-on-seek is used.
This commit is contained in:
wm4 2015-12-20 10:14:14 +01:00
parent 2da533bec3
commit f1a2610c4f

View File

@ -513,8 +513,10 @@ static void fill_plaintext(struct sd *sd, double pts)
static void reset(struct sd *sd) static void reset(struct sd *sd)
{ {
struct sd_ass_priv *ctx = sd->priv; struct sd_ass_priv *ctx = sd->priv;
if (sd->opts->sub_clear_on_seek) if (sd->opts->sub_clear_on_seek) {
ass_flush_events(ctx->ass_track); ass_flush_events(ctx->ass_track);
ctx->num_seen_packets = 0;
}
if (ctx->converter) if (ctx->converter)
lavc_conv_reset(ctx->converter); lavc_conv_reset(ctx->converter);
} }