Correct netmanager latency reporting

This commit is contained in:
Xavier Mendez 2015-07-17 13:46:52 +02:00
parent cd59d67847
commit 2cece7e29b
1 changed files with 4 additions and 4 deletions

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