This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: Multiple pipelines issue

Part Number: AM5728


Tool/software: Linux

We are using am5728evm with linux sdk for capturing two streams of video data.One channel video is fed to vin3a form external dvi decoder. The another channel video is from usb webcam.Both the video streams are working fine individually whereas when combined we are facing issues.please see the debugs of gstreamer below.

root@am57xx-evm:~# gst-launch-1.0    v4l2src device=/dev/video1  ! 'video/x-raw,width=1024,height=768,framerate=30/1,format=YUY2'  ! queue !  videoconvert ! queue ! ducatih264enc ! h264parse ! queue ! mp4mux  ! filesink location=/home/root/1.mp4  v4l2src device=/dev/video2   ! 'video/x-raw,width=640,height=480,framerate=30/1' ! queue ! videoconvert ! queue ! ducatih264enc ! h264parse ! queue ! mp4mux ! filesink location=/home/root/2.mp4  -e --gst-debug=2
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.274108786  1379   0x146f20 WARN          v4l2bufferpool gstv4l2bufferpool.c:749:gst_v4l2_buffer_pool_start:<v4l2src0:pool:src> Uncertain or not enough buffers, enabling copy threshold
0:00:00.517393865  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.271529222
0:00:00.550822190  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.304964246
0:00:00.634399185  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:00.388549222
0:00:00.701258926  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.455418873
0:00:00.734689366  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.488852547
0:00:00.815439701  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.555720873
0:00:00.848230048  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.589155873
0:00:00.881084160  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.622589873
0:00:00.913889146  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.656023710
0:00:00.948172936  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.689457872
0:00:00.981538960  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.722892548
0:00:01.015699773  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.756326385
0:00:01.048675397  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.789760710
0:00:01.081732354  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.823194710
0:00:01.114597365  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.856628710
0:00:01.148554194  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.890062873
0:00:01.181526890  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.923496710
0:00:01.214738218  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.956931873
0:00:01.247596396  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:00.990365710
0:00:01.280439609  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.023800873
0:00:01.313269809  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.057234873
0:00:01.346618916  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.090668873
0:00:01.379501169  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.124102710
0:00:01.412447350  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.157536710
0:00:01.445250710  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.190970710
0:00:01.478615921  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.224405710
0:00:01.518544243  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.257840572
0:00:01.551003889  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.291274059
0:00:01.583288179  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.324707897
0:00:01.616551561  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.358141897
0:00:01.649094654  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.391576409
0:00:01.681350315  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.425011059
0:00:01.713642576  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.458445060
0:00:01.746147280  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.491879060
0:00:01.778488504  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.525312897
0:00:01.810923424  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.558747059
0:00:01.842842040  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.592186710
0:00:01.875787896  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.625615222
0:00:01.908953840  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.659049872
0:00:01.942132146  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.692484385
0:00:01.975327208  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.725918547
0:00:02.008516250  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.759352385
0:00:02.041676501  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.792786547
0:00:02.074809423  1379   0x146f20 WARN                 v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.826220710
0:00:04.970443140  1379   0x146ef0 ERROR          v4l2allocator gstv4l2allocator.c:735:gst_v4l2_allocator_start:<v4l2src1:pool:src:allocator> error requesting 2 buffers: Cannot allocate memory
0:00:04.970705522  1379   0x146ef0 ERROR         v4l2bufferpool gstv4l2bufferpool.c:849:gst_v4l2_buffer_pool_start:<v4l2src1:pool:src> we received 0 buffer from device '/dev/video2', we want at least 2
0:00:04.970871116  1379   0x146ef0 ERROR             bufferpool gstbufferpool.c:531:gst_buffer_pool_set_active:<v4l2src1:pool:src> start failed
0:00:04.971082420  1379   0x146ef0 WARN                 v4l2src gstv4l2src.c:511:gst_v4l2src_decide_allocation:<v4l2src1> error: Failed to allocate required memory.
0:00:04.971272415  1379   0x146ef0 WARN                 v4l2src gstv4l2src.c:511:gst_v4l2src_decide_allocation:<v4l2src1> error: Buffer pool activation failed
0:00:04.971563100  1379   0x146ef0 WARN                 basesrc gstbasesrc.c:3172:gst_base_src_prepare_allocation:<v4l2src1> Subclass failed to decide allocation
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src1: Failed to allocate required memory.
0:00:04.971817023  1379   0x146ef0 WARN                 basesrc gstbasesrc.c:2943:gst_base_src_loop:<v4l2src1> error: Internal data flow error.
0:00:04.971859967  1379   0x146ef0 WARN                 basesrc gstbasesrc.c:2943:gst_base_src_loop:<v4l2src1> error: streaming task paused, reason not-negotiated (-4)
Additional debug info:
../../../gst-plugins-good-1.6.3/sys/v4l2/gstv4l2src.c(511): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src1:
Buffer pool activation failed
EOS on shutdown enabled -- waiting for EOS after Error
Waiting for EOS...
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src1: Internal data flow error.
Additional debug info:
../../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src1:
streaming task paused, reason not-negotiated (-4)

  • Hello,

    v4l2src1:streaming task paused, reason not-negotiated (-4)
    This error most of the cases means that format or framerate or resolution is wrong or not set.
    v4l2src1 is the second v4l2src element. Could you try to set format in the caps filter after the second v4l2src element.

    I would recommend you to replace videoconvert with vpe. Videoconvert element is a software element and you will observe high CPU. When the CPU load is higher frame drop could be observed. In the pipeline you have two of them.

    BR
    Margarita
  • In additional, you could check this user guide for capture pipeline + vpe:
    processors.wiki.ti.com/.../Processor_Training:_Multimedia

    BR
    Margarita
  • Thank u for your inputs.
    can we replace videoconvert with VPE in both the streams? is multi-instances of VPE supported ?
  • Hello,

    I see that the "first" capture provides YUY2 which is supported format on vpe's input/output.
    What is the format that "second" capture provides? I do not see it in the caps filter.

    BR
    Margarita

  • we did the changes suggested.The issue still exits.please help.


    root@am57xx-evm:~# gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! 'video/x-raw,width=1024,height=768,framerate=30/1,format=YUY2' ! queue ! vpe num-input-buffers=8 ! queue ! ducatih264enc ! h264parse ! queue ! mp4mux ! filesink location=/home/root/1.mp4 v4l2src device=/dev/video2 io-mode=4 ! 'video/x-raw,width=640,height=480,framerate=30/1,format=YUY2' ! queue ! vpe num-input-buffers=8 ! queue ! ducatih264enc ! h264parse ! queue ! mp4mux ! filesink location=/home/root/2.mp4 -e --gst-debug=2
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    0:00:00.249198175 1538 0x1444c0 WARN v4l2bufferpool gstv4l2bufferpool.c:749:gst_v4l2_buffer_pool_start:<v4l2src0:pool:src> Uncertain or not enough buffers, enabling copy threshold
    0:00:00.273971983 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 0/128, 0
    0:00:00.284332548 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.289833121 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 1/128, 1
    0:00:00.295029671 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.305295727 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.306391612 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 2/128, 0
    0:00:00.315595780 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.322953031 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 3/128, 0
    0:00:00.325833369 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.336102516 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.339536897 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 4/128, 0
    0:00:00.346384513 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.356126620 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 5/128, 0
    0:00:00.356922548 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.367194623 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.372690153 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 6/128, 0
    0:00:00.377473529 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.387705263 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.389266049 1538 0x146c60 WARN vpe gstvpebufferpool.c:462:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 7/128, 0
    0:00:00.397962046 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.408186948 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.418479030 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.428752569 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.438988369 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.449179924 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.459375870 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.469524481 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.479700094 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.489844964 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.500026758 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.510217174 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.520367574 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.535980809 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.546172363 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.556321462 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.566502118 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.576698390 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.586850905 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.597026681 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.607177569 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.617356923 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.627549454 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.637696600 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.647890432 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.658112406 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.668277608 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.678523982 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.688685768 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.698889360 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.709104990 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.719266451 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.729462398 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.739619955 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.749821595 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.760038363 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.770201939 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.780396259 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.790609123 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.800769283 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.810964579 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.821122136 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.831322475 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.841539243 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.851702656 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.861897139 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.872056648 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.882254872 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.892467085 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.902625781 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.912818474 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.922976682 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.933175720 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.943385330 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.953545490 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.963748920 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.973968616 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.984128288 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:00.994325698 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.004484394 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.014684733 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.024896295 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.035060034 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.045254679 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.055416466 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.065615991 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.075834874 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.085998125 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.096199927 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.106420437 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.116587428 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.126780284 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.136942559 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.147142898 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.157360154 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.167524868 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.177720978 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.187882927 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.198083428 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.208352900 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.218590164 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.228796684 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.239011825 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.249175889 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.259370860 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.269531345 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.279730383 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.289943084 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.300107636 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.310301793 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.320462604 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.330662943 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.340877271 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.351212134 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.361414750 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.371628590 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.381790540 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.391971521 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.402134121 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.412334785 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.422540980 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.432700001 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.442831369 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.452972334 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.463119643 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.473259307 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.483404502 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.493548233 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.503688222 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.513825283 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.523964622 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.535933147 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.546072811 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.556216542 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.566360761 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.576501563 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.586643016 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.596780728 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.602594110 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.375224989
    0:00:01.606924296 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.617074534 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.622864166 1538 0x1444c0 WARN v4l2allocator gstv4l2allocator.c:540:gst_v4l2_allocator_create_buf:<v4l2src0:pool:src:allocator> error creating a new buffer: Cannot allocate memory
    0:00:01.622910363 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.622954446 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.627228675 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.637396643 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.647574046 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.657737134 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.665806214 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.665847206 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.667889811 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.678055502 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.688225584 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.696442366 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.441540802

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.698406240 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.708551923 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.715543336 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.715583677 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.718699883 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.728857277 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.739012883 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.744818456 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.491276640

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.748698544 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.748733029 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.749163933 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.759316123 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.769471077 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.776847685 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.524433802

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.779622779 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.789757725 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.798430136 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.798464133 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.799897227 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.810051368 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.820206160 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.826913394 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.574169639

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.830356397 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.831588597 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.831622432 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.840498826 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.850654432 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.859971978 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.607327802

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.860804669 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.870934573 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.881061874 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.881323280 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.881357440 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.891195357 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.901350312 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.909908856 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.657063639

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.911502176 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.914482717 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.914517040 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.921646720 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.931800048 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.941952725 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.942905626 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.690221802

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.952096943 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.962226522 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.964214634 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.964249282 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:01.972366511 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.982520978 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.992672842 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:01.993792151 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.739957639

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:01.997376674 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:01.997410997 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.002827471 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.012982426 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.023135429 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.025659527 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.773114640

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.033281925 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.043409063 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.047111682 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.047146330 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.053550354 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.063706447 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.073863516 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.075389980 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.822850965

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.080264938 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.080295194 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.084017332 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.094153743 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.104297636 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.106177250 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.856008965

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.114432095 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.124547196 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.130000596 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.130028412 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.134668316 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.144804239 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.154945855 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.155929663 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.905746639

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.163154828 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.163182970 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.165094303 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.175232665 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.185375583 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.189074135 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:01.938901639

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.195508252 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.205622215 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.212889511 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.212916188 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.215747727 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.225886740 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.236025916 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.238820529 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:01.988637965

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.246049436 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.246076764 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.246168996 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.256300364 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.266444745 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.271954428 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:02.021794965

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.276581807 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.286696745 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.295784444 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.295811284 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.296816889 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.306952324 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.317097030 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.321727825 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:02.071531802

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.327237020 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.328943718 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.328971372 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.337364321 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.347504473 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.354746230 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:02.104689290

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.357642348 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.367757612 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.377867996 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.378693529 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.378720206 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.387992532 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.398133497 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.404561596 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:02.154427965

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.408271372 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.411836862 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.411864353 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.418414777 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.428559158 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.437625385 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 1 - ts: 0:00:02.187582965

    ** (gst-launch-1.0:1538): CRITICAL **: gst_fd_memory_get_fd: assertion 'GST_IS_FD_ALLOCATOR (mem->allocator)' failed
    0:00:02.438708907 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.448846619 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.458980265 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.461577563 1538 0x1444c0 ERROR v4l2bufferpool gstv4l2bufferpool.c:474:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool:src> failed to allocate buffer
    0:00:02.461612374 1538 0x1444c0 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<v4l2src0:pool:src> alloc function failed
    0:00:02.469124158 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.479279438 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.489436670 1538 0x146d50 WARN bufferpool gstbufferpool.c:300:do_alloc_buffer:<vpebufferpool1> alloc function failed
    0:00:02.491157846 1538 0x1444c0 WARN v4l2src gstv4l2src.c:827:gst_v4l2src_create:<v4l2src0> lost frames detected: count = 2 - ts: 0:00:02.237318151
  • Hello,

    What is the PSDK version that you are using?
    Are you using default bootargs?

    BR
    Margarita
  • its sdk with linux 4.4.32.
    we are using default bootargs.
  • Hello,

    It seems like you are using PSDK 3.02 version.
    The latest PSDK version is 4.02.
    Please check the patch in the e2e link that I shared in my previous post.
    I also would recommend you to increase cma in bootargs.

    If you run the pipelines this way:


    gst-launch-1.0 -e --gst-debug=1 v4l2src device=/dev/video1 io-mode=4 ! 'video/x-raw,width=1024,height=768,framerate=30/1,format=YUY2' ! queue ! vpe num-input-buffers=8 ! queue ! ducatih264enc ! h264parse ! queue ! mp4mux ! filesink location=/home/root/1.mp4 &
    gst-launch-1.0 v4l2src device=/dev/video2 io-mode=4 ! 'video/x-raw,width=640,height=480,framerate=30/1,format=YUY2' ! queue ! vpe num-input-buffers=8 ! queue ! ducatih264enc ! h264parse ! queue ! mp4mux ! filesink location=/home/root/2.mp4 -e --gst-debug=1

    Is this working ?

    BR
    Margarita