I: dmix optimization

Takashi Iwai tiwai at suse.de
Tue Aug 3 09:34:05 CEST 2021


On Tue, 03 Aug 2021 09:26:38 +0200,
Giuliano Zannetti - ART S.p.A. wrote:
> 
(snip) 
> Could it be possible check for the first sample of the period only, as
> reported in the code below?

No, unfortunately your suggested optimization won't work reliably, I'm
afraid.

Each application may write samples partially, not always in period
size.  Also, the hardware may clear the buffer right after the hwptr
is updated, and again, it's not always in period size.  So, just
checking the first sample doesn't guarantee the rest period size is
also zero or non-zero.


thanks,

Takashi


More information about the Alsa-devel mailing list