mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-01 13:44:40 +00:00
v4l2: support setting target source
This commit is contained in:
parent
afedd107a8
commit
09f00b5086
|
@ -672,7 +672,7 @@ static void registry_event_global(void *data, uint32_t id,
|
|||
const struct global_info *info = NULL;
|
||||
struct pw_proxy *proxy;
|
||||
const char *str;
|
||||
uint32_t serial = SPA_ID_INVALID, dev;
|
||||
uint32_t serial = SPA_ID_INVALID, dev, req_serial;
|
||||
|
||||
if (spa_streq(type, PW_TYPE_INTERFACE_Node)) {
|
||||
|
||||
|
@ -692,6 +692,11 @@ static void registry_event_global(void *data, uint32_t id,
|
|||
!spa_atou32(str, &serial, 10))
|
||||
return;
|
||||
|
||||
if ((str = getenv("PIPEWIRE_V4L2_TARGET")) != NULL
|
||||
&& spa_atou32(str, &req_serial, 10)
|
||||
&& req_serial != serial)
|
||||
return;
|
||||
|
||||
dev = find_dev_for_serial(serial);
|
||||
if (dev != SPA_ID_INVALID && dev != file->dev_id)
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue