diff options
author | torben <torben@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2010-11-01 14:11:34 +0000 |
---|---|---|
committer | torben <torben@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2010-11-01 14:11:34 +0000 |
commit | 096e6eaca0770a88a0646ee4fbd043c735305cc6 (patch) | |
tree | 427bbf5926e450eef70b691ed7269c510bbcc6a6 /drivers/dummy | |
parent | 76aba8c4b433d15cae3c6a88328b787260eef850 (diff) | |
download | jack1-096e6eaca0770a88a0646ee4fbd043c735305cc6.tar.gz |
fix dummy driver freewheeling.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4074 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'drivers/dummy')
-rw-r--r-- | drivers/dummy/dummy_driver.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/dummy/dummy_driver.c b/drivers/dummy/dummy_driver.c index 2004e20..794aa35 100644 --- a/drivers/dummy/dummy_driver.c +++ b/drivers/dummy/dummy_driver.c @@ -152,6 +152,12 @@ dummy_driver_wait (dummy_driver_t *driver, int extra_fd, int *status, return nframes; } +static int dummy_driver_nt_start (dummy_driver_t *drv) +{ + drv->next_wakeup.tv_sec = 0; + return 0; +} + #else static jack_nframes_t @@ -193,6 +199,12 @@ dummy_driver_wait (dummy_driver_t *driver, int extra_fd, int *status, *status = 0; return driver->period_size; } + +static int dummy_driver_nt_start (dummy_driver_t *drv) +{ + drv->next_time = 0; + return 0; +} #endif static inline int @@ -366,6 +378,7 @@ dummy_driver_new (jack_client_t * client, driver->write = (JackDriverReadFunction) dummy_driver_write; driver->null_cycle = (JackDriverNullCycleFunction) dummy_driver_null_cycle; driver->nt_attach = (JackDriverNTAttachFunction) dummy_driver_attach; + driver->nt_start = (JackDriverNTStartFunction) dummy_driver_nt_start; driver->nt_detach = (JackDriverNTDetachFunction) dummy_driver_detach; driver->nt_bufsize = (JackDriverNTBufSizeFunction) dummy_driver_bufsize; driver->nt_run_cycle = (JackDriverNTRunCycleFunction) dummy_driver_run_cycle; |