---
Sample: http://files.1f0.de/samples/lav_wmv_slow_seek.wmv
It appears to be largely a problem when you seek in the middle of playback,
ie. from an actual player instead of using the seek option on avconv.
Without this patch, seeking seems to generally not work at all.
libavformat/asfdec.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
index 8e706fb..eaa69fd 100644
--- a/libavformat/asfdec.c
+++ b/libavformat/asfdec.c
@@ -1558,12 +1558,10 @@ static int asf_read_seek(AVFormatContext *s, int
stream_index,
} else {
if ((ret = ff_seek_frame_binary(s, stream_index, timestamp, flags)) <
0)
return ret;
-
- // asf_read_timestamp is called inside ff_seek_frame_binary and leaves
state dirty,
- // so reset_packet_state have to be called after it.
- reset_packet_state(s);
}
+ reset_packet_state(s);
+
return 0;
}
--
1.9.5.msysgit.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel