From 3f11f7e505457095d65c77723d07c8662b82e3c8 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Thu, 23 Jan 2020 20:40:45 +0200 Subject: [PATCH] pwcat: Fix --target option The target option was not working properly. Now you can use arbitrary nodes as targets. Signed-off-by: Pantelis Antoniou --- src/tools/pwcat.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/tools/pwcat.c b/src/tools/pwcat.c index 0b261198b..cbb86f86b 100644 --- a/src/tools/pwcat.c +++ b/src/tools/pwcat.c @@ -716,8 +716,8 @@ int main(int argc, char *argv[]) break; case OPT_TARGET: + data.target = optarg; if (!strcmp(optarg, "auto")) { - data.target = optarg; data.target_id = PW_ID_ANY; break; } @@ -725,6 +725,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "error: bad target option \"%s\"\n", optarg); goto error_usage; } + data.target_id = atoi(optarg); break; case OPT_LATENCY: @@ -937,6 +938,11 @@ int main(int argc, char *argv[]) .channels = data.channels, .rate = data.rate )); + if (data.verbose) + printf("connecting %s stream; target_id=%"PRIu32"\n", + data.mode == mode_playback ? "playback" : "record", + data.target_id); + ret = pw_stream_connect(data.stream, data.mode == mode_playback ? PW_DIRECTION_OUTPUT : PW_DIRECTION_INPUT, data.target_id,