avidec: discard 0 packets even for sample_size==0 NI
Fixes Ticket1332 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
3cb83b225e
commit
212f129fb8
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user