pipewire/spa/plugins/libcamera
Barnabás Pőcze 83a510cba3 spa: libcamera: fix hook adding logic
Previously, if "add_listener" was called on the monitor device, then it
did not necessarily emit events about all devices because it called
`enum_devices()` which does not emit events about already existing
devices. So the very first listener would get all existing devices,
but subsequent ones would not get events about the existence of devices
that have already been seen by the monitor. Fix that by simply emitting
events about all existing devices if the current listener is not the first.
2022-09-15 11:17:47 +00:00
..
libcamera-client.c libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera-device.cpp spa: libcamera: manage libcamera::CameraManager via a shared_ptr 2022-09-15 11:17:47 +00:00
libcamera-manager.cpp spa: libcamera: fix hook adding logic 2022-09-15 11:17:47 +00:00
libcamera-manager.hpp spa: libcamera: manage libcamera::CameraManager via a shared_ptr 2022-09-15 11:17:47 +00:00
libcamera-source.cpp spa: libcamera: remove unnecessary typedef 2022-09-15 11:17:47 +00:00
libcamera-utils.cpp spa: libcamera: remove unnecessary typedef 2022-09-15 11:17:47 +00:00
libcamera.c libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera.h libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
meson.build treewide: meson.build: use dependency variable for SPA 2021-12-28 18:34:06 +01:00