From: Andrew Kelley <[email protected]>

Bug-id: 43

Signed-off-by: Janne Grunau <[email protected]>
---
 libavformat/asfdec.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
index e754cb2..8580ce0 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);
 
-- 
1.8.5.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to