avformat/subtitles: make dropping duplicate events optional

This commit is contained in:
wm4 2015-09-21 13:42:48 +02:00
parent a47ad06baf
commit c216324a7f
2 changed files with 3 additions and 1 deletions

View File

@ -204,6 +204,7 @@ void ff_subtitles_queue_finalize(void *log_ctx, FFDemuxSubtitlesQueue *q)
if (q->subs[i].duration == -1 && i < q->nb_subs - 1)
q->subs[i].duration = q->subs[i + 1].pts - q->subs[i].pts;
if (!q->keep_duplicates)
drop_dups(log_ctx, q);
}

View File

@ -105,6 +105,7 @@ typedef struct {
int allocated_size; ///< allocated size for subs
int current_sub_idx; ///< current position for the read packet callback
enum sub_sort sort; ///< sort method to use when finalizing subtitles
int keep_duplicates; ///< set to 1 to keep duplicated subtitle events
} FFDemuxSubtitlesQueue;
/**