X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fffmpeg_decoder.cc;h=18834c90e1b5249251bf6ba9e14bba1a8a8885f0;hb=1dffdea0f4cd917a32c2a57109cd53bd916aa7d2;hp=637e2b187f2ae4f33e32b9836e52086bb59bd2be;hpb=9afd883abcf0c7ad693725ed213b5cd3314afda9;p=dcpomatic.git diff --git a/src/lib/ffmpeg_decoder.cc b/src/lib/ffmpeg_decoder.cc index 637e2b187..18834c90e 100644 --- a/src/lib/ffmpeg_decoder.cc +++ b/src/lib/ffmpeg_decoder.cc @@ -313,7 +313,8 @@ FFmpegDecoder::seek (VideoContent::Frame frame, bool accurate) } _just_sought = true; - + _video_position = frame; + if (frame == 0 || !accurate) { /* We're already there, or we're as close as we need to be */ return;