alsa: set period size to something larger

Setting a small period size will also result in a small buffer, on some
cards smaller than what we can deal with right now.
This commit is contained in:
Wim Taymans 2018-12-03 15:56:53 +01:00
parent d6836d89ee
commit 4e7af5644b
2 changed files with 2 additions and 2 deletions

@ -1 +1 @@
Subproject commit 2864e7ec75602534795240a376804007d16db213
Subproject commit ad723e379330a39498a8c7b9a1a17e0bf79d94d0

View file

@ -429,7 +429,7 @@ int spa_alsa_set_format(struct state *state, struct spa_audio_info *fmt, uint32_
state->frame_size = info->channels * (snd_pcm_format_physical_width(format) / 8);
dir = 0;
period_size = 8;
period_size = 1024;
CHECK(snd_pcm_hw_params_set_period_size_near(hndl, params, &period_size, &dir), "set_period_size_near");
CHECK(snd_pcm_hw_params_get_buffer_size_max(params, &state->buffer_frames), "get_buffer_size_max");
CHECK(snd_pcm_hw_params_set_buffer_size_near(hndl, params, &state->buffer_frames), "set_buffer_size_near");