{"object_kind":"push","event_name":"push","before":"23664690cf86c79ed66d484418bbdaa64b9e6711","after":"e0dadd3662b9ae7154818a4ece892723986f4f8e","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"e0dadd3662b9ae7154818a4ece892723986f4f8e","message":null,"user_id":5223,"user_name":"Julian Bouzas","user_username":"julian","user_email":"julian.bouzas@collabora.com","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/5223/avatar.png?v=1793358703","project_id":2941,"project":{"id":2941,"name":"wireplumber","description":"Session / policy manager implementation for PipeWire","web_url":"https://gitlab.freedesktop.org/pipewire/wireplumber","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/wireplumber","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git"},"commits":[{"id":"e0dadd3662b9ae7154818a4ece892723986f4f8e","message":"monitors: only enumerate cameras on the active seat\n\nAdd the 'monitor.camera.seat-monitoring' feature, and only create the\nV4L2 and libcamera monitors while the user's logind session is active,\nso that cameras are not skipped when WirePlumber starts before the\nsession gets access to them. Both monitors follow the same feature so\nthat they enumerate together and the arbitration between them keeps\navoiding duplicate cameras.\n\nFixes #1049\nAssisted-by: Claude:claude-opus-5-5\n","title":"monitors: only enumerate cameras on the active seat","timestamp":"2026-10-29T20:23:01+00:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/e0dadd3662b9ae7154818a4ece892723986f4f8e","author":{"name":"Julian Bouzas","email":"julian.bouzas@collabora.com"},"added":[],"modified":["docs/rst/daemon/configuration/features.rst","docs/rst/daemon/configuration/video.rst","src/config/wireplumber.conf","src/scripts/lib/monitor-utils.lua","src/scripts/monitors/libcamera/enumerate-device.lua","src/scripts/monitors/v4l2/enumerate-device.lua"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","description":"Session / policy manager implementation for PipeWire","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","visibility_level":20}}