- if (init_get_bits8(&s->gb, chunk->data, chunk->len) < 0)
- return -1;
- if (parse_lpc(s, ch1, ch2, 2, 3) < 0)
- return -1;
- if (parse_ts(s, ch1, ch2, 2, 4, 0) < 0)
- return -1;
- if (parse_grid_2(s, ch1, ch2, 0, 1, 0) < 0)
- return -1;
- if (parse_ts(s, ch1, ch2, 4, 6, 0) < 0)
- return -1;
+ if ((ret = init_get_bits8(&s->gb, chunk->data, chunk->len)) < 0)
+ return ret;
+ if ((ret = parse_lpc(s, ch1, ch2, 2, 3)) < 0)
+ return ret;
+ if ((ret = parse_ts(s, ch1, ch2, 2, 4, 0)) < 0)
+ return ret;
+ if ((ret = parse_grid_2(s, ch1, ch2, 0, 1, 0)) < 0)
+ return ret;
+ if ((ret = parse_ts(s, ch1, ch2, 4, 6, 0)) < 0)
+ return ret;