Commit c9403419 authored by Mans Rullgard's avatar Mans Rullgard

avidec: simplify convoluted flow in avi_load_index()

Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
parent 6728aaf6
...@@ -1241,20 +1241,16 @@ static int avi_load_index(AVFormatContext *s) ...@@ -1241,20 +1241,16 @@ static int avi_load_index(AVFormatContext *s)
(tag >> 16) & 0xff, (tag >> 16) & 0xff,
(tag >> 24) & 0xff, (tag >> 24) & 0xff,
size); size);
switch(tag) {
case MKTAG('i', 'd', 'x', '1'): if (tag == MKTAG('i', 'd', 'x', '1') &&
if (avi_read_idx1(s, size) < 0) avi_read_idx1(s, size) >= 0) {
goto skip;
ret = 0; ret = 0;
goto the_end;
break;
default:
skip:
size += (size & 1);
if (avio_skip(pb, size) < 0)
goto the_end; // something is wrong here
break; break;
} }
size += (size & 1);
if (avio_skip(pb, size) < 0)
break; // something is wrong here
} }
the_end: the_end:
avio_seek(pb, pos, SEEK_SET); avio_seek(pb, pos, SEEK_SET);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment