size_t *loaded;
int *eof;
unsigned channels;
- unsigned sample_rate;
+ unsigned samplerate;
struct task task;
};
return;
}
cwt->channels = 2;
- cwt->sample_rate = 44100;
+ cwt->samplerate = 44100;
a = (unsigned char*)cwt->buf;
t->ret = -E_NO_WAV_HEADER;
if (a[0] != 'R' || a[1] != 'I' || a[2] != 'F' || a[3] != 'F')
return;
cwt->channels = (unsigned) a[22];
- cwt->sample_rate = a[24] + (a[25] << 8) + (a[26] << 16) + (a[27] << 24);
+ cwt->samplerate = a[24] + (a[25] << 8) + (a[26] << 16) + (a[27] << 24);
*cwt->loaded -= WAV_HEADER_LEN;
memmove(cwt->buf, cwt->buf + WAV_HEADER_LEN, *cwt->loaded);
t->ret = -E_WAV_HEADER_SUCCESS;
- PARA_INFO_LOG("channels: %d, sample_rate: %d\n", cwt->channels, cwt->sample_rate);
+ PARA_INFO_LOG("channels: %d, sample rate: %d\n", cwt->channels, cwt->samplerate);
}
static void initial_delay_pre_select(struct sched *s, struct task *t)
PARA_INFO_LOG("%s\n", PARA_STRERROR(-t->ret));
unregister_task(t);
wng_close(g);
- wng_destroy(g);
}
wng->loaded = &sit.loaded;
wng->input_eof = &sit.eof;
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));