char *buf;
/** Number of bytes loaded in \a buf. */
size_t *loaded;
- /** Non-zero if end of file was reached. */
- int *eof;
+ /** Non-zero if an error occurred or end of file was reached. */
+ int *error;
/** Number of channels specified in wav header given by \a buf. */
unsigned channels;
- /** Samplerate specified in wav header given by \a buf. */
+ /** Sample rate specified in wav header given by \a buf. */
unsigned samplerate;
/** The task structure for this task. */
struct task task;
* Test if audio buffer contains a valid wave header.
*
* \return If not, return -E_NO_WAV_HEADER, otherwise, return zero. If
- * there is less than WAV_HEADER_LEN bytes awailable, return one.
+ * there is less than WAV_HEADER_LEN bytes available, return one.
*/
static void check_wav_pre_select(__a_unused struct sched *s, struct task *t)
{
unsigned char *a;
if (*wt->loaded < WAV_HEADER_LEN) {
- t->ret = *wt->eof? -E_PREMATURE_END : 1;
+ t->ret = *wt->error? -E_PREMATURE_END : 1;
return;
}
wt->channels = 2;
unregister_task(t);
wng->buf = sit.buf;
wng->loaded = &sit.loaded;
- wng->input_eof = &sit.eof;
+ wng->input_error = &sit.error;
wng->task.event_handler = wng_event_handler;
wng->channels = &cwt.channels;
wng->samplerate = &cwt.samplerate;
cwt.task.event_handler = cwt_event_handler;
cwt.buf = sit.buf;
cwt.loaded = &sit.loaded;
- cwt.eof = &sit.eof;
+ cwt.error = &sit.error;
sprintf(cwt.task.status, "check wav");
register_task(&cwt.task);