From: Jörn Nettingsmeier Date: Fri, 15 Feb 2019 18:19:44 +0000 (+0000) Subject: Do not query the JACK port latency on every process() call. It can only ever change... X-Git-Tag: 3.3RC0~52^2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec13a2bb3a7fbb0b272bcdd7ae4da79195605f8d;p=thirdparty%2Fshairport-sync.git Do not query the JACK port latency on every process() call. It can only ever change when the graph is reordered. --- diff --git a/audio_jack.c b/audio_jack.c index 5f1a4adc..c0c4fab1 100644 --- a/audio_jack.c +++ b/audio_jack.c @@ -153,11 +153,6 @@ int jack_stream_write_cb(jack_nframes_t nframes, __attribute__((unused)) void *a } jack_ringbuffer_read_advance(jackbuf, frames_written * bytes_per_frame); } - // debug(1,"transferring %u frames",written); - // Why are we doing this? The port latency should never change unless the JACK graph is reordered. Should happen on a graph reorder callback only. - jack_port_get_latency_range(left_port, JackPlaybackLatency, &latest_left_latency_range); - jack_port_get_latency_range(right_port, JackPlaybackLatency, &latest_right_latency_range); - // now, if there are any more frames to put into the buffer, fill them with // silence while (nframes > 0) {