[Linux-uvc-devel] problem with audio/video Microsoft Lifecam studio Hd
Linux UVC driver and tools
Brought to you by:
pinchartl
|
From: Andrea G. <par...@gm...> - 2011-12-18 15:52:29
|
I used your suggestion to put quirks=80 but nothing change. sudo rmmod uvcvideo && sudo modprobe uvcvideo quirks=0x80 jpeg_comp=1 6 trace=0xffff So when i settings in openmeetings video from lifecam and audio from Hda intel, the video works, but when i set audio and video from lifecam in syslog there is this error: *uvcvideo: Failed to set UVC probe control : -32 (exp. 26).* and the screen are black. I've tested various resolution but the problem remains. I don't know why the driver use YUV without MJPEG stream, the patch that i've used is correct? Where i can set to use MJPEG stream? or it is the flash that send incorrect parameter? In syslog there is this messages: uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCAP) uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_FMT) uvcvideo: Trying format 0x56595559 (YUYV): 640x480. uvcvideo: Using default frame interval 33333.3 us (30.0 fps). uvcvideo: uvc_set_video_ctrl: PROBE; bmHint: 1; bFormatIndex: 1; bFrameIndex: 1; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 0; dwMaxPayloadTransferSize: 0 uvcvideo: Revrite dwMaxPayloadTransferSize 128 to 2392 uvcvideo: uvc_get_video_ctrl: GET_MIN; bmHint: 0; bFormatIndex: 1; bFrameIndex: 1; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 614400; dwMaxPayloadTransferSize: 2392 uvcvideo: Revrite dwMaxPayloadTransferSize 3072 to 1024 uvcvideo: uvc_get_video_ctrl: GET_MAX; bmHint: 0; bFormatIndex: 1; bFrameIndex: 1; dwFrameInterval: 1333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 614400; dwMaxPayloadTransferSize: 1024 uvcvideo: uvc_set_video_ctrl: PROBE; bmHint: 1; bFormatIndex: 1; bFrameIndex: 1; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 0; dwMaxPayloadTransferSize: 0 uvcvideo: Revrite dwMaxPayloadTransferSize 3072 to 2392 uvcvideo: uvc_get_video_ctrl: GET_CUR; bmHint: 0; bFormatIndex: 1; bFrameIndex: 1; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 614400; dwMaxPayloadTransferSize: 2392 uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_FMT) uvcvideo: Trying format 0x56595559 (YUYV): 320x240. uvcvideo: Using default frame interval 33333.3 us (30.0 fps). uvcvideo: uvc_set_video_ctrl: PROBE; bmHint: 1; bFormatIndex: 1; bFrameIndex: 8; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 0; dwMaxPayloadTransferSize: 0 uvcvideo: Revrite dwMaxPayloadTransferSize 128 to 1024 uvcvideo: uvc_get_video_ctrl: GET_MIN; bmHint: 0; bFormatIndex: 1; bFrameIndex: 8; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 153600; dwMaxPayloadTransferSize: 1024 uvcvideo: Revrite dwMaxPayloadTransferSize 3072 to 1024 uvcvideo: uvc_get_video_ctrl: GET_MAX; bmHint: 0; bFormatIndex: 1; bFrameIndex: 8; dwFrameInterval: 1333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 153600; dwMaxPayloadTransferSize: 1024 uvcvideo: uvc_set_video_ctrl: PROBE; bmHint: 1; bFormatIndex: 1; bFrameIndex: 8; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 0; dwMaxPayloadTransferSize: 0 uvcvideo: Revrite dwMaxPayloadTransferSize 2688 to 1024 uvcvideo: uvc_get_video_ctrl: GET_CUR; bmHint: 0; bFormatIndex: 1; bFrameIndex: 8; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 153600; dwMaxPayloadTransferSize: 1024 uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_FMT) uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_FMT) uvcvideo: Trying format 0x56595559 (YUYV): 320x240. uvcvideo: Using default frame interval 33333.3 us (30.0 fps). uvcvideo: uvc_set_video_ctrl: PROBE; bmHint: 1; bFormatIndex: 1; bFrameIndex: 8; dwFrameInterval: 333333; wKeyFrameRate: 0; wCompQuality: 0; wCompWindowSize: 0; wDelay: 0; dwMaxVideoFrameSize 0; dwMaxPayloadTransferSize: 0 5:3:1: cannot get freq at ep 0x82 uvcvideo: Failed to set UVC probe control : -32 (exp. 26). And this is the udev info: UDEV [21.904696] add /devices/pci0000:00/0000:00:1d.7/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux) UDEV_LOG=3 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-8/1-8:1.0/video4linux/video0 SUBSYSTEM=video4linux DEVNAME=/dev/video0 SEQNUM=1642 ID_V4L_VERSION=2 ID_V4L_PRODUCT=Microsoft® LifeCam Studio(TM) ID_V4L_CAPABILITIES=:capture: ID_VENDOR=Microsoft ID_VENDOR_ENC=Microsoft ID_VENDOR_ID=045e ID_MODEL=Microsoft®_LifeCam_Studio_TM_ ID_MODEL_ENC=Microsoft®\x20LifeCam\x20Studio\x28TM\x29 ID_MODEL_ID=0772 ID_REVISION=0112 ID_SERIAL=Microsoft_Microsoft®_LifeCam_Studio_TM_ ID_TYPE=video ID_BUS=usb ID_USB_INTERFACES=:0e0100:0e0200:010100:010200:030000: ID_USB_INTERFACE_NUM=00 ID_USB_DRIVER=uvcvideo ID_PATH=pci-0000:00:1d.7-usb-0:8:1.0 ID_PATH_TAG=pci-0000_00_1d_7-usb-0_8_1_0 COLORD_DEVICE=1 COLORD_KIND=camera MAJOR=81 MINOR=0 DEVLINKS=/dev/v4l/by-id/usb-Microsoft_Microsoft®_LifeCam_Studio_TM_-video-index0 /dev/v4l/by-path/pci-0000:00:1d.7-usb-0:8:1.0-video-index0 TAGS=:udev-acl: |