return -1 statements it
writes are discarded and is_header_vorbis() still reports a malformed vorbis
setup packet as a valid header; and it guards only against underrunning the
ogg packet, where ours also stopped both advance loops from running past
op->packet + op->bytes