it seems ogg requires granule to be -1 on unfinished packets