X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=oggdec.c;h=4c8aae5f9a04eb9a0e933e2a51e871229a5987c0;hp=3dced8a0baf58baf6617498c481668944e5ad183;hb=19d9318abf42debb15d833d4e56ab636893285c3;hpb=51dde9efab2d662cf5813d26d5c9aebce6e197e7 diff --git a/oggdec.c b/oggdec.c index 3dced8a0..4c8aae5f 100644 --- a/oggdec.c +++ b/oggdec.c @@ -46,7 +46,7 @@ static size_t cb_read(void *buf, size_t size, size_t nmemb, void *datasource) // PARA_DEBUG_LOG("pod = %p\n", pod); // PARA_DEBUG_LOG("vorbis requests %d bytes, have %d\n", size * nmemb, have); if (pod->inbuf_len < size) { - if (*fn->fc->input_eof) + if (*fn->fc->input_error) return 0; errno = EAGAIN; return (size_t)-1; @@ -123,7 +123,7 @@ static ssize_t ogg_convert(char *inbuffer, size_t len, struct filter_node *fn) if (!pod->vf) { int ib = 1024 * conf->initial_buffer_arg; /* initial buffer */ - if (len fc->input_eof) { + if (len fc->input_error) { PARA_DEBUG_LOG("initial input buffer %zd/%d, " "waiting for more data\n", len, ib); return 0; @@ -149,7 +149,7 @@ static ssize_t ogg_convert(char *inbuffer, size_t len, struct filter_node *fn) PARA_NOTICE_LOG("%d channels, %d Hz\n", fn->fc->channels, fn->fc->samplerate); } - while (!*fn->fc->input_eof && fn->loaded < fn->bufsize) { + while (!*fn->fc->input_error && fn->loaded < fn->bufsize) { int length = fn->bufsize - fn->loaded; long read_ret = ov_read(pod->vf, fn->buf + fn->loaded, length, ENDIAN, 2 /* 16 bit */, 1 /* signed */, NULL);