static inline OMX_ERRORTYPE
do_flush (oggdmux_prc_t * ap_prc)
{
  assert (ap_prc);
  TIZ_TRACE (handleOf (ap_prc), "do_flush");
  (void) oggz_purge (ap_prc->p_oggz_);
  ap_prc->aud_store_offset_ = 0;
  ap_prc->vid_store_offset_ = 0;
  /* Release any buffers held  */
  return release_all_buffers (ap_prc, OMX_ALL);
}
void ogv_demuxer_flush()
{
	oggz_purge(oggz);

	// Need to "seek" to clear out stored units
	int ret = oggz_seek(oggz, 0, SEEK_CUR);
	if (ret < 0) {
		printf("Failed to 'seek' oggz %d\n", ret);
	}

	bq_flush(bufferQueue);
}