Browse Source

Correct netmanager latency reporting

tags/v1.9.11-RC1
Xavier Mendez 9 years ago
parent
commit
2cece7e29b
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      common/JackNetManager.cpp

+ 4
- 4
common/JackNetManager.cpp View File

@@ -400,28 +400,28 @@ namespace Jack
for (int i = 0; i < obj->fParams.fSendAudioChannels; i++) {
//port latency
range.min = range.max = float(obj->fParams.fNetworkLatency * port_latency) / 2.f;
jack_port_set_latency_range(obj->fAudioCapturePorts[i], JackCaptureLatency, &range);
jack_port_set_latency_range(obj->fAudioCapturePorts[i], JackPlaybackLatency, &range);
}
//audio
for (int i = 0; i < obj->fParams.fReturnAudioChannels; i++) {
//port latency
range.min = range.max = float(obj->fParams.fNetworkLatency * port_latency) / 2.f + ((obj->fParams.fSlaveSyncMode) ? 0 : port_latency);
jack_port_set_latency_range(obj->fAudioPlaybackPorts[i], JackPlaybackLatency, &range);
jack_port_set_latency_range(obj->fAudioPlaybackPorts[i], JackCaptureLatency, &range);
}
//midi
for (int i = 0; i < obj->fParams.fSendMidiChannels; i++) {
//port latency
range.min = range.max = float(obj->fParams.fNetworkLatency * port_latency) / 2.f;
jack_port_set_latency_range(obj->fMidiCapturePorts[i], JackCaptureLatency, &range);
jack_port_set_latency_range(obj->fMidiCapturePorts[i], JackPlaybackLatency, &range);
}
//midi
for (int i = 0; i < obj->fParams.fReturnMidiChannels; i++) {
//port latency
range.min = range.max = obj->fParams.fNetworkLatency * port_latency + ((obj->fParams.fSlaveSyncMode) ? 0 : port_latency);
jack_port_set_latency_range(obj->fMidiPlaybackPorts[i], JackPlaybackLatency, &range);
jack_port_set_latency_range(obj->fMidiPlaybackPorts[i], JackCaptureLatency, &range);
}
}



Loading…
Cancel
Save