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
1 changed files with 3 additions and 1 deletions

View File

@ -513,8 +513,10 @@ static void fill_plaintext(struct sd *sd, double pts)
static void reset(struct sd *sd)
{
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);
ctx->num_seen_packets = 0;
}
if (ctx->converter)
lavc_conv_reset(ctx->converter);
}