From ebd495da2fe5be8c07cf7fb52e8283bb7f4113c1 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 24 May 2013 12:40:43 +0100 Subject: Allow drag of content; fix up some problems with timings. --- src/lib/ffmpeg_decoder.cc | 11 +++++++++-- 1 file changed, 9 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 b45ba8585..799e89a38 100644 --- a/src/lib/ffmpeg_decoder.cc +++ b/src/lib/ffmpeg_decoder.cc @@ -473,7 +473,6 @@ void FFmpegDecoder::do_seek (Time t, bool backwards, bool accurate) { int64_t const vt = t / (av_q2d (_format_context->streams[_video_stream]->time_base) * TIME_HZ); - cout << "seek-> " << t << "\n"; av_seek_frame (_format_context, _video_stream, vt, backwards ? AVSEEK_FLAG_BACKWARD : 0); avcodec_flush_buffers (_video_codec_context); @@ -617,5 +616,13 @@ FFmpegDecoder::decode_video_packet () Time FFmpegDecoder::next () const { - return min (_next_video, _next_audio); + if (_decode_video && _decode_audio) { + return min (_next_video, _next_audio); + } + + if (_decode_audio) { + return _next_audio; + } + + return _next_video; } -- cgit v1.2.3