Created attachment 1701599 [details] screenshot Description of problem: I have two identical systems, running the exact same fedora builds. The only difference being one is amd64 and the other is aarch64. All package versions being exactly the same. On the Aarch64, firefox does not detect USB webcam (including mic) and only provides an option for "Default Device" which produces a test audio tone and a test video. The same setup works fine on Chromium and any other application that uses UVC. The same webcam works fine on firefox on my amd64 system. Webcams Tested: Logitech C920 and C270. Version-Release number of selected component (if applicable): firefox-78.0.2-1.fc32.aarch64 How reproducible: Consistent Steps to Reproduce: 1. Open Firefox 2. Goto https://webcamtests.com/ 3. Click "Test My Webcam" Actual results: Firefox only presents with "Default Device" Expected results: Firefox should provide with options for "Logitech C920" or any other webcam attached. Additional info: Check attachment for screenshots.
Is the webcam detected by any other application? Like Gnome Camera or so. If so, can you try upstream binary? How-to is here: https://fedoraproject.org/wiki/How_to_debug_Firefox_problems?rd=Bug_info_Firefox#Testing_Mozilla_binaries Thanks.
(In reply to Martin Stransky from comment #1) > Is the webcam detected by any other application? Like Gnome Camera or so. Mentioned it works in Chrome
(In reply to Martin Stransky from comment #1) > Is the webcam detected by any other application? Like Gnome Camera or so. Yes as mentioned chromium, vlc, cheese etc work fine. > If so, can you try upstream binary? How-to is here: > https://fedoraproject.org/wiki/ > How_to_debug_Firefox_problems?rd=Bug_info_Firefox#Testing_Mozilla_binaries The first part of that instruction is "Download Firefox [4]/Thunderbird[5] from Mozilla site directly ." Mozilla doesn't provide GNU/Linux aarch64 builds. > Thanks.
Well, I don't have such hardware available. Which HW do you use? Is that some *PI with webcam or so?
(In reply to Martin Stransky from comment #4) > Well, I don't have such hardware available. Which HW do you use? Is that > some *PI with webcam or so? I have tested on two boards so far: 1. AMD Seattle based SoftIron 3000 2. Rockchip RK3399 based Rock960 both with identical results.
So this was because we disable webrtc on arm platforms, did a scratch build for aarch64 and had it verified.
I pushed the change to rawhide git for the next firefox build
Should be fixed in firefox-79.0-3.fc32
fixed in firefox-79.0-3.fc32