[linux-uvc-devel] quirk necessary for Creative Live! Cam Chat HD VF0790 ?
Linux UVC driver and tools
Brought to you by:
pinchartl
From: Felix S. <fel...@os...> - 2022-01-02 20:39:21
|
Hi, I have a Creative Live! Cam Chat HD VF0790 (USB id 041e:4097). This webcam used to work fine with Linux but for some weeks the microphone does not record the sound correctly (right now I'm using kernel 5.15.12). [1] As far as I know the uvc driver is handling this device in Linux. Is that correct? If not do you know which driver is the handling the device? One interesting thing is that Windows 10 has the exact same issue as Linux. For Windows the fix is to change the mic settings from 2 channel, 24 bit, 48000 Hz (Studio Quality) -> 2 channel, 16 bit, 48000 Hz (DVD Quality) I guess the problem is that the device advertises wrong capabilities so both Linux+Windows use the wrong bit rate. Based on other drivers I guess the best solution is to add some kind of quirk for this specific device so only 16 bit are advertised. I did not find the USB ID in the Linux source code so I guess the kernel is using a generic driver based on the USB profile but I noticed uvc_driver.c contains some quirks already. Thank you for reading until here: 1. Is this the right mailing list for my question? 2. Am I right that this device is handled by uvc? 3. Is there an easy way to restrict Linux to use only 16 bits? Felix [1] I'm not sure why it does not work anymore but it might be connected with my upgrade from F34 -> F35 (pulseaudio -> pipewire?). |