From 6d1748f37097e6f61ee1c6fb66c4352b0834ec8c Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 24 Oct 2012 00:57:46 +0100 Subject: Try to fix up subtitle timing a bit. --- src/lib/ffmpeg_decoder.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/ffmpeg_decoder.cc') diff --git a/src/lib/ffmpeg_decoder.cc b/src/lib/ffmpeg_decoder.cc index e2aa8add0..e954294ec 100644 --- a/src/lib/ffmpeg_decoder.cc +++ b/src/lib/ffmpeg_decoder.cc @@ -304,7 +304,7 @@ FFmpegDecoder::do_pass () process_audio (_frame->data[0], data_size); } - } else if (_subtitle_stream >= 0 && _packet.stream_index == _subtitle_stream && _opt->decode_subtitles) { + } else if (_subtitle_stream >= 0 && _packet.stream_index == _subtitle_stream && _opt->decode_subtitles && _first_video) { int got_subtitle; AVSubtitle sub; @@ -313,7 +313,7 @@ FFmpegDecoder::do_pass () no AVSubtitleRects. */ if (sub.num_rects > 0) { - process_subtitle (shared_ptr (new TimedSubtitle (sub))); + process_subtitle (shared_ptr (new TimedSubtitle (sub, _first_video.get()))); } avsubtitle_free (&sub); } -- cgit v1.2.3