summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-08-09 15:55:19 -0700
committerKeith Packard <keithp@keithp.com>2009-08-09 15:55:19 -0700
commit3056cb8eef5aee0dcd342488386355d8b8f574c8 (patch)
tree43a743998966bb3bf21e6f2062fcea2473418fd4
parent8ddf3345afd8cbf638e81993633f7861d8dbca63 (diff)
Check more alsa return statuses
-rw-r--r--aoview/aoview_flite.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/aoview/aoview_flite.c b/aoview/aoview_flite.c
index 2673824d..0ada4e14 100644
--- a/aoview/aoview_flite.c
+++ b/aoview/aoview_flite.c
@@ -58,15 +58,21 @@ aoview_flite_task(gpointer data)
{
rate = wave->sample_rate;
channels = wave->num_channels;
- snd_pcm_set_params(alsa_handle,
- SND_PCM_FORMAT_S16,
- SND_PCM_ACCESS_RW_INTERLEAVED,
- channels,
- rate,
- 1,
- 100000);
+ err = snd_pcm_set_params(alsa_handle,
+ SND_PCM_FORMAT_S16,
+ SND_PCM_ACCESS_RW_INTERLEAVED,
+ channels,
+ rate,
+ 1,
+ 100000);
+ if (err < 0)
+ fprintf(stderr, "alsa set_params error %s\n",
+ strerror(-err));
}
- snd_pcm_prepare(alsa_handle);
+ err = snd_pcm_prepare(alsa_handle);
+ if (err < 0)
+ fprintf(stderr, "alsa pcm_prepare error %s\n",
+ strerror(-err));
err = snd_pcm_writei(alsa_handle,
wave->samples,
wave->num_samples);