From 0c082565965258dca143767cc6cb25e38b6e9ea3 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 2 Feb 2014 23:05:58 +0000 Subject: [PATCH] asfdec: short-circuit seeking to the start of stream Bug-id: 43 Signed-off-by: Janne Grunau --- libavformat/asfdec.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index e754cb2d2c..8580ce0462 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -1465,6 +1465,13 @@ static int asf_read_seek(AVFormatContext *s, int stream_index, return ret; } + /* explicitly handle the case of seeking to 0 */ + if (!pts) { + asf_reset_header(s); + avio_seek(s->pb, s->data_offset, SEEK_SET); + return 0; + } + if (!asf->index_read) ret = asf_build_simple_index(s, stream_index);