OggVorbis_File *vf;
/** The number of bytes consumed from the input buffer. */
size_t converted;
- /** When to start producing output. */
- struct timeval stream_start;
/** The number of channels of the current stream. */
unsigned int channels;
/** Current sample rate in Hz. */
struct btr_node *btrn = fn->btrn;
int ret, oret;
size_t iqs;
- struct timeval delay = {0, 500 * 1000};
pod->vf = para_malloc(sizeof(struct OggVorbis_File));
PARA_NOTICE_LOG("iqs: %zu, min_iqs: %zu, opening ov callbacks\n",
pod->samplerate = ov_info(pod->vf, 0)->rate;
PARA_NOTICE_LOG("%d channels, %d Hz\n", pod->channels,
pod->samplerate);
- /* wait a bit to avoid buffer underruns */
- tv_add(now, &delay, &pod->stream_start);
ret = 1;
out:
if (ret <= 0) {