Хочу вернуться к вопросу об easycap.
В общем с небольшими манипуляциями у меня теперь мой easycap определяется как /dev/video0 при старте системы и пытается работать в режиме 720x576 и 25 fps, т.е. стандартное приложение камера обращается сразу к нему, при запуске черный экран и все, в dmesg при запуске приложения "камера" вижу такое:
PHP код:
<7>[ 57.750000] easycap:: easycap_open: ==========OPEN========= <4>[ 57.870000] rtl8192c_dm_RF_Saving(): RF_Save <4>[ 59.870000] rtw_set_ps_mode(): Enter 802.11 power save mode... <4>[ 59.890000] rtl8192c_dm_RF_Saving(): RF_Normal <4>[ 59.890000] rtl8192c_set_FwPwrMode_cmd(): Mode = 1, SmartPS = 2 <4>[ 61.870000] rtw_set_ps_mode(): Busy Traffic , Leave 802.11 power save.. <4>[ 61.870000] rtl8192c_set_FwPwrMode_cmd(): Mode = 0, SmartPS = 0 <4>[ 61.900000] rtl8192c_dm_RF_Saving(): RF_Save <4>[ 61.960000] [sw_hcd]: sw_hcd_h_disable, epnum = 81 <4>[ 61.960000] [sw_hcd]: sw_hcd_h_disable, epnum = 82 <7>[ 62.060000] easycap::0adjust_standard: selected standard: PAL_BGHIN <7>[ 62.440000] easycap::0adjust_format: sought: 640x480,UYVY(0x59565955),1=field,0x00=std mask <7>[ 62.440000] easycap::0adjust_format: sought: V4L2_FIELD_NONE <7>[ 62.460000] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n <7>[ 62.490000] easycap::0adjust_brightness: adjusting brightness to 0x7F <7>[ 62.520000] easycap::0adjust_contrast: adjusting contrast to 0x3F <7>[ 62.550000] easycap::0adjust_saturation: adjusting saturation to 0x2F <7>[ 62.580000] easycap::0adjust_hue: adjusting hue to 0x00 <4>[ 62.580000] [sw_hcd]: sw_hcd_h_disable, epnum = 81 <4>[ 62.600000] [sw_hcd]: sw_hcd_h_disable, epnum = 82 <7>[ 62.630000] easycap::0easycap_unlocked_ioctl: requested input already in effect <7>[ 62.980000] easycap::0adjust_format: sought: 720x576,NV12(0x3231564E),1=field,0x00=std mask <7>[ 63.010000] easycap::0adjust_format: sought: V4L2_FIELD_NONE <7>[ 63.060000] easycap::0adjust_format: cannot do: 720x576 with standard mask 0x00 <7>[ 63.080000] easycap::0adjust_format: cannot do 720x... with standard mask 0x00 <7>[ 63.080000] easycap::0adjust_format: cannot do ...x576 with standard mask 0x00 <7>[ 63.100000] easycap::0adjust_format: 720x576 unmatched <7>[ 63.100000] easycap::0easycap_unlocked_ioctl: ERROR: unknown V4L2 control: 0x0098091F=id <7>[ 63.110000] easycap::0easycap_unlocked_ioctl: ERROR: unknown V4L2 control: 0x0098090D=id <7>[ 63.120000] easycap::0easycap_unlocked_ioctl: ERROR: unknown V4L2 control: 0x00980911=id <7>[ 63.160000] easycap::0adjust_format: sought: 640x480,NV21(0x3132564E),1=field,0x00=std mask <7>[ 63.160000] easycap::0adjust_format: sought: V4L2_FIELD_NONE <7>[ 63.170000] easycap::0adjust_format: cannot do: 640x480 with standard mask 0x00 <7>[ 63.220000] easycap::0adjust_format: cannot do 640x... with standard mask 0x00 <7>[ 63.220000] easycap::0adjust_format: cannot do ...x480 with standard mask 0x00 <7>[ 63.250000] easycap::0adjust_format: 640x480 unmatched <4>[ 63.250000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.290000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.290000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.330000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.340000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.360000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.360000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.410000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.410000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.470000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.480000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.490000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.500000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.510000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.520000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.530000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.540000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.550000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.560000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.580000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.580000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.600000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.610000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.620000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.630000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.640000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.650000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.660000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.670000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.680000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown <4>[ 63.690000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120 <7>[ 63.720000] easycap::0submit_video_urbs: ERROR: usb_submit_urb() failed for urb with rc:-unknown
Что значат эти ошибки?
И если попробовать посмотреть в терминале, что выдает video0 и video1 пишет так:
PHP код:
app_33@android:/ # cat /dev/video0 /dev/video0: invalid length 1|app_33@android:/ # cat /dev/video1 /dev/video1: invalid length
почему ошибка даже на video1, на родную камеру?
|