goto fail;
}
- snd_pcm_hw_params_get_buffer_size(hw_params, &buffer_size);
- snd_pcm_hw_params_get_buffer_time(hw_params, &buffer_time, NULL);
+ if ((err = snd_pcm_hw_params_get_buffer_size(hw_params, &buffer_size)) < 0) {
+ LOGE("%s: failed to get buffer size (%s)\n", name, snd_strerror(err));
+ goto fail;
+ }
+ if ((err = snd_pcm_hw_params_get_buffer_time(hw_params, &buffer_time, NULL)) < 0) {
+ LOGE("%s: failed to get buffer time (%s)\n", name, snd_strerror(err));
+ goto fail;
+ }
unsigned int period_time = buffer_time / 4;
if ((err = snd_pcm_hw_params_set_period_time_near(dev->handle, hw_params, &period_time, NULL))) {