File bug490-demux_lavf.patch of Package MPlayer
--- a/libmpdemux/demux_lavf.c
+++ b/libmpdemux/demux_lavf.c
@@ -121,7 +121,7 @@ static int64_t mp_seek(void *opaque, int
if(pos<0)
return -1;
current_pos = stream_tell(stream);
- if(stream_seek(stream, pos)==0) {
+ if(pos != current_pos && stream_seek(stream, pos)==0) {
stream_reset(stream);
stream_seek(stream, current_pos);
return -1;