Open Bug 1869042 Opened 3 months ago Updated 12 days ago

Meet stopped working with media.devices.enumerate.legacy.enabled = false

Categories

(Core :: WebRTC, defect)

Firefox 120
defect

Tracking

()

People

(Reporter: jib, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Attached image image.png

Meet stopped working this week for Firefox folks who have manually preffed off "legacy" enumerateDevices.

STRs:

  1. In about:config, flip media.devices.enumerate.legacy.enabled to false.
  2. Go to https://meet.google.com/ and start an instant meeting.

Expected result:

  • Seeing self-video in the lobby

Actual result:

  • Either a black screen, or "Camera not found".
  • In web console: Uncaught (in promise) Error: Sr

Safari still works for some reason, even though it also has non-legacy enumerateDevices.

This likely points to an issue in Meet, but filing it here to keep track of it.

Summary: Meet stopped working with → Meet stopped working with media.devices.enumerate.legacy.enabled = false
Duplicate of this bug: 1869748

The severity field is not set for this bug.
:mjf, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(mfroman)
Flags: needinfo?(mfroman) → needinfo?(jib)
Severity: -- → S3
Flags: needinfo?(jib)

Google Meet now works with media.devices.enumerate.legacy.enabled set to false as well as when PipeWire camera backend is used.

Were you testing on a system with v4l2 camera available or with only pipewire?

I've just tested with latest build from bookmarks/central, with media.devices.enumerate.legacy.enabled set to false and media.webrtc.camera.allow-pipewire set to true on a system with only pipewire camera available (Pi 4 on Bookworm with a CSI camera) and this still doesn't work for me.

(In reply to David Turner from comment #4)

Were you testing on a system with v4l2 camera available or with only pipewire?

I've just tested with latest build from bookmarks/central, with media.devices.enumerate.legacy.enabled set to false and media.webrtc.camera.allow-pipewire set to true on a system with only pipewire camera available (Pi 4 on Bookworm with a CSI camera) and this still doesn't work for me.

Does PipeWire camera work for you somewhere else?

I tested with both v4l2 and PipeWire, it works in both cases for me.

It's a meet issue to make non-legacy mode work. Current status seems to be that first-use works OK, but revisits don't.

You need to log in before you can comment on or make changes to this bug.