From 1d81f0dd98779618494ddc7d904e17e3b1a37805 Mon Sep 17 00:00:00 2001 From: torben Date: Wed, 11 Nov 2009 11:37:54 +0000 Subject: [PATCH] want_deadline extract git-svn-id: http://subversion.jackaudio.org/jack/trunk/jack@3736 0c269be4-1314-0410-8aa9-9f06e86f4224 --- drivers/netjack/netjack.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/netjack/netjack.c b/drivers/netjack/netjack.c index c956282..c4f7219 100644 --- a/drivers/netjack/netjack.c +++ b/drivers/netjack/netjack.c @@ -167,12 +167,13 @@ int netjack_wait( netjack_driver_state_t *netj ) netj->deadline_goodness = (int)pkthdr->sync_state; netj->packet_data_valid = 1; + int want_deadline = (netj->period_usecs/4+10*(int)netj->period_usecs*netj->latency/100); if( netj->deadline_goodness != MASTER_FREEWHEELS ) { - if( netj->deadline_goodness < (int)(netj->period_usecs/4+10*(int)netj->period_usecs*netj->latency/100) ) { + if( netj->deadline_goodness < want_deadline ) { netj->deadline_offset -= netj->period_usecs/100; //jack_log( "goodness: %d, Adjust deadline: --- %d\n", netj->deadline_goodness, (int) netj->period_usecs*netj->latency/100 ); } - if( netj->deadline_goodness > (int)(netj->period_usecs/4+10*(int)netj->period_usecs*netj->latency/100) ) { + if( netj->deadline_goodness > want_deadline ) { netj->deadline_offset += netj->period_usecs/100; //jack_log( "goodness: %d, Adjust deadline: +++ %d\n", netj->deadline_goodness, (int) netj->period_usecs*netj->latency/100 ); } -- 2.11.4.GIT