alsa: get avail, delay, timestamps in a single kernel call
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Mon, 30 Jul 2012 00:46:59 +0000 (19:46 -0500)
committerDavid Henningsson <david.henningsson@canonical.com>
Wed, 7 Nov 2012 07:20:19 +0000 (08:20 +0100)
commit635eef998134ca34aca37b5565af91f6eb6c41cc
tree04abf99b9753c7daedd71fec86b2bea02ba38d99
parent700cd890a91202ce42b2027abab576d16878204e
alsa: get avail, delay, timestamps in a single kernel call

Refactor code to fetch avail, delay and timestamp values
in a single call to snd_pcm_status().
The information reported is exactly the same as before,
however it is extracted in a more atomic manner to
improve timer-based scheduling.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
src/modules/alsa/alsa-sink.c
src/modules/alsa/alsa-source.c
src/modules/alsa/alsa-util.c
src/modules/alsa/alsa-util.h