summaryrefslogtreecommitdiff
path: root/drivers/alsa
diff options
context:
space:
mode:
authormarco <marco@0c269be4-1314-0410-8aa9-9f06e86f4224>2008-05-08 15:27:00 +0000
committermarco <marco@0c269be4-1314-0410-8aa9-9f06e86f4224>2008-05-08 15:27:00 +0000
commit15410b496a01e0746690e6f23ba5ece61102a043 (patch)
tree18f6ad28d21ee020431c0233bc11350e1fd4379c /drivers/alsa
parent7150ea2e78961a41f4c066579f245fbf7de1b247 (diff)
downloadjack1-15410b496a01e0746690e6f23ba5ece61102a043.tar.gz
* Applied Mike Taht's fix for proper alsa xrun duration measurement
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1175 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'drivers/alsa')
-rw-r--r--drivers/alsa/alsa_driver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/alsa/alsa_driver.c b/drivers/alsa/alsa_driver.c
index 6db2d21..757cca6 100644
--- a/drivers/alsa/alsa_driver.c
+++ b/drivers/alsa/alsa_driver.c
@@ -1175,7 +1175,7 @@ alsa_driver_xrun_recovery (alsa_driver_t *driver, float *delayed_usecs)
&& driver->process_count > XRUN_REPORT_DELAY) {
struct timeval now, diff, tstamp;
driver->xrun_count++;
- gettimeofday(&now, 0);
+ snd_pcm_status_get_tstamp(status,&now);
snd_pcm_status_get_trigger_tstamp(status, &tstamp);
timersub(&now, &tstamp, &diff);
*delayed_usecs = diff.tv_sec * 1000000.0 + diff.tv_usec;