diff options
author | Nicolas George <nicolas.george@normalesup.org> | 2012-09-09 15:53:21 +0200 |
---|---|---|
committer | Nicolas George <nicolas.george@normalesup.org> | 2012-09-15 15:58:42 +0200 |
commit | 1b9a251438708a3716246b8e3fd63e407175548c (patch) | |
tree | 7da0e05d3986cb99df34e04aab974100ecb910bd /ffmpeg.c | |
parent | f1ca40ee00402102046fc7e59606651930436b0e (diff) | |
download | ffmpeg-1b9a251438708a3716246b8e3fd63e407175548c.tar.gz |
ffmpeg: call sub2video_update for end packets.
Without that change, all subtitles will stay until the next one.
Diffstat (limited to 'ffmpeg.c')
-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]; |