mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-16 08:56:45 -05:00
module-ffado: set playback buffers as well
This commit is contained in:
parent
a4f6c02a7d
commit
149bb3eee8
1 changed files with 11 additions and 4 deletions
|
|
@ -501,12 +501,19 @@ static void make_stream_ports(struct stream *s)
|
||||||
pw_log_error("Can't create port buffer: %m");
|
pw_log_error("Can't create port buffer: %m");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (s->direction == PW_DIRECTION_INPUT) {
|
||||||
|
if (ffado_streaming_set_playback_stream_buffer(impl->dev, i, port->buffer))
|
||||||
|
pw_log_error("cannot configure port buffer for %s", name);
|
||||||
|
|
||||||
if (ffado_streaming_set_capture_stream_buffer(impl->dev, i, port->buffer))
|
if (ffado_streaming_playback_stream_onoff(impl->dev, i, 1))
|
||||||
pw_log_error("cannot configure port buffer for %s", name);
|
pw_log_error("cannot enable port %s", name);
|
||||||
|
} else {
|
||||||
|
if (ffado_streaming_set_capture_stream_buffer(impl->dev, i, port->buffer))
|
||||||
|
pw_log_error("cannot configure port buffer for %s", name);
|
||||||
|
|
||||||
if (ffado_streaming_capture_stream_onoff(impl->dev, i, 1))
|
if (ffado_streaming_capture_stream_onoff(impl->dev, i, 1))
|
||||||
pw_log_error("cannot enable port %s", name);
|
pw_log_error("cannot enable port %s", name);
|
||||||
|
}
|
||||||
|
|
||||||
s->ports[i] = port;
|
s->ports[i] = port;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue