X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=aoview%2Faoview_flite.c;h=0ada4e141bd5fd37cc3989b1e4357da80538714d;hp=2673824dbdcfaf0780babfd20093fa4a0ca775a6;hb=3056cb8eef5aee0dcd342488386355d8b8f574c8;hpb=8ddf3345afd8cbf638e81993633f7861d8dbca63 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);