Index: ffplay.c
===================================================================
--- ffplay.c    (revision 5830)
+++ ffplay.c    (working copy)
@@ -1896,7 +1896,10 @@
             SDL_LockMutex(is->video_decoder_mutex);
             SDL_LockMutex(is->audio_decoder_mutex);
             SDL_LockMutex(is->subtitle_decoder_mutex);
-            ret = av_seek_frame(is->ic, -1, is->seek_pos, is->seek_flags);
+            int64_t seek_stream_pos =
+                   ((int64_t)is->seek_pos/av_q2d(is->video_st->time_base))/AV_TIME_BASE;
+            ret = av_seek_frame(is->ic, video_index, 
+                           seek_stream_pos, is->seek_flags);
             if (ret < 0) {
                 fprintf(stderr, "%s: error while seeking\n", is->ic->filename);
             }else{

