Paulo Assis
2013-10-05 21:51:45 UTC
Hi,
I've trying in the last coule of days to add support in guvcview for
the BCC950 conferenceCam:
http://www.logitech.com/en-us/product/conferencecam
This camera is very similar in the outside to the orbit/sphere model
but internally is quite different, especially regarding the XU
controls, now if you remember this patch:
https://linuxtv.org/patch/11188/
I now have a similar situation with pan/tilt controls for this model,
unfortunately since uvcvideo doesn't require UVCIOC_CTRL_ADD anymore I
have no way of setting the control flags from the user side, and since
the camera exports UVC_CTRL_FLAG_GET_CUR for this control, uvcvideo
will not reset it, leading to the same use case as described in the
previous patch, but now for pan (relative) and tilt (relative)
controls.
I'm really not sure what to do here, is there any easy way of not
caching controls that share the same XU or couldn't we just override
the control flags from the user side, maybe using the reserved field
from uvc_xu_control_mapping struct ?
Regards,
Paulo
I've trying in the last coule of days to add support in guvcview for
the BCC950 conferenceCam:
http://www.logitech.com/en-us/product/conferencecam
This camera is very similar in the outside to the orbit/sphere model
but internally is quite different, especially regarding the XU
controls, now if you remember this patch:
https://linuxtv.org/patch/11188/
I now have a similar situation with pan/tilt controls for this model,
unfortunately since uvcvideo doesn't require UVCIOC_CTRL_ADD anymore I
have no way of setting the control flags from the user side, and since
the camera exports UVC_CTRL_FLAG_GET_CUR for this control, uvcvideo
will not reset it, leading to the same use case as described in the
previous patch, but now for pan (relative) and tilt (relative)
controls.
I'm really not sure what to do here, is there any easy way of not
caching controls that share the same XU or couldn't we just override
the control flags from the user side, maybe using the reserved field
from uvc_xu_control_mapping struct ?
Regards,
Paulo