Add EOS support exp_oggpacker1
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Fri, 5 May 2017 05:14:02 +0000 (01:14 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Fri, 5 May 2017 05:14:02 +0000 (01:14 -0400)
src/ogg_packer.c

index 42afcdb..8fc25e9 100644 (file)
@@ -337,6 +337,7 @@ int oggp_get_next_page(oggpacker *oggp, unsigned char **page, int *bytes) {
   /* FIXME: handle eos/continuation */
   ptr[5]=0x00;
   if (p->pageno == 0) ptr[5] |= 0x02;
+  if (oggp->pages_fill==1 && oggp->is_eos) ptr[5] |= 0x04;
 
   granule_pos = p->granulepos;
   /* 64 bits of PCM position */