+2006-05-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * sound.c (alsa_configure): Move get period/buffer_size after
+ setting hwparams.
+
2006-05-26 Kenichi Handa <handa@m17n.org>
* coding.c (Ffind_operation_coding_system): Allow (FILENAME
if ((err = snd_pcm_hw_params_set_channels (p->handle, p->hwparams, val)) < 0)
alsa_sound_perror ("Could not set channel count", err);
+ if ((err = snd_pcm_hw_params (p->handle, p->hwparams)) < 0)
+ alsa_sound_perror ("Could not set parameters", err);
+
err = snd_pcm_hw_params_get_period_size (p->hwparams, &p->period_size, &dir);
if (err < 0)
if (err < 0)
alsa_sound_perror("Unable to get buffer size for playback", err);
- if ((err = snd_pcm_hw_params (p->handle, p->hwparams)) < 0)
- alsa_sound_perror ("Could not set parameters", err);
-
err = snd_pcm_sw_params_current (p->handle, p->swparams);
if (err < 0)
alsa_sound_perror ("Unable to determine current swparams for playback",