diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 234838eeaf56e7b083e5ba2f5fe5260e0be0fbef..e4df32f4b53ee7fea99a2f5b8789fe7bb0253769 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -1138,7 +1138,7 @@ static int asf_parse_packet(AVFormatContext *s, AVIOContext *pb, AVPacket *pkt) } if (asf->packet_time_start == 0) { if (asf_read_frame_header(s, pb) < 0) { - asf->packet_segments = 0; + asf->packet_time_start = asf->packet_segments = 0; continue; } if (asf->stream_index < 0 ||