From 212f129fb8c9476c10ac6aab79dcd4e9911571c2 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 23 May 2012 18:42:27 +0200 Subject: avidec: discard 0 packets even for sample_size==0 NI Fixes Ticket1332 Signed-off-by: Michael Niedermayer --- libavformat/avidec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavformat') diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 95b94d1f8f..49f8420693 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -1292,7 +1292,7 @@ static int avi_read_idx1(AVFormatContext *s, int size) // switch to non-interleaved to get correct timestamps if(last_pos == pos) avi->non_interleaved= 1; - if((last_pos != pos || !last_len) && (len || !ast->sample_size)) { + if((last_pos != pos || !last_len) && len) { av_add_index_entry(st, pos, ast->cum_len, len, 0, (flags&AVIIF_INDEX) ? AVINDEX_KEYFRAME : 0); } ast->cum_len += get_duration(ast, len); -- cgit v1.2.3