From e8f7defb8814be738df7f966cbd6dfa228f55b6d Mon Sep 17 00:00:00 2001 From: Rodrigo Braz Monteiro Date: Sat, 25 Feb 2006 01:59:33 +0000 Subject: [PATCH] Better working LAVC seeking Originally committed to SVN as r163. --- core/video_provider_lavc.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/video_provider_lavc.cpp b/core/video_provider_lavc.cpp index 799266040..d12585796 100644 --- a/core/video_provider_lavc.cpp +++ b/core/video_provider_lavc.cpp @@ -293,7 +293,8 @@ wxBitmap LAVCVideoProvider::GetFrame(int n) { __int64 finalPos = av_rescale(seekTo,stream->time_base.den,AV_TIME_BASE * __int64(stream->time_base.num)); // Seek to keyframe - int result = av_seek_frame(formatContext,vidStream,finalPos,0); + //int result = av_seek_frame(formatContext,vidStream,finalPos,0); + int result = av_seek_frame(formatContext,vidStream,finalPos,AVSEEK_FLAG_BACKWARD); avcodec_flush_buffers(codecContext); // Seek until final frame