[alsa-devel] [PATCH 0/2 v2] alsa-lib: dynamically adapt the avail_min on the slave
Takashi Iwai
tiwai at suse.de
Mon Jan 2 15:01:10 CET 2017
On Mon, 19 Dec 2016 04:37:49 +0100,
Jiada Wang wrote:
>
> When configuring avail_min to multiple of slave period size it can happen
> that user waits one slave period longer than needed for available data.
> Root cause is implicit grabbing of slave samples in avail_update operation.
> On next entering poll, the slave will wait for the avail_min threshold
> reached again, as he is not aware that there are already pending samples
> in the above layer which are not yet provided to user.
> Solution is to dynamically adapt the avail_min on the slave.
Thanks, applied both patches now.
Takashi
>
> Andreas Pape (2):
> plugin: dynamically update avail_min on slave
> rate: dynamic update avail_min on slave
>
> src/pcm/pcm_plugin.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++-
> src/pcm/pcm_plugin.h | 3 +++
> src/pcm/pcm_rate.c | 2 +-
> 3 files changed, 67 insertions(+), 2 deletions(-)
>
> --
> 2.9.3
>
More information about the Alsa-devel
mailing list