/*
- * Copyright (C) 2005-2008 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-2009 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
if (!pod->vf) {
int ib = 1024 * conf->initial_buffer_arg; /* initial buffer */
- if (len <ib && !*fn->fc->input_error) {
+ if (*fn->fc->input_error < 0)
+ return *fn->fc->input_error;
+ if (len < ib) {
PARA_DEBUG_LOG("initial input buffer %zd/%d, "
"waiting for more data\n", len, ib);
return 0;
f->convert = ogg_convert;
f->parse_config = oggdec_parse_config;
f->help = (struct ggo_help) {
- .purpose = oggdec_filter_args_info_purpose,
- .usage = oggdec_filter_args_info_usage,
.short_help = oggdec_filter_args_info_help,
.detailed_help = oggdec_filter_args_info_detailed_help
};