Browse Source

want_deadline extract

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3736 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.117.0
torben 16 years ago
parent
commit
cd53307117
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      drivers/netjack/netjack.c

+ 3
- 2
drivers/netjack/netjack.c View File

@@ -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 );
}


Loading…
Cancel
Save