X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Falsa%2Falsa.c;h=f15e91db1295641e83c5d11373afc5fa6ea804f0;hb=69cfcfc8f0f3f4358714d706268fc05aaa70ca23;hp=940dce993eb9fa0c25beefaa04f82c5309128420;hpb=3cd3a20b350ed1e86675aee067f60ac5a2f576b1;p=libsigrok.git diff --git a/hardware/alsa/alsa.c b/hardware/alsa/alsa.c index 940dce99..f15e91db 100644 --- a/hardware/alsa/alsa.c +++ b/hardware/alsa/alsa.c @@ -99,31 +99,31 @@ static int hw_dev_open(int dev_index) { struct sr_dev_inst *sdi; struct context *ctx; - int err; + int ret; if (!(sdi = sr_dev_inst_get(dev_insts, dev_index))) return SR_ERR; ctx = sdi->priv; - err = snd_pcm_open(&ctx->capture_handle, AUDIO_DEV, + ret = snd_pcm_open(&ctx->capture_handle, AUDIO_DEV, SND_PCM_STREAM_CAPTURE, 0); - if (err < 0) { + if (ret < 0) { sr_err("alsa: can't open audio device %s (%s)", AUDIO_DEV, - snd_strerror(err)); + snd_strerror(ret)); return SR_ERR; } - err = snd_pcm_hw_params_malloc(&ctx->hw_params); - if (err < 0) { + ret = snd_pcm_hw_params_malloc(&ctx->hw_params); + if (ret < 0) { sr_err("alsa: can't allocate hardware parameter structure (%s)", - snd_strerror(err)); + snd_strerror(ret)); return SR_ERR; } - err = snd_pcm_hw_params_any(ctx->capture_handle, ctx->hw_params); - if (err < 0) { + ret = snd_pcm_hw_params_any(ctx->capture_handle, ctx->hw_params); + if (ret < 0) { sr_err("alsa: can't initialize hardware parameter structure " - "(%s)", snd_strerror(err)); + "(%s)", snd_strerror(ret)); return SR_ERR; } @@ -137,12 +137,12 @@ static int hw_dev_close(int dev_index) if (!(sdi = sr_dev_inst_get(dev_insts, dev_index))) { sr_err("alsa: %s: sdi was NULL", __func__); - return SR_ERR; /* TODO: SR_ERR_ARG? */ + return SR_ERR_BUG; } if (!(ctx = sdi->priv)) { sr_err("alsa: %s: sdi->priv was NULL", __func__); - return SR_ERR; /* TODO: SR_ERR_ARG? */ + return SR_ERR_BUG; } // TODO: Return values of snd_*? @@ -301,51 +301,51 @@ static int hw_dev_acquisition_start(int dev_index, void *cb_data) struct sr_datafeed_header header; struct pollfd *ufds; int count; - int err; + int ret; if (!(sdi = sr_dev_inst_get(dev_insts, dev_index))) return SR_ERR; ctx = sdi->priv; - err = snd_pcm_hw_params_set_access(ctx->capture_handle, + ret = snd_pcm_hw_params_set_access(ctx->capture_handle, ctx->hw_params, SND_PCM_ACCESS_RW_INTERLEAVED); - if (err < 0) { - sr_err("alsa: can't set access type (%s)", snd_strerror(err)); + if (ret < 0) { + sr_err("alsa: can't set access type (%s)", snd_strerror(ret)); return SR_ERR; } /* FIXME: Hardcoded for 16bits */ - err = snd_pcm_hw_params_set_format(ctx->capture_handle, + ret = snd_pcm_hw_params_set_format(ctx->capture_handle, ctx->hw_params, SND_PCM_FORMAT_S16_LE); - if (err < 0) { - sr_err("alsa: can't set sample format (%s)", snd_strerror(err)); + if (ret < 0) { + sr_err("alsa: can't set sample format (%s)", snd_strerror(ret)); return SR_ERR; } - err = snd_pcm_hw_params_set_rate_near(ctx->capture_handle, + ret = snd_pcm_hw_params_set_rate_near(ctx->capture_handle, ctx->hw_params, (unsigned int *)&ctx->cur_rate, 0); - if (err < 0) { - sr_err("alsa: can't set sample rate (%s)", snd_strerror(err)); + if (ret < 0) { + sr_err("alsa: can't set sample rate (%s)", snd_strerror(ret)); return SR_ERR; } - err = snd_pcm_hw_params_set_channels(ctx->capture_handle, + ret = snd_pcm_hw_params_set_channels(ctx->capture_handle, ctx->hw_params, NUM_PROBES); - if (err < 0) { - sr_err("alsa: can't set channel count (%s)", snd_strerror(err)); + if (ret < 0) { + sr_err("alsa: can't set channel count (%s)", snd_strerror(ret)); return SR_ERR; } - err = snd_pcm_hw_params(ctx->capture_handle, ctx->hw_params); - if (err < 0) { - sr_err("alsa: can't set parameters (%s)", snd_strerror(err)); + ret = snd_pcm_hw_params(ctx->capture_handle, ctx->hw_params); + if (ret < 0) { + sr_err("alsa: can't set parameters (%s)", snd_strerror(ret)); return SR_ERR; } - err = snd_pcm_prepare(ctx->capture_handle); - if (err < 0) { + ret = snd_pcm_prepare(ctx->capture_handle); + if (ret < 0) { sr_err("alsa: can't prepare audio interface for use (%s)", - snd_strerror(err)); + snd_strerror(ret)); return SR_ERR; } @@ -360,10 +360,10 @@ static int hw_dev_acquisition_start(int dev_index, void *cb_data) return SR_ERR_MALLOC; } - err = snd_pcm_poll_descriptors(ctx->capture_handle, ufds, count); - if (err < 0) { + ret = snd_pcm_poll_descriptors(ctx->capture_handle, ufds, count); + if (ret < 0) { sr_err("alsa: Unable to obtain poll descriptors (%s)", - snd_strerror(err)); + snd_strerror(ret)); g_free(ufds); return SR_ERR; }