From 572902953721bdfdca4b034fae6170caf51a0da2 Mon Sep 17 00:00:00 2001 From: Torben Hohn Date: Thu, 29 Oct 2009 00:58:17 +0100 Subject: [PATCH] inversion of deadline control feedback. this should have been fixed --- common/netjack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/netjack.c b/common/netjack.c index 83436d7a..e21005ad 100644 --- a/common/netjack.c +++ b/common/netjack.c @@ -171,11 +171,11 @@ void netjack_wait( netjack_driver_state_t *netj ) */ if( netj->deadline_goodness < (netj->period_usecs/4+10*(int)netj->period_usecs*netj->latency/100) ) { - netj->next_deadline += netj->period_usecs/100; + netj->next_deadline -= 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 > (netj->period_usecs/4+10*(int)netj->period_usecs*netj->latency/100) ) { - netj->next_deadline -= netj->period_usecs/100; + netj->next_deadline += netj->period_usecs/100; //jack_log( "goodness: %d, Adjust deadline: +++ %d\n", netj->deadline_goodness, (int) netj->period_usecs*netj->latency/100 ); } } else {