X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fasfdec.c;h=a9b032682d57d84b3b5adf607e5d332ebdde8e7c;hb=4782c4284fa3856a9b6910fe5ff6e4fb1c65b58c;hp=528bcbd5b11c96bba555e7d1e67c6d7a9ef85053;hpb=3e78ceadf913a7a9d027e21f67c6f9767f83996b;p=ffmpeg diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 528bcbd5b11..a9b032682d5 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -1122,8 +1122,7 @@ static int asf_parse_packet(AVFormatContext *s, AVIOContext *pb, AVPacket *pkt) if (url_feof(pb)) return AVERROR_EOF; - if (asf->packet_size_left < FRAME_HEADER_SIZE || - asf->packet_segments < 1) { + if (asf->packet_size_left < FRAME_HEADER_SIZE) { int ret = asf->packet_size_left + asf->packet_padsize; assert(ret >= 0); @@ -1138,7 +1137,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 || @@ -1349,7 +1348,6 @@ static void asf_reset_header(AVFormatContext *s) int i; asf->packet_size_left = 0; - asf->packet_segments = 0; asf->packet_flags = 0; asf->packet_property = 0; asf->packet_timestamp = 0;