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); }
void bq_free(BufferQueue *queue) { bq_flush(queue); free(queue->items); free(queue); };