Fix end_offset tracking bug from 007ec4e4.
end_offset should be the _start_ of the last Opus page in a link, to guarantee we seek before it to have enough information to do end-trimming. After the changes in 007ec4e4, it would be set to the start of the next link if we cached the last page granule position. Also add more comments.
Showing with 33 additions and 10 deletions