On 1/10/23 2:25 PM, Hans de Goede wrote:
ATM there is no replacement for uvcdynctrl which is still necessary for some Logitech webcams. uvcdynctrl uses a userspace database to map some Logitech custom control GUIDs to standard v4l2-controls. This allows various extra functionality on Logitech webcams, like adjusting the image (auto-exposure algorithm) for backlight conditions. But also controlling the focus on some Logitech models with a manual controlled electronic focus lens (instead of auto-focus) and I have 1 Logitech model with a motorized stand with electronic tilt / swivel controls which needs this.
I dusted off my original Logitech webcam I used libwebcam with and plugged it in today and the controls all showed up in guvcview so I assumed there would not be any missing functionality. Have you tried the latest verison of guvcview?
I actually recently discussed what to do with this with the kernel UVC driver maintainer. When the discussion was made many years ago to put the mapping of vendor specific GUIDs in userspace the thought was that there would be many many vendor specific controls and that we did not want to have to add all those to the kernel. But other then the Logitech custom controls set no support for other custom controls was ever added to uvcdynctrl-data. So the UVC driver maintainer said that he would be ok with just adding these mappings directly to the kernel. Once someone finds the time to actually add these mappings to the kenrel libwebcam can be retired but until then it would be nice if we can keep it around for uvcdynctrl.
I guess I'll keep it around a few more Fedoras. Luckily it doesn't cause any FTBFS bugs on mass rebuilds. Thanks for the note, Hans.
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue