summaryrefslogtreecommitdiff
path: root/drivers/alsa
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-11-04 10:29:53 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2012-11-04 10:29:53 -0500
commit1783d242177dfb2d55a984af57640d247e684bf3 (patch)
tree6113a8b7fdd74a372d26bbea6cc6f9b00e10ef5b /drivers/alsa
parent10df5ef3d3b8e31eff4be33c1976db04691e30c5 (diff)
downloadjack1-1783d242177dfb2d55a984af57640d247e684bf3.tar.gz
adjust driver/backend port latencies for both playback and capture ports in both directions, not just one
Diffstat (limited to 'drivers/alsa')
-rw-r--r--drivers/alsa/alsa_driver.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/alsa/alsa_driver.c b/drivers/alsa/alsa_driver.c
index 3751442..8259f76 100644
--- a/drivers/alsa/alsa_driver.c
+++ b/drivers/alsa/alsa_driver.c
@@ -1737,15 +1737,7 @@ alsa_driver_latency_callback (jack_latency_callback_mode_t mode, void* arg)
}
for (node = client->ports; node; node = jack_slist_next (node)) {
- jack_port_t *port = node->data;
-
- if ((jack_port_flags (port) & JackPortIsOutput) && (mode == JackPlaybackLatency)) {
- jack_port_set_latency_range (port, JackPlaybackLatency, &range);
- }
-
- if ((jack_port_flags (port) & JackPortIsInput) && (mode == JackCaptureLatency)) {
- jack_port_set_latency_range (port, JackCaptureLatency, &range);
- }
+ jack_port_set_latency_range ((jack_port_t*) node->data, mode, &range);
}
}