Clean up offset tracking.
authorTimothy B. Terriberry <tterribe@xiph.org>
Sat, 22 Sep 2012 21:40:03 +0000 (14:40 -0700)
committerTimothy B. Terriberry <tterribe@xiph.org>
Sat, 22 Sep 2012 21:40:03 +0000 (14:40 -0700)
commit5e36109d000194ca3a0a37582796ffe17c95f4e5
tree11cd6a1345050cc8bf2cb30e4ba3b5b8b742c692
parent9b57b0c248709eba740d7e768d59ec7251009184
Clean up offset tracking.

Reduce the number of places we modify 'offset' so that
 op_seek_helper() can always skip seeks to the current offset.
The checks we were doing before already covered all the places
 where this was useful in the normal case, but this lets us
 centralize that logic.

This commit also includes a few minor follow-ups to 9b57b0c2:
* Use a smaller type for ret_size and initialize it.
* Verify 'end' is at least as large as data we've already read.
src/opusfile.c