Somewhat riskily remove use of AV_SEEK_BACKWARD. It was causing
[dcpomatic.git] / src / lib / ffmpeg_decoder.cc
index 22e1b3bc19587e96b6c8a795a73eb4ee1d50a0a1..d9729ee1ac899eaca53ace8a3494a52db1ee78e4 100644 (file)
@@ -372,13 +372,15 @@ FFmpegDecoder::seek_and_flush (ContentTime t)
                        );
        }
 
+       cout << "S&F " << t << "\n";
+
        /* Ridiculous empirical hack */
        s--;
        if (s < 0) {
                s = 0;
        }
 
-       av_seek_frame (_format_context, _video_stream, s, AVSEEK_FLAG_BACKWARD);
+       av_seek_frame (_format_context, _video_stream, s, 0);
 
        avcodec_flush_buffers (video_codec_context());
        if (audio_codec_context ()) {