X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=alsa_write.c;h=89d1995caccc24ecc8f988dff8d5862c56ad0b69;hp=9163815627cb623f153b8694cf3f7eb6f67eaac5;hb=e9caff38b33b06cf0bc90802539bffd13bfe07bc;hpb=2d945f96dcd02bcabd02a79342712e089ed30c98 diff --git a/alsa_write.c b/alsa_write.c index 91638156..89d1995c 100644 --- a/alsa_write.c +++ b/alsa_write.c @@ -41,7 +41,7 @@ struct private_alsa_write_data { /** * the samplerate given by command line option or the decoder * of the writer node group - */ + */ unsigned samplerate; /** * the number of channels, also given by command line option or the @@ -133,8 +133,9 @@ static int alsa_open(struct writer_node *w) return -E_SW_PARAMS; pad->bytes_per_frame = snd_pcm_format_physical_width(FORMAT) * pad->channels / 8; + PARA_INFO_LOG("bytes per frame: %zu\n", pad->bytes_per_frame); if (snd_pcm_nonblock(pad->handle, 1)) - PARA_ERROR_LOG("%s\n", "failed to set nonblock mode"); + PARA_ERROR_LOG("failed to set nonblock mode\n"); return period_size * pad->bytes_per_frame; } @@ -211,10 +212,12 @@ static void alsa_close(struct writer_node *wn) __malloc static void *alsa_parse_config(const char *options) { + int ret; struct alsa_write_args_info *conf = para_calloc(sizeof(struct alsa_write_args_info)); + PARA_INFO_LOG("options: %s, %zd\n", options, strcspn(options, " \t")); - int ret = alsa_cmdline_parser_string(options, conf, "alsa_write"); + ret = alsa_cmdline_parser_string(options, conf, "alsa_write"); if (ret) goto err_out; PARA_INFO_LOG("help given: %d\n", conf->help_given);