Browse Source

inversion of deadline control feedback. this should have been fixed

tags/v1.9.4
Torben Hohn 16 years ago
parent
commit
5729029537
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      common/netjack.c

+ 2
- 2
common/netjack.c View File

@@ -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 {


Loading…
Cancel
Save