diff options
author | Nicolas George <nicolas.george@normalesup.org> | 2012-09-09 17:53:21 +0400 |
---|---|---|
committer | Nicolas George <nicolas.george@normalesup.org> | 2012-09-15 17:58:42 +0400 |
commit | 1b9a251438708a3716246b8e3fd63e407175548c (patch) | |
tree | 7da0e05d3986cb99df34e04aab974100ecb910bd | |
parent | f1ca40ee00402102046fc7e59606651930436b0e (diff) |
ffmpeg: call sub2video_update for end packets.
Without that change, all subtitles will stay until the next one.
-rw-r--r-- | ffmpeg.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1683,13 +1683,13 @@ static int transcode_subtitles(InputStream *ist, AVPacket *pkt, int *got_output) FFSWAP(AVSubtitle, subtitle, ist->prev_sub.subtitle); } + sub2video_update(ist, &subtitle, pkt->pts); + if (!*got_output || !subtitle.num_rects) return ret; rate_emu_sleep(ist); - sub2video_update(ist, &subtitle, pkt->pts); - for (i = 0; i < nb_output_streams; i++) { OutputStream *ost = output_streams[i]; |