mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-06 13:30:01 -05:00
pwcat: Fix --target option
The target option was not working properly. Now you can use arbitrary nodes as targets. Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
This commit is contained in:
parent
f0d5d7ec09
commit
3f11f7e505
1 changed files with 7 additions and 1 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue