X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=write.c;h=c425c7cb72235ae2d8f620e04a633524fd917ea8;hp=7b95d6b37eb3865d475a3bda4f822ec3e9b60893;hb=c73d23911d78ed10179c12ef8f79a3fcf3bbcdaf;hpb=a5b65db9da1cd81c25494429ea8adb5d76e5b32a diff --git a/write.c b/write.c index 7b95d6b3..c425c7cb 100644 --- a/write.c +++ b/write.c @@ -28,11 +28,11 @@ struct check_wav_task { 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; @@ -59,7 +59,7 @@ static struct writer_node_group *wng; * 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) { @@ -67,7 +67,7 @@ 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; @@ -156,7 +156,7 @@ static void wng_event_handler(struct task *t) { struct writer_node_group *g = t->private_data; - PARA_INFO_LOG("%s\n", PARA_STRERROR(-t->ret)); + PARA_INFO_LOG("%s\n", para_strerror(-t->ret)); unregister_task(t); wng_close(g); } @@ -166,17 +166,17 @@ static void idt_event_handler(struct task *t) { int ret; - PARA_INFO_LOG("%s\n", PARA_STRERROR(-t->ret)); + PARA_INFO_LOG("%s\n", para_strerror(-t->ret)); 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; ret = wng_open(wng); if (ret < 0) { - PARA_ERROR_LOG("%s\n", PARA_STRERROR(-ret)); + PARA_ERROR_LOG("%s\n", para_strerror(-ret)); exit(EXIT_FAILURE); } } @@ -184,10 +184,10 @@ static void idt_event_handler(struct task *t) static void cwt_event_handler(struct task *t) { if (t->ret != -E_NO_WAV_HEADER && t->ret != -E_WAV_HEADER_SUCCESS) { - PARA_ERROR_LOG("%s\n", PARA_STRERROR(-t->ret)); + PARA_ERROR_LOG("%s\n", para_strerror(-t->ret)); exit(EXIT_FAILURE); } - PARA_INFO_LOG("%s\n", PARA_STRERROR(-t->ret)); + PARA_INFO_LOG("%s\n", para_strerror(-t->ret)); unregister_task(t); // if (t->ret == -E_WAV_HEADER_SUCCESS) { // conf.channels_arg = cwt.channels; @@ -234,17 +234,17 @@ int main(int argc, char *argv[]) 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); s.default_timeout.tv_sec = 1; s.default_timeout.tv_usec = 0; - ret = sched(&s); + ret = schedule(&s); out: if (ret < 0) { - PARA_ERROR_LOG("%s\n", PARA_STRERROR(-ret)); + PARA_ERROR_LOG("%s\n", para_strerror(-ret)); ret = EXIT_FAILURE; } else ret = EXIT_SUCCESS;