Camerabin - how to specify size of image for capture

Thiago Santos thiago.sousa.santos at collabora.com
Thu Feb 20 11:02:36 PST 2014


On 02/20/2014 03:38 PM, Ian Davidson wrote:
> Here is the trace

Just adding something here: to probe the available formats you can use the
*-supported-caps readonly properties and then you can select one of those
caps to set.

--
Thiago

>
> 0:00:02.061627330 [332m26725[00m  0x8a8c260 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:1578:gst_v4l2_object_v4l2fourcc_to_structure:[00m 
> Unknown fourcc 0x50313459 Y41P
> 0:00:03.207993390 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:1578:gst_v4l2_object_v4l2fourcc_to_structure:[00m 
> Unknown fourcc 0x50313459 Y41P
> 0:00:03.241888214 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 v4l2_calls.c:528:gst_v4l2_open:<v4l2src0>[00m 
> Trying to open device /dev/video0
> 0:00:03.280097902 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:76:gst_v4l2_get_capabilities:<v4l2src0>[00m getting 
> capabilities
> 0:00:03.281158515 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:84:gst_v4l2_get_capabilities:<v4l2src0>[00m driver:      
> 'STV06xx'
> 0:00:03.281265385 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:85:gst_v4l2_get_capabilities:<v4l2src0>[00m card:        
> 'Camera'
> 0:00:03.281290413 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:86:gst_v4l2_get_capabilities:<v4l2src0>[00m bus_info:    
> 'usb-0000:00:03.0-2'
> 0:00:03.281315664 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:87:gst_v4l2_get_capabilities:<v4l2src0>[00m version:     
> 00030d03
> 0:00:03.281339473 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:88:gst_v4l2_get_capabilities:<v4l2src0>[00m capabilites: 
> 85000001
> 0:00:03.281363699 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:119:gst_v4l2_fill_lists:<v4l2src0>[00m getting enumerations
> 0:00:03.281384710 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:122:gst_v4l2_fill_lists:<v4l2src0>[00m channels
> 0:00:03.281409756 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:145:gst_v4l2_fill_lists:<v4l2src0>[00m index:     0
> 0:00:03.281433447 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:146:gst_v4l2_fill_lists:<v4l2src0>[00m name:      'STV06xx'
> 0:00:03.281455413 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:147:gst_v4l2_fill_lists:<v4l2src0>[00m type:      00000002
> 0:00:03.281476805 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:148:gst_v4l2_fill_lists:<v4l2src0>[00m audioset:  00000000
> 0:00:03.281497625 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:150:gst_v4l2_fill_lists:<v4l2src0>[00m std:       
> 0000000000000000
> 0:00:03.281522377 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> v4l2_calls.c:151:gst_v4l2_fill_lists:<v4l2src0>[00m status:    00000000
> 0:00:03.281655051 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:194:gst_v4l2_fill_lists:<v4l2src0>[00m norms
> 0:00:03.281685831 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:242:gst_v4l2_fill_lists:<v4l2src0>[00m controls+menus
> 0:00:03.281707205 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00000000
> 0:00:03.281744254 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:333:gst_v4l2_fill_lists:<v4l2src0>[00m Control type for 
> 'User Controls' not suppored for extra controls.
> 0:00:03.281768979 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:383:gst_v4l2_fill_lists:<v4l2src0>[00m ControlID User 
> Controls (980001) unhandled, FIXME
> 0:00:03.281794607 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00980001
> 0:00:03.281822328 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 
> v4l2_calls.c:324:gst_v4l2_fill_lists:<v4l2src0>[00m adding generic 
> controls 'whitebalance__software_'
> 0:00:03.281898538 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:390:gst_v4l2_fill_lists:<v4l2src0>[00m Adding ControlID 
> whitebalance__software_ (98090c)
> 0:00:03.281989500 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 0098090c
> 0:00:03.282018523 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 
> v4l2_calls.c:324:gst_v4l2_fill_lists:<v4l2src0>[00m adding generic 
> controls 'gamma__software_'
> 0:00:03.282043274 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:390:gst_v4l2_fill_lists:<v4l2src0>[00m Adding ControlID 
> gamma__software_ (980910)
> 0:00:03.282071119 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00980910
> 0:00:03.282096620 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 
> v4l2_calls.c:324:gst_v4l2_fill_lists:<v4l2src0>[00m adding generic 
> controls 'exposure'
> 0:00:03.282120577 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:390:gst_v4l2_fill_lists:<v4l2src0>[00m Adding ControlID 
> exposure (980911)
> 0:00:03.282146529 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00980911
> 0:00:03.282171194 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 
> v4l2_calls.c:324:gst_v4l2_fill_lists:<v4l2src0>[00m adding generic 
> controls 'gain'
> 0:00:03.282194574 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:390:gst_v4l2_fill_lists:<v4l2src0>[00m Adding ControlID 
> gain (980913)
> 0:00:03.282219469 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00980913
> 0:00:03.282244213 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 
> v4l2_calls.c:324:gst_v4l2_fill_lists:<v4l2src0>[00m adding generic 
> controls 'horizontal_flip__sw_'
> 0:00:03.282267891 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00980914
> 0:00:03.282293053 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 
> v4l2_calls.c:324:gst_v4l2_fill_lists:<v4l2src0>[00m adding generic 
> controls 'vertical_flip__sw_'
> 0:00:03.282316588 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:265:gst_v4l2_fill_lists:<v4l2src0>[00m checking control 
> 00980915
> 0:00:03.282340742 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:271:gst_v4l2_fill_lists:<v4l2src0>[00m controls finished
> 0:00:03.282360823 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:452:gst_v4l2_fill_lists:<v4l2src0>[00m done
> 0:00:03.282379886 [336m26711[00m  0x8b97560 [36mINFO   [00m 
> [00m                v4l2 v4l2_calls.c:588:gst_v4l2_open:<v4l2src0>[00m 
> Opened device 'Camera' (/dev/video0) successfully
> 0:00:03.282412474 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:880:gst_v4l2_set_defaults:<v4l2src0>[00m tv_norm=0x0, 
> norm=(nil)
> 0:00:03.282448559 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:749:gst_v4l2_get_norm:<v4l2src0>[00m getting norm
> 0:00:03.282470257 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 v4l2_calls.c:763:gst_v4l2_get_norm:[00m 
> Failed to get the current norm for device /dev/video0
> 0:00:03.282497109 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:1015:gst_v4l2_get_input:<v4l2src0>[00m trying to get input
> 0:00:03.282520497 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:1025:gst_v4l2_get_input:<v4l2src0>[00m input: 0
> 0:00:03.291585891 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:3124:gst_v4l2_object_unlock_stop:<v4l2src0>[00m flush 
> stop poll
> 0:00:03.294354258 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:1283:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> getting src format enumerations
> 0:00:03.294497230 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1301:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> index:       0
> 0:00:03.294533499 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1302:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> type:        1
> 0:00:03.294559398 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1303:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> flags:       00000002
> 0:00:03.294582191 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1305:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> description: 'RGB3'
> 0:00:03.294604751 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1307:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> pixelformat: RGB3
> 0:00:03.294631741 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1301:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> index:       1
> 0:00:03.294653744 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1302:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> type:        1
> 0:00:03.294674429 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1303:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> flags:       00000002
> 0:00:03.294695275 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1305:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> description: 'BGR3'
> 0:00:03.294715887 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1307:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> pixelformat: BGR3
> 0:00:03.294747481 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1301:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> index:       2
> 0:00:03.294769333 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1302:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> type:        1
> 0:00:03.294790135 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1303:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> flags:       00000002
> 0:00:03.294811049 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1305:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> description: 'YU12'
> 0:00:03.294831919 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1307:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> pixelformat: YU12
> 0:00:03.294857022 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1301:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> index:       3
> 0:00:03.294878951 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1302:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> type:        1
> 0:00:03.294900107 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1303:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> flags:       00000002
> 0:00:03.294959254 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1305:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> description: 'YV12'
> 0:00:03.294982426 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1307:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> pixelformat: YV12
> 0:00:03.295009543 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:1320:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> got 4 format(s):
> 0:00:03.295070848 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:1326:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> YU12 (emulated)
> 0:00:03.295096286 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:1326:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> YV12 (emulated)
> 0:00:03.295120698 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:1326:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> BGR3 (emulated)
> 0:00:03.295144837 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:1326:gst_v4l2_object_fill_format_list:<v4l2src0>[00m 
> RGB3 (emulated)
> 0:00:03.295204594 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2186:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> Enumerating frame sizes for YU12
> 0:00:03.295235064 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2194:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> got discrete frame size 352x292
> 0:00:03.295260507 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2405:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> getting nearest size to 352x292 with format YU12
> 0:00:03.295362876 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2470:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> got nearest size 352x292
> 0:00:03.295397146 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1940:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> get frame interval for 352x292, YU12
> 0:00:03.295465656 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2111:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> Unable to enumerate intervals for YU12 at 352x292
> 0:00:03.295533864 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2211:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> done iterating discrete frame sizes
> 0:00:03.295572934 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2186:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> Enumerating frame sizes for YV12
> 0:00:03.295599786 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2194:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> got discrete frame size 352x292
> 0:00:03.295622771 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2405:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> getting nearest size to 352x292 with format YV12
> 0:00:03.295654198 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2470:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> got nearest size 352x292
> 0:00:03.295686490 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1940:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> get frame interval for 352x292, YV12
> 0:00:03.295726370 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2111:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> Unable to enumerate intervals for YV12 at 352x292
> 0:00:03.295770202 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2211:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> done iterating discrete frame sizes
> 0:00:03.295800438 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2186:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> Enumerating frame sizes for BGR3
> 0:00:03.295826239 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2194:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> got discrete frame size 352x292
> 0:00:03.295848879 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2405:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> getting nearest size to 352x292 with format BGR3
> 0:00:03.295901444 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2470:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> got nearest size 352x292
> 0:00:03.300530501 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1940:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> get frame interval for 352x292, BGR3
> 0:00:03.300619467 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2111:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> Unable to enumerate intervals for BGR3 at 352x292
> 0:00:03.300697200 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2211:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> done iterating discrete frame sizes
> 0:00:03.300745973 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2186:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> Enumerating frame sizes for RGB3
> 0:00:03.300776321 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2194:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> got discrete frame size 352x292
> 0:00:03.300801919 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2405:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> getting nearest size to 352x292 with format RGB3
> 0:00:03.300834480 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2470:gst_v4l2_object_get_nearest_size:<v4l2src0>[00m 
> got nearest size 352x292
> 0:00:03.300865767 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:1940:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> get frame interval for 352x292, RGB3
> 0:00:03.300905259 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2111:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0>[00m 
> Unable to enumerate intervals for RGB3 at 352x292
> 0:00:03.300985690 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2211:gst_v4l2_object_probe_caps_for_format:<v4l2src0>[00m 
> done iterating discrete frame sizes
> 0:00:03.301012248 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:3246:gst_v4l2_object_get_caps:<v4l2src0>[00m probed 
> caps: video/x-raw, format=(string)I420, width=(int)352, 
> height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 
> ]; video/x-raw, format=(string)YV12, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 
> ]; video/x-raw, format=(string)RGB, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]
> 0:00:03.301114914 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3247:gst_v4l2_object_get_caps:<v4l2src0>[00m ret: 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 
> ]; video/x-raw, format=(string)BGR, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 ]
> 0:00:03.301213631 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:312:gst_v4l2src_negotiate:<v4l2src0>[00m caps of src: 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 
> ]; video/x-raw, format=(string)BGR, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 ]
> 0:00:03.301338703 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:313:gst_v4l2src_negotiate:<v4l2src0>[00m thiscaps: 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 
> ]; video/x-raw, format=(string)BGR, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, 
> width=(int)352, height=(int)292, pixel-aspect-ratio=(fraction)1/1, 
> interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 100/1 ]
> 0:00:03.301451122 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:321:gst_v4l2src_negotiate:<v4l2src0>[00m caps of peer: ANY
> 0:00:03.301490129 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:322:gst_v4l2src_negotiate:<v4l2src0>[00m peercaps: ANY
> 0:00:03.301546718 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:269:gst_v4l2src_fixate:<v4l2src0>[00m fixating caps 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)[ 0/1, 100/1 ]
> 0:00:03.301602506 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:285:gst_v4l2src_fixate:<v4l2src0>[00m fixated caps 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)100/1
> 0:00:03.301645868 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:396:gst_v4l2src_negotiate:<v4l2src0>[00m fixated to: 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)100/1
> 0:00:03.301683244 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:397:gst_v4l2src_negotiate:<v4l2src0>[00m caps: 
> video/x-raw, format=(string)I420, width=(int)352, height=(int)292, 
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, 
> framerate=(fraction)100/1
> 0:00:03.301726630 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3133:gst_v4l2_object_stop:<v4l2src0>[00m stopping
> 0:00:03.301792522 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2674:gst_v4l2_object_set_format:<v4l2src0>[00m 
> progressive video
> 0:00:03.301815756 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2680:gst_v4l2_object_set_format:<v4l2src0>[00m Desired 
> format 352x292, format YU12 stride: 352
> 0:00:03.301846356 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2785:gst_v4l2_object_set_format:<v4l2src0>[00m Got 
> format to 352x292, format RGB3 bytesperline 1056, colorspace 8
> 0:00:03.301874954 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2795:gst_v4l2_object_set_format:<v4l2src0>[00m Setting 
> format to 352x292, format YU12 bytesperline 352
> 0:00:03.302267876 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2815:gst_v4l2_object_set_format:<v4l2src0>[00m Got 
> format to 352x292, format YU12 stride 352
> 0:00:03.302319510 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2832:gst_v4l2_object_set_format:<v4l2src0>[00m Desired 
> framerate: 100/1
> 0:00:03.302351523 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2848:gst_v4l2_object_set_format:<v4l2src0>[00m Got 
> framerate: 0/0
> 0:00:03.302376180 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2856:gst_v4l2_object_set_format:<v4l2src0>[00m Setting 
> framerate to 100/1
> 0:00:03.302399260 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2861:gst_v4l2_object_set_format:<v4l2src0>[00m Not 
> setting framerate (not supported)
> 0:00:03.302419523 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2617:gst_v4l2_object_save_format:<v4l2src0>[00m 
> Extrapolated stride for plane 0 from 352 to 352
> 0:00:03.302443593 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2617:gst_v4l2_object_save_format:<v4l2src0>[00m 
> Extrapolated stride for plane 1 from 352 to 176
> 0:00:03.302466057 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2617:gst_v4l2_object_save_format:<v4l2src0>[00m 
> Extrapolated stride for plane 2 from 352 to 176
> 0:00:03.302488447 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2624:gst_v4l2_object_save_format:<v4l2src0>[00m Got 
> sizeimage 154176
> 0:00:03.302509991 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:2514:gst_v4l2_object_setup_pool:<v4l2src0>[00m 
> initializing the capture system
> 0:00:03.302529779 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m                v4l2 
> gstv4l2object.c:2538:gst_v4l2_object_setup_pool:<v4l2src0>[00m 
> accessing buffers via mode 2
> 0:00:03.302550808 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:2542:gst_v4l2_object_setup_pool:<v4l2src0>[00m 
> initiating buffer pool
> 0:00:03.304493658 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:427:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> set config
> 0:00:03.304596054 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:452:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> no videometadata, checking strides 352 and 352
> 0:00:03.304638954 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:469:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ 
> format\=\(string\)I420\,\ width\=\(int\)352\,\ height\=\(int\)292\,\ 
> pixel-aspect-ratio\=\(fraction\)1/1\,\ 
> interlace-mode\=\(string\)progressive\,\ 
> framerate\=\(fraction\)100/1", size=(uint)154176, min-buffers=(uint)2, 
> max-buffers=(uint)0, allocator=(GstAllocator)"NULL", 
> params=(GstAllocationParams)NULL;
> 0:00:03.304886742 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3260:gst_v4l2_object_decide_allocation:<v4l2src0>[00m 
> decide allocation
> 0:00:03.304993123 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3284:gst_v4l2_object_decide_allocation:<v4l2src0>[00m 
> allocation: size:0 min:0 max:0 pool:(NULL)
> 0:00:03.305054377 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3336:gst_v4l2_object_decide_allocation:<v4l2src0>[00m 
> streaming mode: using our own pool <v4l2bufferpool0>
> 0:00:03.305146403 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:427:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> set config
> 0:00:03.305219859 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:452:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> no videometadata, checking strides 352 and 352
> 0:00:03.305249186 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:469:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ 
> format\=\(string\)I420\,\ width\=\(int\)352\,\ height\=\(int\)292\,\ 
> pixel-aspect-ratio\=\(fraction\)1/1\,\ 
> interlace-mode\=\(string\)progressive\,\ 
> framerate\=\(fraction\)100/1", size=(uint)154176, min-buffers=(uint)2, 
> max-buffers=(uint)0, allocator=(GstAllocator)"NULL", 
> params=(GstAllocationParams)NULL;
> 0:00:03.305359988 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:427:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> set config
> 0:00:03.305381938 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:452:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> no videometadata, checking strides 352 and 352
> 0:00:03.305408252 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:469:gst_v4l2_buffer_pool_set_config:<v4l2bufferpool0>[00m 
> config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ 
> format\=\(string\)I420\,\ width\=\(int\)352\,\ height\=\(int\)292\,\ 
> pixel-aspect-ratio\=\(fraction\)1/1\,\ 
> interlace-mode\=\(string\)progressive\,\ 
> framerate\=\(fraction\)100/1", size=(uint)154176, min-buffers=(uint)2, 
> max-buffers=(uint)0, allocator=(GstAllocator)"NULL", 
> params=(GstAllocationParams)NULL;
> 0:00:03.305493802 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:569:gst_v4l2_buffer_pool_start:<v4l2bufferpool0>[00m 
> starting, requesting 4 MMAP buffers
> 0:00:03.305631783 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:579:gst_v4l2_buffer_pool_start:<v4l2bufferpool0>[00m 
> count:  4
> 0:00:03.305656264 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:580:gst_v4l2_buffer_pool_start:<v4l2bufferpool0>[00m 
> type:   1
> 0:00:03.305677713 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:581:gst_v4l2_buffer_pool_start:<v4l2bufferpool0>[00m 
> memory: 1
> 0:00:03.305790557 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:197:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> creating buffer 0, 0x8c76698
> 0:00:03.305828642 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:230:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> index:     0
> 0:00:03.305851570 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:231:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> type:      1
> 0:00:03.305872538 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:232:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> flags:     00000000
> 0:00:03.305894258 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:233:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> field:     1
> 0:00:03.305952463 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:234:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> memory:    1
> 0:00:03.305978559 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:235:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> planes:    1
> 0:00:03.306000269 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:241:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> bytesused: 0, plane: 0
> 0:00:03.306023001 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:243:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> MMAP offset:  2882400000, plane: 0
> 0:00:03.306095220 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:258:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> buffer length 16777216, data offset 0, plane 0
> 0:00:03.306157464 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1181:gst_v4l2_buffer_pool_release_buffer:<v4l2bufferpool0>[00m 
> release buffer 0x8c76698
> 0:00:03.313228675 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:851:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m enqueue 
> buffer 0x8c76698, index:0, queued:0, flags:00000000 mem:0xb1f00000 
> used:16777216, plane:0
> 0:00:03.313376024 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:857:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m doing 
> QBUF
> 0:00:03.313542500 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:197:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> creating buffer 1, 0x8c76738
> 0:00:03.313580920 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:230:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> index:     1
> 0:00:03.313604756 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:231:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> type:      1
> 0:00:03.313628065 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:232:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> flags:     00000000
> 0:00:03.313649865 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:233:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> field:     1
> 0:00:03.313671145 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:234:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> memory:    1
> 0:00:03.313692380 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:235:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> planes:    1
> 0:00:03.313713294 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:241:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> bytesused: 0, plane: 0
> 0:00:03.313735511 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:243:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> MMAP offset:  2882400001, plane: 0
> 0:00:03.313761694 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:258:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> buffer length 16777216, data offset 0, plane 0
> 0:00:03.313795371 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1181:gst_v4l2_buffer_pool_release_buffer:<v4l2bufferpool0>[00m 
> release buffer 0x8c76738
> 0:00:03.313821811 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:851:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m enqueue 
> buffer 0x8c76738, index:1, queued:1, flags:00000000 mem:0xb2f00000 
> used:16777216, plane:0
> 0:00:03.313851974 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:857:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m doing 
> QBUF
> 0:00:03.313878319 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:197:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> creating buffer 2, 0xb5f07060
> 0:00:03.313905226 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:230:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> index:     2
> 0:00:03.313956388 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:231:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> type:      1
> 0:00:03.314021286 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:232:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> flags:     00000000
> 0:00:03.314044118 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:233:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> field:     1
> 0:00:03.314065277 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:234:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> memory:    1
> 0:00:03.314085796 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:235:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> planes:    1
> 0:00:03.314106273 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:241:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> bytesused: 0, plane: 0
> 0:00:03.314128837 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:243:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> MMAP offset:  2882400002, plane: 0
> 0:00:03.314152134 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:258:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> buffer length 16777216, data offset 0, plane 0
> 0:00:03.314178301 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1181:gst_v4l2_buffer_pool_release_buffer:<v4l2bufferpool0>[00m 
> release buffer 0xb5f07060
> 0:00:03.314200779 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:851:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m enqueue 
> buffer 0xb5f07060, index:2, queued:2, flags:00000000 mem:0xb3f00000 
> used:16777216, plane:0
> 0:00:03.314230116 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:857:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m doing 
> QBUF
> 0:00:03.314254969 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:197:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> creating buffer 3, 0xb5f07100
> 0:00:03.314281946 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:230:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> index:     3
> 0:00:03.314303745 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:231:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> type:      1
> 0:00:03.314324601 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:232:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> flags:     00000000
> 0:00:03.314345375 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:233:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> field:     1
> 0:00:03.314365722 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:234:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> memory:    1
> 0:00:03.314386103 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:235:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> planes:    1
> 0:00:03.314406533 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:241:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> bytesused: 0, plane: 0
> 0:00:03.314427884 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:243:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> MMAP offset:  2882400003, plane: 0
> 0:00:03.314451091 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:258:gst_v4l2_buffer_pool_alloc_buffer:<v4l2bufferpool0>[00m 
> buffer length 16777216, data offset 0, plane 0
> 0:00:03.314476040 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1181:gst_v4l2_buffer_pool_release_buffer:<v4l2bufferpool0>[00m 
> release buffer 0xb5f07100
> 0:00:03.314516777 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:851:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m enqueue 
> buffer 0xb5f07100, index:3, queued:3, flags:00000000 mem:0xb4f00000 
> used:16777216, plane:0
> 0:00:03.314546423 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:857:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m doing 
> QBUF
> 0:00:03.314570935 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:513:start_streaming:<v4l2bufferpool0>[00m STREAMON
> 0:00:03.381058831 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1077:gst_v4l2_buffer_pool_acquire_buffer:<v4l2bufferpool0>[00m 
> acquire
> 0:00:03.381180135 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:793:gst_v4l2_object_poll:<v4l2src0>[00m polling device
> 0:00:03.580979815 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:914:gst_v4l2_buffer_pool_dqbuf:<v4l2bufferpool0>[00m 
> doing DQBUF
> 0:00:03.583216866 [336m26711[00m  0x8c61bb0 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:966:gst_v4l2_buffer_pool_dqbuf:<v4l2bufferpool0>[00m 
> dequeued buffer 0x8c76698 seq:0 (ix=0), mem 0xb1f00000 used 154176, 
> plane=0, flags 00000001, ts 10:05:06.424915000, pool-queued=3, 
> buffer=0x8c76698
> 0:00:03.583402814 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1444:gst_v4l2_buffer_pool_process:<v4l2bufferpool0>[00m 
> process buffer 0x8c76698
> 0:00:03.583457409 [336m26711[00m  0x8c61bb0 [37mDEBUG  [00m 
> [00m             v4l2src 
> gstv4l2src.c:687:gst_v4l2src_fill:<v4l2src0>[00m ts: 
> 10:05:06.424915000 now 10:05:06.587540266 delay 0:00:00.162625266
> 0:00:03.583502751 [336m26711[00m  0x8c61bb0 [36mINFO   [00m 
> [00m             v4l2src 
> gstv4l2src.c:725:gst_v4l2src_fill:<v4l2src0>[00m sync to 
> 0:00:00.129557335 out ts 0:00:00.129557335
> 0:00:03.600121093 [336m26711[00m  0x8c34db0 [33;01mWARN   [00m 
> [00m             v4l2src 
> gstv4l2src.c:505:gst_v4l2src_query:<v4l2src0>[00m Can't give latency 
> since framerate isn't fixated !
> 0:00:03.601709904 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:3115:gst_v4l2_object_unlock:<v4l2src0>[00m flush poll
> 0:00:03.602265439 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:1181:gst_v4l2_buffer_pool_release_buffer:<v4l2bufferpool0>[00m 
> release buffer 0x8c76698
> 0:00:03.602350734 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:851:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m enqueue 
> buffer 0x8c76698, index:0, queued:3, flags:00000003 mem:0xb1f00000 
> used:154176, plane:0
> 0:00:03.602390024 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:857:gst_v4l2_buffer_pool_qbuf:<v4l2bufferpool0>[00m doing 
> QBUF
> 0:00:03.602486069 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:738:gst_v4l2_buffer_pool_stop:<v4l2bufferpool0>[00m stopping 
> pool
> 0:00:03.602513811 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:751:gst_v4l2_buffer_pool_stop:<v4l2bufferpool0>[00m STREAMOFF
> 0:00:03.622053773 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:129:gst_v4l2_buffer_pool_free_buffer:<v4l2bufferpool0>[00m 
> unmap multiplanar buffer 0x8c76698 idx 0 (data 0xb1f00000, len 
> 16777216, plane 0)
> 0:00:03.622217195 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:129:gst_v4l2_buffer_pool_free_buffer:<v4l2bufferpool0>[00m 
> unmap multiplanar buffer 0x8c76738 idx 1 (data 0xb2f00000, len 
> 16777216, plane 0)
> 0:00:03.622258174 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:129:gst_v4l2_buffer_pool_free_buffer:<v4l2bufferpool0>[00m 
> unmap multiplanar buffer 0xb5f07060 idx 2 (data 0xb3f00000, len 
> 16777216, plane 0)
> 0:00:03.622338501 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2bufferpool.c:129:gst_v4l2_buffer_pool_free_buffer:<v4l2bufferpool0>[00m 
> unmap multiplanar buffer 0xb5f07100 idx 3 (data 0xb4f00000, len 
> 16777216, plane 0)
> 0:00:03.622628808 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:3115:gst_v4l2_object_unlock:<v4l2src0>[00m flush poll
> 0:00:03.622661810 [336m26711[00m  0x8b97560 [33;01mLOG    [00m 
> [00m                v4l2 
> gstv4l2object.c:3124:gst_v4l2_object_unlock_stop:<v4l2src0>[00m flush 
> stop poll
> 0:00:03.622840979 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3133:gst_v4l2_object_stop:<v4l2src0>[00m stopping
> 0:00:03.622866312 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> gstv4l2object.c:3141:gst_v4l2_object_stop:<v4l2src0>[00m deactivating pool
> 0:00:03.623359715 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:723:gst_v4l2_close:<v4l2src0>[00m Trying to close /dev/video0
> 0:00:03.623488933 [336m26711[00m  0x8b97560 [37mDEBUG  [00m 
> [00m                v4l2 
> v4l2_calls.c:460:gst_v4l2_empty_lists:<v4l2src0>[00m deleting enumerations
>
>
> On 20/02/2014 18:19, Ian Davidson wrote:
>> Hi Nicolas, Tim,
>>
>> So, now that I have installed libv4l-devel (I already had the 
>> runtime), should I just autogen and make the -good again?
>>
>> Remember, that I am only using the USB webcam because it is readily 
>> available on my test/development machine.  On my live machine, I use 
>> a video camera which works fine for recording video.
>>
>> Ian
>>
>> On 20/02/2014 17:32, Nicolas Dufresne wrote:
>>> Le jeudi 20 février 2014 à 16:20 +0000, Ian Davidson a écrit :
>>>> I did not compile against libvideo4linux because I did not know 
>>>> where to
>>>> find it.  The trace is below.  If I need to download libvideo4linux,
>>>> I'll need a pointer as to where to find it.
>>>
>>> On most distribution you'll need libv4l-devel or libv4l-dev. Or you 
>>> can build it from source:
>>> git://linuxtv.org/v4l-utils.git
>>>
>>> >From the trace the format you encounter is GRBG, a bayered format 
>>> that matches, V4L2_PIX_FMT_SGRBG8. It seems that these formats are 
>>> not defined in GStreamer v4l2 support, though GStreamer has an 
>>> element that may be able to convert that format, bayer2rgb. One 
>>> could add this format to v4l2object.c and test against the converter 
>>> to see if it's compatible, Patch would be appreciated. Note that 
>>> libv4l will do the software conversion to more common formats. We 
>>> don't know yet if HW specific color table are required, or included 
>>> in libv4l, hence the reason we did not activate these formats.
>>>
>>> Nicolas
>>
>> On 20/02/2014 14:37, Tim Müller wrote:
>>
>> Note that you may need to compile v4l2src from -good against
>> libvideo4linux(-devel) in case the camera only offers formats that are
>> not handled natively in GStreamer and that need converting.
>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
> -- 
> --
> Ian Davidson
> /239 Streetsbrook Road, Solihull, West Midlands, B91 1HE/
> --
> Facts used in this message may or may not reflect an underlying 
> objective reality. Facts are supplied for personal use only.
> Recipients quoting supplied information do so at their own risk. Facts 
> supplied may vary in whole or part from widely accepted standards.
> While painstakingly researched, facts may or may not be indicative of 
> actually occurring events or natural phenomena.
> The author accepts no responsibility for personal loss or injury 
> resulting from memorisation and subsequent use.
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140220/1988e264/attachment-0001.html>


More information about the gstreamer-devel mailing list