/*
- * Copyright (C) 2005-2009 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-2010 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
pmd->stream.error = 0;
t->error = 0;
iqs = btr_get_input_queue_size(btrn);
- if (need_bad_data_delay(pmd, iqs))
- return;
ret = btr_node_status(btrn, fn->min_iqs, BTR_NT_INTERNAL);
if (ret < 0)
goto err;
+ if (need_bad_data_delay(pmd, iqs))
+ return;
if (ret == 0)
return;
btr_merge(btrn, fn->min_iqs);
if (!strcmp(cmd, "samplerate")) {
if (pmd->samplerate == 0)
- return -ERRNO_TO_PARA_ERROR(ENAVAIL);
+ return -E_BTR_NAVAIL;
*result = make_message("%u", pmd->samplerate);
return 1;
}
if (!strcmp(cmd, "channels")) {
if (pmd->channels == 0)
- return -ERRNO_TO_PARA_ERROR(ENAVAIL);
+ return -E_BTR_NAVAIL;
*result = make_message("%u", pmd->channels);
return 1;
}