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.

DM8148 Gstream capture +encode

Other Parts Discussed in Thread: TVP7002, TVP5158, TEST2

hi, i have a custom 8148+adv7611 board.the incoming video is 1080p30.

    i have run saLoopBackFbdev successfully, but when  i run  gst to encode the video into avi , the output avi file size is 0, and there is 'Could not negotiate format' error.  

Because my external decoder is adv7611( output RGB 24), i removed sub device call in the ti81xxvin_main.c (please check the attachment)

here is my pipeline and log:

root@dm814x-evm:~# gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
py=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourc
c)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuff
ers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink location=v4l2cap.avi
0:00:00.021020713 1795 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
0:00:00.028411277 1795 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
0:00:00.030225374 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.031720521 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.031833621 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.031922421 1795 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /tmp/gst_registry.bin
0:00:00.192282687 1795 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /tmp/gst_registry.bin in 0.160233 seconds
0:00:00.192842687 1795 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /tmp/gst_registry.bin
0:00:00.203093937 1795 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
0:00:00.203219937 1795 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
0:00:00.203293187 1795 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
0:00:00.203372087 1795 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
0:00:00.203650837 1795 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video0 always-copy=false queue-size=12 num-buffers=2000 ! video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1 ! omxbufferalloc numBuffers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink location=v4l2cap.avi '
0:00:00.210925893 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
0:00:00.211087393 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "v4l2src"
0:00:00.216320549 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x154060> adding pad 'src'
0:00:00.237238561 1795 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
0:00:00.237442810 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
0:00:00.237564460 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omxbufferalloc"
0:00:00.238743410 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x159858> adding pad 'sink'
0:00:00.238869960 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x159858> adding pad 'src'
0:00:00.239179360 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
0:00:00.241557359 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15c060> adding pad 'sink'
0:00:00.241690559 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15c060> adding pad 'src'
0:00:00.246076908 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
0:00:00.246213508 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
0:00:00.248342207 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x99080> adding pad 'sink'
0:00:00.248721556 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x99080> adding pad 'src'
0:00:00.254698253 1795 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstavi.so" loaded
0:00:00.254836403 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "avimux"
0:00:00.258132802 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstAviMux@0x16d040> adding pad 'src'
0:00:00.594347450 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
0:00:00.594786750 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x99258> adding pad 'sink'
0:00:00.595178251 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x99258> adding pad 'src'
0:00:00.595387951 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
0:00:00.596388351 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x170130> adding pad 'sink'
0:00:00.596873501 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
0:00:00.597759501 1795 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking v4l2src0:(any) to omxbufferalloc0:(any) (0/0) with caps "0x12a220"
0:00:00.597905801 1795 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
0:00:00.598780850 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x174050> adding pad 'sink'
0:00:00.599040850 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x174050> adding pad 'src'
0:00:00.599212250 1795 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
0:00:00.599398250 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
0:00:00.599618600 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element capsfilter0:sink
0:00:00.599721350 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
0:00:00.599818350 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: v4l2src0 and capsfilter0 in same bin, no need for ghost pads
0:00:00.600039550 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link v4l2src0:src and capsfilter0:sink
0:00:00.601255650 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked v4l2src0:src and capsfilter0:sink, successful
0:00:00.601460450 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element omxbufferalloc0:(any)
0:00:00.601557550 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
0:00:00.601656650 1795 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link capsfilter0:src and omxbufferalloc0:sink
0:00:00.941435900 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: capsfilter0 and omxbufferalloc0 in same bin, no need for ghost pads
0:00:00.941605050 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link capsfilter0:src and omxbufferalloc0:sink
0:00:00.945217851 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked capsfilter0:src and omxbufferalloc0:sink, successful
0:00:00.945396401 1795 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxbufferalloc0:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
0:00:00.945497001 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxbufferalloc0:(any) to element omxh264enc0:(any)
0:00:00.945594751 1795 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxbufferalloc0:src and omxh264enc0:sink
0:00:00.949182450 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxbufferalloc0 and omxh264enc0 in same bin, no need for ghost pads
0:00:00.949322950 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxbufferalloc0:src and omxh264enc0:sink
0:00:00.952886350 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxbufferalloc0:src and omxh264enc0:sink, successful
0:00:00.953078550 1795 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to queue0:(any) (0/0) with caps "(nil)"
0:00:00.953173850 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element queue0:(any)
0:00:00.953271400 1795 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and queue0:sink
0:00:00.953391750 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and queue0 in same bin, no need for ghost pads
0:00:00.953524700 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and queue0:sink
0:00:00.953629750 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and queue0:sink, successful
0:00:00.953784450 1795 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue0:(any) to avimux0:(any) (0/0) with caps "(nil)"
0:00:00.953876850 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue0:(any) to element avimux0:(any)
0:00:00.954487350 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<avimux0> adding pad 'video_00'
0:00:00.954679100 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue0 and avimux0 in same bin, no need for ghost pads
0:00:00.954817100 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue0:src and avimux0:video_00
0:00:01.291235250 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue0:src and avimux0:video_00, successful
0:00:01.291410300 1795 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking avimux0:(any) to queue1:(any) (0/0) with caps "(nil)"
0:00:01.291504650 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element avimux0:(any) to element queue1:(any)
0:00:01.291602200 1795 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link avimux0:src and queue1:sink
0:00:01.291701000 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: avimux0 and queue1 in same bin, no need for ghost pads
0:00:01.291826900 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link avimux0:src and queue1:sink
0:00:01.291929650 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked avimux0:src and queue1:sink, successful
0:00:01.292084250 1795 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue1:(any) to filesink0:(any) (0/0) with caps "(nil)"
0:00:01.292176850 1795 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue1:(any) to element filesink0:(any)
0:00:01.292270700 1795 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link queue1:src and filesink0:sink
0:00:01.292404150 1795 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue1 and filesink0 in same bin, no need for ghost pads
0:00:01.292562250 1795 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue1:src and filesink0:sink
0:00:01.292691200 1795 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue1:src and filesink0:sink, successful
Setting pipeline to PAUSED ...
0:00:01.297072851 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
0:00:01.297180251 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
0:00:01.297445801 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
0:00:01.297576651 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to READY
0:00:01.297662001 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed NULL to READY
0:00:01.297785401 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 2(READY) successfully
0:00:01.633451200 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to READY
0:00:01.633545850 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed NULL to READY
0:00:01.633668850 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 2(READY) successfully
0:00:01.633787250 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
0:00:01.633871300 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed NULL to READY
0:00:01.633989350 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
0:00:01.634107400 1795 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
0:00:02.712529850 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
0:00:02.712762900 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed NULL to READY
0:00:02.712949750 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
0:00:02.713116700 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
0:00:02.713207450 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed NULL to READY
0:00:02.713331750 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
0:00:02.713450600 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
0:00:02.713537300 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed NULL to READY
0:00:02.713658000 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
0:00:02.714349850 1795 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
0:00:02.714582750 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
0:00:02.714677500 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed NULL to READY
0:00:02.714813200 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
0:00:02.715462401 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
0:00:02.715855551 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
0:00:02.716227751 1795 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
0:00:02.717049601 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to PAUSED
0:00:02.717158601 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed READY to PAUSED
0:00:02.717290801 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 3(PAUSED) successfully
0:00:02.717470201 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to PAUSED
0:00:02.717561101 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed READY to PAUSED
0:00:03.053602100 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 3(PAUSED) successfully
0:00:03.054129400 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
0:00:03.054229300 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed READY to PAUSED
0:00:03.054354150 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
0:00:03.054473950 1795 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> PAUSED
0:00:03.054590900 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
0:00:03.054675550 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to PAUSED
0:00:03.054797650 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
0:00:03.055304501 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
0:00:03.055404051 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to PAUSED
0:00:03.055527401 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
0:00:03.055701101 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
0:00:03.055794051 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to PAUSED
0:00:03.055916351 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
0:00:03.056192451 1795 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
0:00:03.056279751 1795 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
0:00:03.056384051 1795 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
0:00:03.056456601 1795 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
0:00:03.056527801 1795 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
0:00:03.057103551 1795 0x16050 INFO v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x9be60

Mode set is 0
0:00:03.393761250 1795 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
0:00:03.393882150 1795 0x16050 WARN basesrc gstbasesrc.c:2778:gst_base_src_start:<v4l2src0> error: Could not negotiate format
0:00:03.393963150 1795 0x16050 WARN basesrc gstbasesrc.c:2778:gst_base_src_start:<v4l2src0> error: Check your filtered caps, if any
0:00:03.394139750 1795 0x16050 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<v4l2src0> posting message: Could not negotiate format
0:00:03.394338750 1795 0x16050 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<v4l2src0> posted error message: Could not negotiate format
0:00:03.394446100 1795 0x16050 WARN basesrc gstbasesrc.c:2974:gst_base_src_activate_push:<v4l2src0> Failed to start in push mode
0:00:03.394520650 1795 0x16050 INFO GST_PADS gstpad.c:983:gst_pad_activate_push:<v4l2src0:src> failed to activate in push mode
0:00:03.394609650 1795 0x16050 WARN GST_PADS gstpad.c:734:gst_pad_set_active:<v4l2src0:src> Failed to activate pad
0:00:03.394700700 1795 0x16050 INFO GST_STATES gstelement.c:2658:gst_element_change_state:<v4l2src0> have FAILURE change_state return
0:00:03.394784050 1795 0x16050 INFO GST_STATES gstelement.c:2235:gst_element_abort_state:<v4l2src0> aborting state from READY to PAUSED
0:00:03.394871250 1795 0x16050 INFO GST_STATES gstbin.c:2508:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' failed to go to state 3(PAUSED)
0:00:03.395428051 1795 0x16050 INFO GST_STATES gstelement.c:2658:gst_element_change_state:<pipeline0> have FAILURE change_state return
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
Additional debug info:
gstbasesrc.c(2778): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Check your filtered caps, if any
Setting pipeline to NULL ...
0:00:03.399421550 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filesink0> committing state from READY to READY, pending NULL, next NULL
0:00:03.399561900 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filesink0> continue state change READY to NULL, final NULL
0:00:03.399762250 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to NULL
0:00:03.399856700 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed READY to NULL
0:00:03.400028350 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 1(NULL) successfully
0:00:03.400531450 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<queue1> committing state from PAUSED to READY, pending NULL, next NULL
0:00:03.736527601 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<queue1> continue state change READY to NULL, final NULL
0:00:03.736672001 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to NULL
0:00:03.736758651 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed READY to NULL
0:00:03.736879851 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 1(NULL) successfully
0:00:03.737085151 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<avimux0> committing state from PAUSED to READY, pending NULL, next NULL
0:00:03.737215651 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<avimux0> continue state change READY to NULL, final NULL
0:00:03.737343901 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to NULL
0:00:03.737427301 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed READY to NULL
0:00:03.737544501 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 1(NULL) successfully
0:00:03.737911451 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<queue0> committing state from PAUSED to READY, pending NULL, next NULL
0:00:03.738045651 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<queue0> continue state change READY to NULL, final NULL
0:00:03.738173951 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to NULL
0:00:03.738257701 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed READY to NULL
0:00:03.738376351 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 1(NULL) successfully
0:00:03.738491751 1795 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> READY
0:00:03.738636650 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<omxh264enc0> committing state from PAUSED to READY, pending NULL, next NULL
0:00:03.738760450 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<omxh264enc0> continue state change READY to NULL, final NULL
0:00:03.738848650 1795 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> NULL
0:00:03.778763950 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to NULL
0:00:03.778935750 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to NULL
0:00:03.779111350 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 1(NULL) successfully
0:00:04.115402801 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<omxbufferalloc0> committing state from PAUSED to READY, pending NULL, next NULL
0:00:04.115561401 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<omxbufferalloc0> continue state change READY to NULL, final NULL
0:00:04.115697201 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to NULL
0:00:04.115783151 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to NULL
0:00:04.115903851 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 1(NULL) successfully
0:00:04.116087451 1795 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<capsfilter0> committing state from PAUSED to READY, pending NULL, next NULL
0:00:04.116215451 1795 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<capsfilter0> continue state change READY to NULL, final NULL
0:00:04.116342201 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
0:00:04.116426601 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to NULL
0:00:04.116543401 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 1(NULL) successfully
0:00:04.116861501 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to NULL
0:00:04.116955451 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed READY to NULL
0:00:04.117079201 1795 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 1(NULL) successfully
0:00:04.117497601 1795 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to NULL
0:00:04.117597501 1795 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed READY to NULL
0:00:04.117733401 1795 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
Freeing pipeline ...
0:00:04.118102601 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking capsfilter0:src(0x16e9a0) and omxbufferalloc0:sink(0x1560c8)
0:00:04.118273701 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked capsfilter0:src and omxbufferalloc0:sink
0:00:04.118434401 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking v4l2src0:src(0x156000) and capsfilter0:sink(0x16e8d8)
0:00:04.454790500 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked v4l2src0:src and capsfilter0:sink
0:00:04.455035701 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "capsfilter0"
0:00:04.455203051 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<capsfilter0> dispose
0:00:04.455296551 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<capsfilter0> removing pad 'src'
0:00:04.455461701 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<capsfilter0> removing pad 'sink'
0:00:04.455587901 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<capsfilter0> parent class dispose
0:00:04.455685751 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<capsfilter0> finalize
0:00:04.455777001 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<capsfilter0> finalize parent
0:00:04.455882451 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking queue1:src(0x156708) and filesink0:sink(0x16e810)
0:00:04.456022201 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked queue1:src and filesink0:sink
0:00:04.456226601 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "filesink0"
0:00:04.456348151 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filesink0> dispose
0:00:04.456434551 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filesink0> removing pad 'sink'
0:00:04.456555801 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filesink0> parent class dispose
0:00:04.456657851 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filesink0> finalize
0:00:04.456746901 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filesink0> finalize parent
0:00:04.456849851 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking avimux0:src(0x156578) and queue1:sink(0x156640)
0:00:04.456986351 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked avimux0:src and queue1:sink
0:00:04.457151051 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "queue1"
0:00:04.457270451 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<queue1> dispose
0:00:04.457357451 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue1> removing pad 'src'
0:00:04.457517001 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue1> removing pad 'sink'
0:00:04.794222100 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<queue1> parent class dispose
0:00:04.794333900 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<queue1> finalize
0:00:04.794423250 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<queue1> finalize parent
0:00:04.794523100 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking queue0:src(0x1564b0) and avimux0:video_00(0x16ea68)
0:00:04.794664050 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked queue0:src and avimux0:video_00
0:00:04.794836750 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "avimux0"
0:00:04.794984401 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<avimux0> dispose
0:00:04.795073901 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<avimux0> removing pad 'video_00'
0:00:04.795171101 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<avimux0> removing pad 'src'
0:00:04.795308551 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<avimux0> parent class dispose
0:00:04.795496401 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<avimux0> finalize
0:00:04.795619051 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<avimux0> finalize parent
0:00:04.795746851 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking omxh264enc0:src(0x156320) and queue0:sink(0x1563e8)
0:00:04.795892151 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked omxh264enc0:src and queue0:sink
0:00:04.796062801 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "queue0"
0:00:04.796182551 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<queue0> dispose
0:00:04.796269051 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue0> removing pad 'src'
0:00:04.796404401 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue0> removing pad 'sink'
0:00:04.796538401 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<queue0> parent class dispose
0:00:04.796638501 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<queue0> finalize
0:00:04.796727151 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<queue0> finalize parent
0:00:04.796828251 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking omxbufferalloc0:src(0x156190) and omxh264enc0:sink(0x156258)
0:00:05.132271100 1795 0x16050 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked omxbufferalloc0:src and omxh264enc0:sink
0:00:05.132457650 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "omxh264enc0"
0:00:05.132583400 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<omxh264enc0> dispose
0:00:05.132671850 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<omxh264enc0> removing pad 'src'
0:00:05.132796100 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<omxh264enc0> removing pad 'sink'
0:00:05.132914950 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<omxh264enc0> parent class dispose
0:00:05.133029200 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<omxh264enc0> finalize
0:00:05.133118600 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<omxh264enc0> finalize parent
0:00:05.133231950 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "omxbufferalloc0"
0:00:05.133349300 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<omxbufferalloc0> dispose
0:00:05.133435150 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<omxbufferalloc0> removing pad 'src'
0:00:05.133596750 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<omxbufferalloc0> removing pad 'sink'
0:00:05.133735200 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<omxbufferalloc0> parent class dispose
0:00:05.133827700 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<omxbufferalloc0> finalize
0:00:05.133916350 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<omxbufferalloc0> finalize parent
0:00:05.134026750 1795 0x16050 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0> removed child "v4l2src0"
0:00:05.134170250 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<v4l2src0> dispose
0:00:05.134257350 1795 0x16050 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<v4l2src0> removing pad 'src'
0:00:05.134375000 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<v4l2src0> parent class dispose
0:00:05.134556950 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<v4l2src0> finalize
0:00:05.134653350 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<v4l2src0> finalize parent
0:00:05.470265900 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<pipeline0> dispose
0:00:05.470405150 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<pipeline0> parent class dispose
0:00:05.470500350 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<pipeline0> finalize
0:00:05.470590250 1795 0x16050 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<pipeline0> finalize parent
0:00:05.470685000 1795 0x16050 INFO GST_INIT gst.c:1010:gst_deinit: deinitializing GStreamer
0:00:05.495808101 1795 0x16050 INFO GST_INIT gst.c:1113:gst_deinit: deinitialized GStreamer

ti81xxvin_main.c

  • Hello,

    This error 'Could not negotiate format' indicates some params are not set right in Gst.

    Check your caps that you are passing.

    You could check the supported input formats for v4l2src.
    Keep in mind that he omx_h264enc requires NV12 on its input.
    What is the format that your video source provides?

    BR
    Margarita
  • Hello,

    One more point if you have RGB you could use ffmpegcolorspace element for color conversion.


    BR
    Margarita

  • hi , if i have RGB input ,how to use ffmpegcolorspace ?
  • Hello,

    You could add this element between v4l2src and omx_h264enc.
    Could you confirm that on the v4l2src's src (output) you have RGB?
    If yes, you will need it since on the omx_h264enc's sink you need NV12 format.

    BR
    Margarita
  • now i change the external decoder output as ycbcr 422 16bit ,
    here is my pipeline:
    gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
    py=false queue-size=12 num-buffers=100 !'video/x-raw-yuv-strided,format=(fourcc)
    YUYV,width=1920,height=1080,framerate=(fraction)60/1' !ffmpegcolorspace! omxbuff
    eralloc numBuffers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink location
    =v4l2cap.avi
    now the error infor is this :
    could not link v4l2src0 to ffmpegcsp0
  • Hello,

    Could you try:
    gst-launch --gst-debug=3 -e -v v4l2src device="/dev/video0" ! 'video/x-raw-yuv-strided,format=(fourcc)YUY2,width=1920,height=1080,framerate=(fraction)60/1' ! omxbufferalloc numBuffers=10 ! gstperf ! fakesink silent=true

    gstperf element will shows in the console the cpu load and fps. It is connected to the fakesink. Fakesink is dummy sink that swallows everything.
    You could try to remove omxbufferalloc element as well and connect the caps to gstperf and fakesink.
    My point is that way you could check is the pipeline will move to playing state.

    Let me know the result.

    BR
    Margarita
  • hi,Margarita
    i tried the pipeline:
    gst-launch --gst-debug=3 -e -v v4l2src device="/dev/video0" ! 'video/x-raw-yuv-strided,format=(fourcc)YUY2,width=1920,height=1080,framerate=(fraction)60/1' ! omxbufferalloc numBuffers=10 ! gstperf ! fakesink silent=true
    now this error again
    ERROR: Pipeline doesn't want to pause.
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
    Additional debug info:
    gstbasesrc.c(2778): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
  • Hello,

    Could you remove omxbufferalloc element. Do you observe the same error?
    You could add --gst-debug=v4l2src:3. In the log you could see what formats are supported by v4l2src element.

    Are you sure that you are using the correct dev (/dev/video0)?

    The saLoopback demo which you used is using v4l2 capture driver low level. V4l2src element is not TI gstreamer element level above the v4l2 capture element.

    I am sorry, somehow I missed the post where you used ffmpegcolorspace element. You could try :

    gst-launch --gst-debug=3 -v v4l2src device="/dev/video0" ! ffmpegcolorspace ! 'video/x-raw-yuv-strided,format=(fourcc)YUY2,width=1920,height=1080,framerate=(fraction)60/1' ! gstperf ! fakesink silent=true

    Make sure that the caps that you are passing is what video source provides(format, resolution, fps etc)!

    For example if the resolution from your video source not match with the resolution in your caps you will observe the same error "Could not negotiate format" as well not only if the format is wrong(same for fps).

    BR
    Margarita
  • hi,does this 'negociate format'error relate to external decoder driver?
    my adv7611 driver does not support some command like VIDOC_QUERY_DV_PRESET ,etc
  • still "negociate format error "
  • Hello,

    In your log mode is set to 0.

    In the gstv4l2src.c I see this for mode set.

    void gst_v4l2_object_set_dv_preset(GstV4l2Object * v4l2object,guint *maxWidth,guint *maxHeight)
    {
    struct v4l2_dv_preset dv_preset;

    dv_preset.preset = 0x0;
    v4l2_ioctl (v4l2object->video_fd, VIDIOC_QUERY_DV_PRESET, &dv_preset);

    switch (dv_preset.preset) {
    case V4L2_DV_720P60:
    printf("\n Mode set is 720P60\n");
    *maxWidth = 1280;
    *maxHeight = 720;
    break;
    case V4L2_DV_1080I60:
    case V4L2_DV_1080P60:
    case V4L2_DV_1080P30:
    printf("\n Mode set is 1080\n");
    *maxWidth = 1920;
    *maxHeight = 1080;
    break;
    default:
    *maxWidth = 0;
    *maxHeight = 0;
    printf("\n Mode set is %d\n", dv_preset.preset);
    break;
    }
    v4l2_ioctl (v4l2object->video_fd, VIDIOC_S_DV_PRESET, &dv_preset);

    If setting/querying of DV preset fails means its not able to detect the input resolution. Unfortunately I am not aware with adv7611.

    BR
    Margarita
  • hi ,thanks a lot, this may be just the issue.
    anyway ,where can i find gst source,i do not find it in the sdk
  • Hello,

    Check here:
    gstreamer.ti.com/.../

    BRANCH_DM81XX_0.3_DEV

    BR
    Margarita
  • i have changed my driver ,and it seems a little bit difference:

    Mode set is 1080
    0:00:01.667465147 1878 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
    0:00:01.667749147 1878 0x16050 WARN v4l2src v4l2src_calls.c:326:gst_v4l2src_set_format:<v4l2src0> error: Device '/dev/video0' cannot capture at 1920x1080
    0:00:01.667834047 1878 0x16050 WARN v4l2src v4l2src_calls.c:326:gst_v4l2src_set_format:<v4l2src0> error: Call to S_FMT failed for NV12 @ 1920x1080: Invalid argument
  • Hello,

    The error comes from v4l2src_calls.c:
    set_fmt_failed:
    {
    GST_ELEMENT_ERROR (v4l2object->element, RESOURCE, SETTINGS,
    (_("Device '%s' cannot capture at %dx%d"),
    v4l2object->videodev, width, height),
    ("Call to S_FMT failed for %" GST_FOURCC_FORMAT " @ %dx%d: %s",
    GST_FOURCC_ARGS (pixelformat), width, height, g_strerror (errno)));

    Are you sure the format is NV12?

    Are you capture 1080i or 1080p?

    You could check this topic for omxbufferalloc if you are using it:
    e2e.ti.com/.../812083

    BR
    Margarita
  • hi, i have changed something in the ti81xxvin_main.c ,

    now here is new log, a bit progress ,yet still something is wrong

    root@dm814x-evm:~# gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
    py=false queue-size=12 num-buffers=2000 !ffmpegcolorspace! 'video/x-raw-yuv-stri
    ded,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbu
    fferalloc numBuffers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink locati
    on=v4l2cap.avi
    0:00:00.020824339 1565 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.028514923 1565 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.030313581 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.031494886 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.031603636 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.033968197 1565 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.193747250 1565 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arm.bin in 0.159598 seconds
    0:00:00.194367650 1565 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.202147550 1565 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.202264550 1565 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.202338850 1565 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.202414300 1565 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.202738700 1565 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video0 always-copy=false queue-size=12 num-buffers=2000 !ffmpegcolorspace! video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1 ! omxbufferalloc numBuffers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink location=v4l2cap.avi '
    0:00:00.209997850 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
    0:00:00.210144550 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "v4l2src"
    0:00:00.215368050 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x154060> adding pad 'src'
    0:00:00.242386400 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstffmpegcolorspace.so" loaded
    0:00:00.242539250 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "ffmpegcolorspace"
    0:00:00.249524100 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1542a0> adding pad 'sink'
    0:00:00.249807450 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1542a0> adding pad 'src'
    0:00:00.269832850 1565 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.270064050 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.270171700 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omxbufferalloc"
    0:00:00.271320450 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x165048> adding pad 'sink'
    0:00:00.271478750 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x165048> adding pad 'src'
    0:00:00.271741600 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
    0:00:00.274057100 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x168018> adding pad 'sink'
    0:00:00.274216300 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x168018> adding pad 'src'
    0:00:00.278607650 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.278740150 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.280877500 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9b038> adding pad 'sink'
    0:00:00.281297000 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9b038> adding pad 'src'
    0:00:00.672176350 1565 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstavi.so" loaded
    0:00:00.672386700 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "avimux"
    0:00:00.675910700 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstAviMux@0x179048> adding pad 'src'
    0:00:00.676399150 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.676827050 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9b210> adding pad 'sink'
    0:00:00.677180150 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9b210> adding pad 'src'
    0:00:00.677358800 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
    0:00:00.678518950 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x17c0b0> adding pad 'sink'
    0:00:00.678999750 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
    0:00:00.679993950 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking v4l2src0:(any) to ffmpegcsp0:(any) (0/0) with caps "(nil)"
    0:00:00.680143900 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element ffmpegcsp0:(any)
    0:00:00.680268050 1565 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link v4l2src0:src and ffmpegcsp0:sink
    0:00:00.682091250 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: v4l2src0 and ffmpegcsp0 in same bin, no need for ghost pads
    0:00:00.682361300 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link v4l2src0:src and ffmpegcsp0:sink
    0:00:00.683803050 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked v4l2src0:src and ffmpegcsp0:sink, successful
    0:00:00.683998500 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking ffmpegcsp0:(any) to omxbufferalloc0:(any) (0/0) with caps "0x12aa60"
    0:00:00.684109050 1565 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.684782250 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x185040> adding pad 'sink'
    0:00:00.685062350 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x185040> adding pad 'src'
    0:00:00.685300200 1565 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
    0:00:00.685503800 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:00.685675300 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element ffmpegcsp0:(any) to element capsfilter0:sink
    0:00:01.021663750 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:01.021765350 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: ffmpegcsp0 and capsfilter0 in same bin, no need for ghost pads
    0:00:01.021907550 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link ffmpegcsp0:src and capsfilter0:sink
    0:00:01.095843550 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked ffmpegcsp0:src and capsfilter0:sink, successful
    0:00:01.096078100 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element omxbufferalloc0:(any)
    0:00:01.096175750 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:01.096276700 1565 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link capsfilter0:src and omxbufferalloc0:sink
    0:00:01.172418500 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: capsfilter0 and omxbufferalloc0 in same bin, no need for ghost pads
    0:00:01.172611000 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link capsfilter0:src and omxbufferalloc0:sink
    0:00:01.248248800 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked capsfilter0:src and omxbufferalloc0:sink, successful
    0:00:01.248453100 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxbufferalloc0:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
    0:00:01.248553950 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxbufferalloc0:(any) to element omxh264enc0:(any)
    0:00:01.248653150 1565 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxbufferalloc0:src and omxh264enc0:sink
    0:00:01.324387400 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxbufferalloc0 and omxh264enc0 in same bin, no need for ghost pads
    0:00:01.324561850 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxbufferalloc0:src and omxh264enc0:sink
    0:00:01.399511150 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxbufferalloc0:src and omxh264enc0:sink, successful
    0:00:01.399709200 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to queue0:(any) (0/0) with caps "(nil)"
    0:00:01.399804950 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element queue0:(any)
    0:00:01.399901100 1565 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and queue0:sink
    0:00:01.400029650 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and queue0 in same bin, no need for ghost pads
    0:00:01.400166950 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and queue0:sink
    0:00:01.400271300 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and queue0:sink, successful
    0:00:01.400427250 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue0:(any) to avimux0:(any) (0/0) with caps "(nil)"
    0:00:01.400518600 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue0:(any) to element avimux0:(any)
    0:00:01.401126650 1565 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<avimux0> adding pad 'video_00'
    0:00:01.401321050 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue0 and avimux0 in same bin, no need for ghost pads
    0:00:01.401459100 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue0:src and avimux0:video_00
    0:00:01.401638850 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue0:src and avimux0:video_00, successful
    0:00:01.401805250 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking avimux0:(any) to queue1:(any) (0/0) with caps "(nil)"
    0:00:01.401898600 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element avimux0:(any) to element queue1:(any)
    0:00:01.401995750 1565 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link avimux0:src and queue1:sink
    0:00:01.402094400 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: avimux0 and queue1 in same bin, no need for ghost pads
    0:00:01.402220000 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link avimux0:src and queue1:sink
    0:00:01.402323650 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked avimux0:src and queue1:sink, successful
    0:00:01.402503750 1565 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue1:(any) to filesink0:(any) (0/0) with caps "(nil)"
    0:00:01.402597350 1565 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue1:(any) to element filesink0:(any)
    0:00:01.739105350 1565 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link queue1:src and filesink0:sink
    0:00:01.739252550 1565 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue1 and filesink0 in same bin, no need for ghost pads
    0:00:01.739389750 1565 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue1:src and filesink0:sink
    0:00:01.739516200 1565 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue1:src and filesink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:01.745651450 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
    0:00:01.745776500 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
    0:00:01.746054350 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
    0:00:01.746224050 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to READY
    0:00:01.746308700 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed NULL to READY
    0:00:01.746432050 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 2(READY) successfully
    0:00:01.746551200 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to READY
    0:00:01.746635500 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed NULL to READY
    0:00:01.746753250 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 2(READY) successfully
    0:00:01.746869350 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
    0:00:01.746954300 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed NULL to READY
    0:00:01.747070850 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
    0:00:01.747188050 1565 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
    0:00:02.824401150 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
    0:00:02.824631050 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed NULL to READY
    0:00:02.824818450 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
    0:00:02.824981150 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
    0:00:02.825071150 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed NULL to READY
    0:00:02.825297300 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
    0:00:02.825425550 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
    0:00:02.825512200 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed NULL to READY
    0:00:02.825634750 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
    0:00:02.825756650 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ffmpegcsp0> completed state change to READY
    0:00:02.825843250 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ffmpegcsp0> posting state-changed NULL to READY
    0:00:02.825960200 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'ffmpegcsp0' changed state to 2(READY) successfully
    0:00:02.826645950 1565 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:02.826878100 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
    0:00:02.826973700 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed NULL to READY
    0:00:02.827102850 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
    0:00:02.827278150 1565 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
    0:00:02.827650350 1565 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
    0:00:02.828022500 1565 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:02.828845350 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to PAUSED
    0:00:02.828953600 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed READY to PAUSED
    0:00:03.165466750 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 3(PAUSED) successfully
    0:00:03.165694450 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to PAUSED
    0:00:03.165786750 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed READY to PAUSED
    0:00:03.165908950 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 3(PAUSED) successfully
    0:00:03.166415100 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
    0:00:03.166512450 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed READY to PAUSED
    0:00:03.166638400 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
    0:00:03.166790650 1565 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> PAUSED
    0:00:03.166912800 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:03.166999550 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to PAUSED
    0:00:03.167119850 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:03.167269450 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:03.167357900 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to PAUSED
    0:00:03.167477400 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:03.167647050 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:03.167736800 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to PAUSED
    0:00:03.167858650 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:03.168007250 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ffmpegcsp0> completed state change to PAUSED
    0:00:03.168094800 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ffmpegcsp0> posting state-changed READY to PAUSED
    0:00:03.504793050 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'ffmpegcsp0' changed state to 3(PAUSED) successfully
    0:00:03.505094100 1565 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
    0:00:03.505509250 1565 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
    0:00:03.505601000 1565 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
    0:00:03.505674350 1565 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
    0:00:03.505744600 1565 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
    0:00:03.506362650 1565 0x16050 INFO v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x9a660

    Mode set is 1080
    0:00:03.516717750 1565 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
    allocating 12 buffers of size:3110400!!
    allocated outbuf:0x40d56080
    allocated outbuf:0x4104d680
    allocated outbuf:0x41344c80
    allocated outbuf:0x4163c280
    allocated outbuf:0x41933880
    allocated outbuf:0x41c2ae80
    allocated outbuf:0x41f22480
    allocated outbuf:0x42219a80
    allocated outbuf:0x42511080
    allocated outbuf:0x42808680
    allocated outbuf:0x42affc80
    allocated outbuf:0x42df7280
    0:00:03.527956750 1565 0x16050 INFO v4l2src v4l2src_calls.c:452:gst_v4l2src_capture_init:<v4l2src0> capturing buffers via mmap()
    0:00:03.541188850 1565 0x16050 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST_FORMAT_TIME, start 0:00:00.000000000, stop 99:99:99.999999999, position 0:00:00.000000000
    0:00:03.541864650 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PAUSED
    0:00:03.541969800 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed READY to PAUSED
    0:00:03.542099400 1565 0x16050 INFO GST_STATES gstbin.c:2536:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 3(PAUSED) successfully without preroll
    0:00:03.542255400 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to PAUSED
    0:00:03.542344000 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed READY to PAUSED
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    0:00:03.550966450 1565 0x16050 INFO GST_EVENT gstevent.c:1068:gst_event_new_latency: creating latency event 0:00:00.000000000
    0:00:03.551207100 1565 0x16050 INFO bin gstbin.c:2368:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
    0:00:03.551464250 1565 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PLAYING
    0:00:03.551592150 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to PLAYING
    0:00:03.551680850 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed PAUSED to PLAYING0:03.887734850 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 4(PLAYING) successfully
    0:00:03.887874100 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to PLAYING
    0:00:03.887961200 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed PAUSED to PLAYING
    0:00:03.888083000 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 4(PLAYING) successfully
    0:00:03.888199700 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PLAYING
    0:00:03.888283800 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PAUSED to PLAYING
    0:00:03.888401700 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 4(PLAYING) successfully
    0:00:03.888517550 1565 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> PLAYING
    0:00:03.888600550 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PLAYING
    0:00:03.888682700 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PAUSED to PLAYING
    0:00:03.888799600 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 4(PLAYING) successfully
    0:00:03.888918950 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PLAYING
    0:00:03.889004750 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PAUSED to PLAYING
    0:00:03.889155550 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 4(PLAYING) successfully
    0:00:03.889271900 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PLAYING
    0:00:03.889357500 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PAUSED to PLAYING
    0:00:03.889475600 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 4(PLAYING) successfully
    0:00:03.889588250 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ffmpegcsp0> completed state change to PLAYING
    0:00:04.225620550 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ffmpegcsp0> posting state-changed PAUSED to PLAYING
    0:00:04.225756950 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'ffmpegcsp0' changed state to 4(PLAYING) successfully
    0:00:04.226021900 1565 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PLAYING
    0:00:04.226119250 1565 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PAUSED to PLAYING
    0:00:04.226429750 1565 0x192590 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.226738050 1565 0x192590 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:sink> Sending event 0x18b600 (newsegment) to all internally linked pads
    0:00:04.226884900 1565 0x192590 INFO omx gstomx_base_videoenc.c:290:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:04.226965500 1565 0x192590 INFO omx gstomx_base_filter.c:729:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:04.226245300 1565 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 4(PLAYING) successfully
    New clock: GstSystemClock
    0:00:04.238774850 1565 0x192590 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<ffmpegcsp0> reuse caps
    0:00:04.239396300 1565 0x192590 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<capsfilter0> reuse caps
    Caught SIGSEGV accessing address 0x8
    Spinning. Please run 'gdb gst-launch 1565' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.

  • Hello,

    Regarding this error "Caught SIGSEGV accessing address 0x8" check this thread:
    e2e.ti.com/.../282191


    BR
    Margarita
  • hello,  i have apply the patch of  gstomxbufferalloc.c, now i can capture and display my video with gst.

    yet with encoder ,there is something wrong , the sinkfile is 0 byte, here is the log, what's the red warning about?

    root@dm814x-evm:~# gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
    py=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourc
    c)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuff
    ers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink location=v4l2cap.avi
    0:00:00.021455060 1594 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.028873274 1594 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.030678084 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.031863507 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.031972555 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.034289954 1594 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.194851390 1594 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arm.bin in 0.160340 seconds
    0:00:00.195434789 1594 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.203208632 1594 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.203326331 1594 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.203399681 1594 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.203477531 1594 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.203808081 1594 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video0 always-copy=false queue-size=12 num-buffers=2000 ! video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1 ! omxbufferalloc numBuffers=12 ! omx_h264enc ! queue ! avimux ! queue ! filesink location=v4l2cap.avi '
    0:00:00.211172289 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
    0:00:00.211322189 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "v4l2src"
    0:00:00.216583948 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x154060> adding pad 'src'
    0:00:00.237873170 1594 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.238077170 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.238179870 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omxbufferalloc"
    0:00:00.239398170 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x159858> adding pad 'sink'
    0:00:00.239526520 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x159858> adding pad 'src'
    0:00:00.239796820 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
    0:00:00.242227320 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15c060> adding pad 'sink'
    0:00:00.242354720 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15c060> adding pad 'src'
    0:00:00.246795319 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.246928619 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.249122067 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a080> adding pad 'sink'
    0:00:00.249499417 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a080> adding pad 'src'
    0:00:00.289374348 1594 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstavi.so" loaded
    0:00:00.289562848 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "avimux"
    0:00:00.293075297 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstAviMux@0x16d040> adding pad 'src'
    0:00:00.293566747 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.294042297 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a258> adding pad 'sink'
    0:00:00.630633604 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a258> adding pad 'src'
    0:00:00.630838304 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
    0:00:00.631914954 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x170130> adding pad 'sink'
    0:00:00.632389254 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
    0:00:00.633321104 1594 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking v4l2src0:(any) to omxbufferalloc0:(any) (0/0) with caps "0x12aa20"
    0:00:00.633464454 1594 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.634313704 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x174050> adding pad 'sink'
    0:00:00.634605254 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x174050> adding pad 'src'
    0:00:00.634782704 1594 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
    0:00:00.634974504 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:00.635168354 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element capsfilter0:sink
    0:00:00.635345705 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:00.635444005 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: v4l2src0 and capsfilter0 in same bin, no need for ghost pads
    0:00:00.635670255 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link v4l2src0:src and capsfilter0:sink
    0:00:00.636885905 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked v4l2src0:src and capsfilter0:sink, successful
    0:00:00.637091355 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element omxbufferalloc0:(any)
    0:00:00.637188455 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:00.637314805 1594 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link capsfilter0:src and omxbufferalloc0:sink
    0:00:00.641167654 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: capsfilter0 and omxbufferalloc0 in same bin, no need for ghost pads
    0:00:00.641321204 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link capsfilter0:src and omxbufferalloc0:sink
    0:00:00.980204654 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked capsfilter0:src and omxbufferalloc0:sink, successful
    0:00:00.980383604 1594 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxbufferalloc0:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
    0:00:00.980484904 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxbufferalloc0:(any) to element omxh264enc0:(any)
    0:00:00.980581504 1594 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxbufferalloc0:src and omxh264enc0:sink
    0:00:00.984164654 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxbufferalloc0 and omxh264enc0 in same bin, no need for ghost pads
    0:00:00.984303704 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxbufferalloc0:src and omxh264enc0:sink
    0:00:00.987908454 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxbufferalloc0:src and omxh264enc0:sink, successful
    0:00:00.988098104 1594 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to queue0:(any) (0/0) with caps "(nil)"
    0:00:00.988191854 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element queue0:(any)
    0:00:00.988289654 1594 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and queue0:sink
    0:00:00.988414904 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and queue0 in same bin, no need for ghost pads
    0:00:00.988551054 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and queue0:sink
    0:00:00.988656004 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and queue0:sink, successful
    0:00:00.988808854 1594 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue0:(any) to avimux0:(any) (0/0) with caps "(nil)"
    0:00:00.988900304 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue0:(any) to element avimux0:(any)
    0:00:00.989509954 1594 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<avimux0> adding pad 'video_00'
    0:00:00.989695454 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue0 and avimux0 in same bin, no need for ghost pads
    0:00:00.989833654 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue0:src and avimux0:video_00
    0:00:00.990015304 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue0:src and avimux0:video_00, successful
    0:00:00.990181704 1594 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking avimux0:(any) to queue1:(any) (0/0) with caps "(nil)"
    0:00:01.326071755 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element avimux0:(any) to element queue1:(any)
    0:00:01.326185605 1594 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link avimux0:src and queue1:sink
    0:00:01.326288705 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: avimux0 and queue1 in same bin, no need for ghost pads
    0:00:01.326422155 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link avimux0:src and queue1:sink
    0:00:01.326526155 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked avimux0:src and queue1:sink, successful
    0:00:01.326685105 1594 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue1:(any) to filesink0:(any) (0/0) with caps "(nil)"
    0:00:01.326779155 1594 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue1:(any) to element filesink0:(any)
    0:00:01.326874405 1594 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link queue1:src and filesink0:sink
    0:00:01.327009205 1594 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue1 and filesink0 in same bin, no need for ghost pads
    0:00:01.327143705 1594 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue1:src and filesink0:sink
    0:00:01.327271455 1594 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue1:src and filesink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:01.331723354 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
    0:00:01.331837304 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
    0:00:01.332103504 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
    0:00:01.332237254 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to READY
    0:00:01.332322704 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed NULL to READY
    0:00:01.332444104 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 2(READY) successfully
    0:00:01.332563554 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to READY
    0:00:01.332649004 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed NULL to READY
    0:00:01.668385354 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 2(READY) successfully
    0:00:01.668513304 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
    0:00:01.668600804 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed NULL to READY
    0:00:01.668720554 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
    0:00:01.668841154 1594 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
    0:00:02.745264555 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
    0:00:02.745491655 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed NULL to READY
    0:00:02.745681105 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
    0:00:02.745848505 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
    0:00:02.745939505 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed NULL to READY
    0:00:02.746064205 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
    0:00:02.746182705 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
    0:00:02.746269655 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed NULL to READY
    0:00:02.746391255 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
    0:00:02.747092155 1594 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:02.747321855 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
    0:00:02.747418155 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed NULL to READY
    0:00:02.747552804 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
    0:00:02.747725854 1594 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
    0:00:02.748067804 1594 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
    0:00:02.748489854 1594 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:02.749267004 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to PAUSED
    0:00:02.749368654 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed READY to PAUSED
    0:00:02.749496804 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 3(PAUSED) successfully
    0:00:02.749710454 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to PAUSED
    0:00:02.749804054 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed READY to PAUSED
    0:00:03.086294805 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 3(PAUSED) successfully
    0:00:03.086834455 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
    0:00:03.086932755 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed READY to PAUSED
    0:00:03.087061555 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
    0:00:03.087184405 1594 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> PAUSED
    0:00:03.087304205 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:03.087390355 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to PAUSED
    0:00:03.087509154 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:03.087687804 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:03.087777104 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to PAUSED
    0:00:03.087899254 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:03.088073404 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:03.088164404 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to PAUSED
    0:00:03.088286654 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:03.088558854 1594 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
    0:00:03.088646604 1594 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
    0:00:03.088719354 1594 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
    0:00:03.088789604 1594 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
    0:00:03.088859854 1594 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
    0:00:03.424659504 1594 0x16050 INFO v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x9ca60

    Mode set is 1080
    0:00:03.425699605 1594 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
    allocating 12 buffers of size:3110400!!
    allocated outbuf:0x4508c780
    allocated outbuf:0x45383d80
    allocated outbuf:0x4567b380
    allocated outbuf:0x45972980
    allocated outbuf:0x45c69f80
    allocated outbuf:0x45f61580
    allocated outbuf:0x46258b80
    allocated outbuf:0x46550180
    allocated outbuf:0x46847780
    allocated outbuf:0x46b3ed80
    allocated outbuf:0x46e36380
    allocated outbuf:0x4712d980
    0:00:03.427374605 1594 0x16050 INFO v4l2src v4l2src_calls.c:452:gst_v4l2src_capture_init:<v4l2src0> capturing buffers via mmap()
    0:00:03.444518554 1594 0x16050 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST_FORMAT_TIME, start 0:00:00.000000000, stop 99:99:99.999999999, position 0:00:00.000000000
    0:00:03.445135254 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PAUSED
    0:00:03.448748804 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed READY to PAUSED
    0:00:03.448892854 1594 0x16050 INFO GST_STATES gstbin.c:2536:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 3(PAUSED) successfully without preroll
    0:00:03.449045904 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to PAUSED
    0:00:03.449134504 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed READY to PAUSED
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    0:00:03.453814754 1594 0x16050 INFO GST_EVENT gstevent.c:1068:gst_event_new_latency: creating latency event 0:00:00.000000000
    0:00:03.454013154 1594 0x16050 INFO bin gstbin.c:2368:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
    0:00:03.454260704 1594 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PLAYING
    0:00:03.454386604 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to PLAYING
    0:00:03.454473504 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed PAUSED to PLAYING
    0:00:03.454598454 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 4(PLAYING) successfully
    0:00:03.454716104 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to PLAYING
    0:00:03.454801554 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed PAUSED to PLAYING
    0:00:03.454919704 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 4(PLAYING) successfully
    0:00:03.455062454 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PLAYING
    0:00:03.791576604 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PAUSED to PLAYING
    0:00:03.791717704 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 4(PLAYING) successfully
    0:00:03.791838904 1594 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> PLAYING
    0:00:03.791922804 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PLAYING
    0:00:03.792005004 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PAUSED to PLAYING
    0:00:03.792124454 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 4(PLAYING) successfully
    0:00:03.792243454 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PLAYING
    0:00:03.792328454 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PAUSED to PLAYING
    0:00:03.792445654 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 4(PLAYING) successfully
    0:00:03.792559604 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PLAYING
    0:00:03.792643854 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PAUSED to PLAYING
    0:00:03.792761054 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 4(PLAYING) successfully
    0:00:03.793047554 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PLAYING
    0:00:03.793146704 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PAUSED to PLAYING
    0:00:03.793438204 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:03.793718454 1594 0x187588 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:sink> Sending event 0x17aa00 (newsegment) to all internally linked pads
    0:00:03.793864854 1594 0x187588 INFO omx gstomx_base_videoenc.c:290:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:03.793943304 1594 0x187588 INFO omx gstomx_base_filter.c:729:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:03.794670304 1594 0x187588 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<capsfilter0> reuse caps
    0:00:04.131343654 1594 0x187588 INFO omx gstomx_base_videoenc.c:139:sink_setcaps:<omxh264enc0> setcaps (sink): 0x9c820
    0:00:03.793273804 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 4(PLAYING) successfully
    New clock: GstSystemClock
    0:00:04.133057504 1594 0x187588 INFO omx gstomx_base_filter.c:594:pad_chain:<omxh264enc0> omx: prepare
    0:00:04.133177804 1594 0x187588 INFO omx gstomx_base_videoenc.c:203:omx_setup:<omxh264enc0> begin
    0:00:04.142692754 1594 0x187588 INFO omx gstomx_h264enc.c:620:omx_setup:<omxh264enc0> begin
    0:00:04.143356454 1594 0x187588 WARN omx gstomx_h264enc.c:636:omx_setup:<omxh264enc0> 'OMX.TI.VideoEncode.Config.NALFormat' unsupported
    0:00:04.145420955 1594 0x187588 INFO omx gstomx_h264enc.c:670:omx_setup:<omxh264enc0> end
    0:00:04.145503105 1594 0x187588 INFO omx gstomx_base_videoenc.c:278:omx_setup:<omxh264enc0> end
    0:00:04.150138254 1594 0x187588 WARN omx gstomx_base_filter.c:871:buffer_alloc:<omxh264enc0> faking settings changed notification
    0:00:04.150955454 1594 0x187588 INFO omx gstomx_h264enc.c:706:settings_changed_cb:<omxh264enc0> caps are: 0x18aa20
    0:00:04.173241404 1594 0x187588 INFO omx gstomx_base_filter.c:626:pad_chain:<omxh264enc0> omx: play
    0:00:04.179011854 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.180084404 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.181146954 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.182174654 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.183195754 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.184199954 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.186900105 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.187978454 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.189011104 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.190008904 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.190986304 1594 0x187588 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    Caught interrupt -- handling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 32193323750 ns.
    Setting pipeline to PAUSED ...
    0:00:36.325593405 1594 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:36.325750355 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue1> completed state change to PAUSED
    0:00:36.325842405 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue1> posting state-changed PLAYING to PAUSED
    0:00:36.325978055 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 3(PAUSED) successfully
    0:00:36.326096805 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<avimux0> completed state change to PAUSED
    0:00:36.326210805 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<avimux0> posting state-changed PLAYING to PAUSED
    0:00:36.326334305 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'avimux0' changed state to 3(PAUSED) successfully
    0:00:36.326450905 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
    0:00:36.326535955 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PLAYING to PAUSED
    0:00:36.326654105 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
    0:00:36.326769755 1594 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PLAYING -> PAUSED
    0:00:36.326853255 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:36.326936455 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PLAYING to PAUSED
    0:00:36.327053805 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:36.327172855 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:36.327258655 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PLAYING to PAUSED
    0:00:36.327378605 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:36.327492805 1594 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:36.327600754 1594 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PLAYING to PAUSED
    0:00:36.327723204 1594 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully

  • Hello,

    Between the omx_h264enc element and avimux could you add h264parse element?

    ...omx_h264enc ! h264parse ! queue ! avimux ! queue ! filesink location=v4l2cap.avi

    Let me know the result.

    BR
    Margarita
  • hi,it does not work to add h264parse.
    it hangs at here ,and i press ctrl_c to stop
    New clock: GstSystemClock
    0:00:04.150455123 1561 0x18a5d0 INFO omx gstomx_base_filter.c:594:pad_chain:<omxh264enc0> omx: prepare
    0:00:04.150574073 1561 0x18a5d0 INFO omx gstomx_base_videoenc.c:203:omx_setup:<omxh264enc0> begin
    0:00:04.159965623 1561 0x18a5d0 INFO omx gstomx_h264enc.c:620:omx_setup:<omxh264enc0> begin
    0:00:04.160722823 1561 0x18a5d0 WARN omx gstomx_h264enc.c:636:omx_setup:<omxh264enc0> 'OMX.TI.VideoEncode.Config.NALFormat' unsupported
    0:00:04.162716273 1561 0x18a5d0 INFO omx gstomx_h264enc.c:670:omx_setup:<omxh264enc0> end
    0:00:04.162797573 1561 0x18a5d0 INFO omx gstomx_base_videoenc.c:278:omx_setup:<omxh264enc0> end
    0:00:04.167443823 1561 0x18a5d0 WARN omx gstomx_base_filter.c:871:buffer_alloc:<omxh264enc0> faking settings changed notification
    0:00:04.168261273 1561 0x18a5d0 INFO omx gstomx_h264enc.c:706:settings_changed_cb:<omxh264enc0> caps are: 0x18e820
    0:00:04.189394873 1561 0x18a5d0 INFO omx gstomx_base_filter.c:626:pad_chain:<omxh264enc0> omx: play
    0:00:04.195130723 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.197122923 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.198147973 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.199150173 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.200128423 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.201123123 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.202092123 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.203052423 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.540359223 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.541334873 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.542288673 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.543237273 1561 0x18a5d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
  • Hello,

    Could you check this:

    root@dm814x-evm:~# gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
    py=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourc
    c)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuff
    ers=12 ! queue ! omx_h264enc ! queue ! h264parse ! gstperf name=bef ! avimux ! queue! gstperf name=aft ! filesink location=v4l2cap.avi

    You could try the same but without the avimux element as well.

    BR
    Margarita
  • hi, Margarita
    still sink file is 0 byte.
    and i try to capture with v4l2 and display with v4l2, it works well.
    after that, i capture with v4l2,and display with omx, it still works well,
    but i did not run /load-hd-v4l2-firmware.sh stop , /load-hd-firmware.sh start
    i though i have to run /load-hd-firmware.sh to use omx sink
  • Hello,

    I would recommend you to try without the avimux element


    .... ! omx_h264enc ! .. ! filesink location = test.264

    Let me know the result.

    BR
    Margarita
  • i tried this 2 pipelines, not working yet
    gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
    py=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourc
    c)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuff
    ers=12 ! queue ! omx_h264enc ! filesink location=v4l2cap.264

    gst-launch --gst-debug=3 v4l2src device=/dev/video0 always-co
    py=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourc
    c)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuff
    ers=12 ! queue ! omx_h264enc ! queue ! h264parse ! gstperf name=bef ! queue! gst
    perf name=aft ! filesink location=v4l2cap.264
  • Hello,

    Please try this :
    gst-launch -v v4l2src device=/dev/video0 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! gstperf ! filesink location=v4l2cap.h264

    and post me the output here.

    BR
    Margarita

  • hi,please check this log:
    root@dm814x-evm:~# gst-launch --gst-debug=3 -v v4l2src device=/dev/video0 num-bu
    ffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080
    ,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=
    5000000 ! gstperf ! filesink location=v4l2cap.h264
    0:00:00.021318976 3254 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.028792564 3254 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.030584394 3254 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.031756031 3254 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.031864879 3254 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.034173354 3254 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.193503251 3254 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arm.bin in 0.159108 seconds
    0:00:00.194034651 3254 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.201735197 3254 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.201850047 3254 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.201922197 3254 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.201999597 3254 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.202303146 3254 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video0 num-buffers=2000 ! video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1 ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! gstperf ! filesink location=v4l2cap.h264 '
    0:00:00.209596193 3254 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
    0:00:00.209746943 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "v4l2src"
    0:00:00.214929840 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x154060> adding pad 'src'
    0:00:00.235872834 3254 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.236105334 3254 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.236213384 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omxbufferalloc"
    0:00:00.237424834 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x159858> adding pad 'sink'
    0:00:00.237552084 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x159858> adding pad 'src'
    0:00:00.237848384 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
    0:00:00.240252834 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15c060> adding pad 'sink'
    0:00:00.240378734 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15c060> adding pad 'src'
    0:00:00.240629084 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "gstperf"
    0:00:00.241415334 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x15e000> adding pad 'sink'
    0:00:00.241698584 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x15e000> adding pad 'src'
    0:00:00.246044384 3254 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.246179284 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
    0:00:00.248156985 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x9a050> adding pad 'sink'
    0:00:00.584295088 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
    0:00:00.585083938 3254 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking v4l2src0:(any) to omxbufferalloc0:(any) (0/0) with caps "0x12ac20"
    0:00:00.585226738 3254 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.586030739 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x16f0d8> adding pad 'sink'
    0:00:00.586287539 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x16f0d8> adding pad 'src'
    0:00:00.586459339 3254 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
    0:00:00.586641539 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:00.586866339 3254 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element capsfilter0:sink
    0:00:00.586969739 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:00.587063489 3254 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: v4l2src0 and capsfilter0 in same bin, no need for ghost pads
    0:00:00.587288038 3254 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link v4l2src0:src and capsfilter0:sink
    0:00:00.588523638 3254 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked v4l2src0:src and capsfilter0:sink, successful
    0:00:00.588726188 3254 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element omxbufferalloc0:(any)
    0:00:00.588822238 3254 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:00.588920188 3254 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link capsfilter0:src and omxbufferalloc0:sink
    0:00:00.592770438 3254 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: capsfilter0 and omxbufferalloc0 in same bin, no need for ghost pads
    0:00:00.592926138 3254 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link capsfilter0:src and omxbufferalloc0:sink
    0:00:00.596522539 3254 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked capsfilter0:src and omxbufferalloc0:sink, successful
    0:00:00.596701439 3254 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxbufferalloc0:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
    0:00:00.596800039 3254 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxbufferalloc0:(any) to element omxh264enc0:(any)
    0:00:00.933187688 3254 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxbufferalloc0:src and omxh264enc0:sink
    0:00:00.936768789 3254 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxbufferalloc0 and omxh264enc0 in same bin, no need for ghost pads
    0:00:00.936910889 3254 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxbufferalloc0:src and omxh264enc0:sink
    0:00:00.940504588 3254 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxbufferalloc0:src and omxh264enc0:sink, successful
    0:00:00.940671988 3254 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to perf0:(any) (0/0) with caps "(nil)"
    0:00:00.940765938 3254 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element perf0:(any)
    0:00:00.940860938 3254 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and perf0:sink
    0:00:00.940963038 3254 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and perf0 in same bin, no need for ghost pads
    0:00:00.941089238 3254 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and perf0:sink
    0:00:00.941196988 3254 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and perf0:sink, successful
    0:00:00.941350738 3254 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking perf0:(any) to filesink0:(any) (0/0) with caps "(nil)"
    0:00:00.941440038 3254 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element perf0:(any) to element filesink0:(any)
    0:00:00.941533588 3254 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link perf0:src and filesink0:sink
    0:00:00.941758238 3254 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: perf0 and filesink0 in same bin, no need for ghost pads
    0:00:00.941894038 3254 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link perf0:src and filesink0:sink
    0:00:00.942073438 3254 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked perf0:src and filesink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:00.946540889 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
    0:00:00.946654589 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
    0:00:00.946927639 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
    0:00:00.947061839 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<perf0> completed state change to READY
    0:00:01.282472738 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<perf0> posting state-changed NULL to READY
    0:00:01.282606838 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'perf0' changed state to 2(READY) successfully
    0:00:01.282730788 3254 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
    0:00:02.737841038 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
    0:00:02.738084188 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed NULL to READY
    0:00:02.738275038 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
    0:00:02.738443638 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
    0:00:02.738532938 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed NULL to READY
    0:00:02.738656588 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
    0:00:02.738772938 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
    0:00:02.738858588 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed NULL to READY
    0:00:02.738977088 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
    0:00:02.739685438 3254 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:02.739924388 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
    0:00:02.740022388 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed NULL to READY
    0:00:02.740152638 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
    0:00:02.740322138 3254 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
    0:00:02.740663088 3254 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
    0:00:02.741068088 3254 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:02.741250088 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<perf0> completed state change to PAUSED
    0:00:02.741343038 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<perf0> posting state-changed READY to PAUSED
    0:00:02.741468138 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'perf0' changed state to 3(PAUSED) successfully
    0:00:02.741586438 3254 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> PAUSED
    0:00:02.741705838 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:03.077416688 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to PAUSED
    0:00:03.077568738 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:03.077732388 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:03.077822538 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to PAUSED
    0:00:03.077942538 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:03.078091938 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:03.078180288 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to PAUSED
    0:00:03.078299838 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:03.078572888 3254 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
    0:00:03.078660238 3254 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
    0:00:03.078733988 3254 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
    0:00:03.078836788 3254 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
    0:00:03.078909388 3254 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
    0:00:03.079500138 3254 0x16050 INFO v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x9cba0

    Mode set is 1080
    0:00:03.080424438 3254 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
    allocating 12 buffers of size:3110400!!
    allocated outbuf:0x47bcaa80
    allocated outbuf:0x47ec2080
    allocated outbuf:0x481b9680
    allocated outbuf:0x484b0c80
    allocated outbuf:0x487a8280
    allocated outbuf:0x48a9f880
    allocated outbuf:0x48d96e80
    allocated outbuf:0x4908e480
    allocated outbuf:0x49385a80
    allocated outbuf:0x4967d080
    allocated outbuf:0x49974680
    allocated outbuf:0x49c6bc80
    0:00:03.081828188 3254 0x16050 INFO v4l2src v4l2src_calls.c:452:gst_v4l2src_capture_init:<v4l2src0> capturing buffers via mmap()
    /GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-raw-yuv-strided, format=(fourcc)NV12, rowstride=(int)1920, framerate=(fraction)30/1, width=(int)1920, height=(int)1080
    0:00:03.097614838 3254 0x16050 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST_FORMAT_TIME, start 0:00:00.000000000, stop 99:99:99.999999999, position 0:00:00.000000000
    0:00:03.434262638 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PAUSED
    0:00:03.434374888 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed READY to PAUSED
    0:00:03.434510188 3254 0x16050 INFO GST_STATES gstbin.c:2536:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 3(PAUSED) successfully without preroll
    0:00:03.434649438 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to PAUSED
    0:00:03.434735988 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed READY to PAUSED
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    0:00:03.438672888 3254 0x16050 INFO GST_EVENT gstevent.c:1068:gst_event_new_latency: creating latency event 0:00:00.000000000
    0:00:03.438866188 3254 0x16050 INFO bin gstbin.c:2368:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
    0:00:03.439094588 3254 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PLAYING
    0:00:03.439251288 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<perf0> completed state change to PLAYING
    0:00:03.439342438 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<perf0> posting state-changed PAUSED to PLAYING
    0:00:03.439469538 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'perf0' changed state to 4(PLAYING) successfully
    0:00:03.439587738 3254 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> PLAYING
    0:00:03.439671638 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PLAYING
    0:00:03.439753938 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PAUSED to PLAYING
    0:00:03.439873088 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 4(PLAYING) successfully
    0:00:03.439992488 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PLAYING
    0:00:03.440078238 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PAUSED to PLAYING
    0:00:03.440198238 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 4(PLAYING) successfully
    0:00:03.440314188 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PLAYING
    0:00:03.775731289 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PAUSED to PLAYING
    0:00:03.775869039 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 4(PLAYING) successfully
    0:00:03.776148139 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PLAYING
    0:00:03.776247739 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PAUSED to PLAYING
    0:00:03.776544489 3254 0x175d70 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:03.776814789 3254 0x175d70 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:sink> Sending event 0x171db0 (newsegment) to all internally linked pads
    0:00:03.776961889 3254 0x175d70 INFO omx gstomx_base_videoenc.c:290:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:03.777042889 3254 0x175d70 INFO omx gstomx_base_filter.c:729:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:03.777657788 3254 0x175d70 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<capsfilter0> reuse caps
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw-yuv-strided, format=(fourcc)NV12, rowstride=(int)1920, framerate=(fraction)30/1, width=(int)1920, height=(int)1080
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw-yuv-strided, format=(fourcc)NV12, rowstride=(int)1920, framerate=(fraction)30/1, width=(int)1920, height=(int)1080
    /GstPipeline:pipeline0/GstomxBufferAlloc:omxbufferalloc0.GstPad:src: caps = video/x-raw-yuv-strided, format=(fourcc)NV12, rowstride=(int)1920, framerate=(fraction)30/1, width=(int)1920, height=(int)1080
    /GstPipeline:pipeline0/GstomxBufferAlloc:omxbufferalloc0.GstPad:sink: caps = video/x-raw-yuv-strided, format=(fourcc)NV12, rowstride=(int)1920, framerate=(fraction)30/1, width=(int)1920, height=(int)1080
    0:00:03.779573788 3254 0x175d70 INFO omx gstomx_base_videoenc.c:139:sink_setcaps:<omxh264enc0> setcaps (sink): 0x9c880
    0:00:03.776372089 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 4(PLAYING) successfully
    New clock: GstSystemClock
    /GstPipeline:pipeline0/GstOmxH264Enc:omxh264enc0.GstPad:sink: caps = video/x-raw-yuv-strided, format=(fourcc)NV12, rowstride=(int)1920, framerate=(fraction)30/1, width=(int)1920, height=(int)1080
    0:00:03.781583188 3254 0x175d70 INFO omx gstomx_base_filter.c:594:pad_chain:<omxh264enc0> omx: prepare
    0:00:03.781669038 3254 0x175d70 INFO omx gstomx_base_videoenc.c:203:omx_setup:<omxh264enc0> begin
    0:00:03.790976738 3254 0x175d70 INFO omx gstomx_h264enc.c:620:omx_setup:<omxh264enc0> begin
    0:00:03.791680838 3254 0x175d70 WARN omx gstomx_h264enc.c:636:omx_setup:<omxh264enc0> 'OMX.TI.VideoEncode.Config.NALFormat' unsupported
    0:00:03.793688538 3254 0x175d70 INFO omx gstomx_h264enc.c:670:omx_setup:<omxh264enc0> end
    0:00:04.129119588 3254 0x175d70 INFO omx gstomx_base_videoenc.c:278:omx_setup:<omxh264enc0> end
    0:00:04.133772038 3254 0x175d70 WARN omx gstomx_base_filter.c:871:buffer_alloc:<omxh264enc0> faking settings changed notification
    0:00:04.134569138 3254 0x175d70 INFO omx gstomx_h264enc.c:706:settings_changed_cb:<omxh264enc0> caps are: 0x180020
    /GstPipeline:pipeline0/GstOmxH264Enc:omxh264enc0.GstPad:src: caps = video/x-h264, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, stream-format=(string)byte-stream, alignment=(string)au
    0:00:04.156500289 3254 0x175d70 INFO omx gstomx_base_filter.c:626:pad_chain:<omxh264enc0> omx: play
    0:00:04.162239788 3254 0x175d70 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.225423488 3254 0x175d70 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    Caught interrupt -- handling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 125026525101 ns.
    Setting pipeline to PAUSED ...
    0:02:08.806924339 3254 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:02:08.807083489 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<perf0> completed state change to PAUSED
    0:02:08.807176888 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<perf0> posting state-changed PLAYING to PAUSED
    0:02:08.807315388 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'perf0' changed state to 3(PAUSED) successfully
    0:02:08.807435088 3254 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PLAYING -> PAUSED
    0:02:08.807521288 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:02:08.807636088 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PLAYING to PAUSED
    0:02:08.807761888 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:02:08.807885238 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:02:08.807973038 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PLAYING to PAUSED
    0:02:08.808093088 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:02:08.808206438 3254 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:02:08.808291138 3254 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PLAYING to PAUSED
    0:02:08.808413888 3254 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
  • Hello,

    I see that the pipeline is moved to playing state and Execution ended after 125026525101 ns.
    It is running but I do not see any frames between elements omx_h264enc and filesink.

    Could you move the gstperf element between omxbufferalloc and omx_h264enc?
    gstperf element will print in the console the fps, average fps and CPU load.
    If you do not see any prints of gstperf element could you run loggerSMDump.
    Here are the steps :

    cd /usr/share/ti/ti-uia
    ./loggerSMDump.out 0x9e400000 0x100000 all &
    gst-launch --gst-debug=3 -v v4l2src device=/dev/video0 num-bu
    ffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080
    ,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! gstperf name=bef ! omx_h264enc bitrate=
    5000000 ! gstperf name=aft! filesink location=v4l2cap.h264

    BR
    Margarita
  • Hello,

    Could you also post me the pipeline capture -> display which was working on your side?

    BR
    Margarita
  • hi,this is 2 pipeline that works fine to capture->display
    1. v4l2 -->omx
    gst-launch --gst-debug=3 v4l2src always-copy=false queue-size=12 ! 'video/x-raw-yuv-strided, format=(fourcc)NV12, width=1920, height=1080, framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! gstperf ! omx_videosink sync=false
    2.v4l2->v4l2
    gst-launch v4l2src always-copy=false queue-size=12 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)60/1' ! omxbufferalloc numBuffers=12 ! omx_scaler ! gstperf ! v4l2sink sync=false

    but the capture->display on lcd pipeline is not working now:
    gst-launch -v --gst-debug=3 v4l2src always-copy=false queue-size=12 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12, width=1920, height=1080, framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_scaler ! 'video/x-raw-yuv,width=800,height=480'! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 display-device=LCD ! gstperf ! omx_videosink top=0 left=0 display-device=LCD sync=false
  • hello,here is the log dumped

    6011.log.txt

  • Hello,

    In the log I see bef: frames: 2 current: 0.58 average: 0.58 arm-load: 2 only this is between elements omxbufferalloc and omx_h264enc.
    N:Video P:1 #:00316 T:0000049a14858ae7 M:xdc.runtime.Main S:StartInstance: HDVICP_0
    N:Video P:1 #:00317 T:0000049a150abcdb M:xdc.runtime.Main S:StopInstance: HDVICP_0
    N:Video P:1 #:00318 T:0000049a150ccc9b M:xdc.runtime.Main S:StartInstance: HDVICP_0
    N:Video P:1 #:00319 T:0000049a1598f6cb M:xdc.runtime.Main S:StopInstance: HDVICP_0
    and it stops.


    I am sorry but I can not set your use case, you are using custom board with adv7611 so could you try:

    gst-launch v4l2src device=/dev/video0 always-copy=false queue-size=12 ! 'video/x-raw-yuv,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! tee name=t ! omxbufferalloc numBuffers=12 ! fakesink t. ! queue ! gstperf name=bef ! omx_h264enc ! gstperf name = aft ! filesink location=test.264 --gst-debug=3

    BR
    Margarita

  • hi,here is the log

    root@dm814x-evm:~# gst-launch v4l2src device=/dev/video0 always-copy=false queue
    -size=12 ! 'video/x-raw-yuv,format=(fourcc)NV12,width=1920,height=1080,framerate
    =(fraction)30/1' ! tee name=t ! omxbufferalloc numBuffers=12 ! fakesink t. ! que
    ue ! gstperf name=bef ! omx_h264enc ! gstperf name = aft ! filesink location=tes
    t.264 --gst-debug=3
    0:00:00.041590001 1552 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.054938450 1552 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.056821550 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.058037600 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.058143100 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.060522550 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.239668201 1552 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arm.bin in 0.178964 seconds
    0:00:00.240233901 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.271381701 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.271513251 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.271586051 1552 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.271663601 1552 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.271972751 1552 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video0 always-copy=false queue-size=12 ! video/x-raw-yuv,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1 ! tee name=t ! omxbufferalloc numBuffers=12 ! fakesink t. ! queue ! gstperf name=bef ! omx_h264enc ! gstperf name = aft ! filesink location=test.264 '
    0:00:00.335923002 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
    0:00:00.336083302 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "v4l2src"
    0:00:00.343407851 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x154060> adding pad 'src'
    0:00:00.369976451 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.370129951 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "tee"
    0:00:00.371214851 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstTee@0x159000> adding pad 'sink'
    0:00:00.474053402 1552 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.474257452 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.474362402 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omxbufferalloc"
    0:00:00.475584052 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x15b858> adding pad 'sink'
    0:00:00.475715802 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x15b858> adding pad 'src'
    0:00:00.475986302 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "fakesink"
    0:00:00.477374502 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15e0a0> adding pad 'sink'
    0:00:00.477652852 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.479633351 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a090> adding pad 'sink'
    0:00:00.480027551 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a090> adding pad 'src'
    0:00:00.480218851 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "gstperf"
    0:00:00.481028201 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c000> adding pad 'sink'
    0:00:00.481315101 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c000> adding pad 'src'
    0:00:00.481572451 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
    0:00:00.483928451 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x16e010> adding pad 'sink'
    0:00:00.484097252 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x16e010> adding pad 'src'
    0:00:00.484286652 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "gstperf"
    0:00:00.484555552 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c220> adding pad 'sink'
    0:00:00.484796102 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c220> adding pad 'src'
    0:00:00.485069852 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
    0:00:00.485697102 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x1700b8> adding pad 'sink'
    0:00:00.486086752 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
    0:00:00.487173052 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking v4l2src0:(any) to t:(any) (0/0) with caps "0x12aa20"
    0:00:00.823170451 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.823868351 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x173130> adding pad 'sink'
    0:00:00.824148752 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x173130> adding pad 'src'
    0:00:00.824326352 1552 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
    0:00:00.824545102 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:00.824756152 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element capsfilter0:sink
    0:00:00.824859452 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:00.824962902 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: v4l2src0 and capsfilter0 in same bin, no need for ghost pads
    0:00:00.825217402 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link v4l2src0:src and capsfilter0:sink
    0:00:00.826479302 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked v4l2src0:src and capsfilter0:sink, successful
    0:00:00.826682902 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element t:(any)
    0:00:00.826779402 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:00.826878602 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link capsfilter0:src and t:sink
    0:00:00.830816501 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: capsfilter0 and t in same bin, no need for ghost pads
    0:00:00.830977401 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link capsfilter0:src and t:sink
    0:00:00.834578552 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked capsfilter0:src and t:sink, successful
    0:00:00.834758752 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking t:(any) to omxbufferalloc0:(any) (0/0) with caps "(nil)"
    0:00:00.834857652 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element t:(any) to element omxbufferalloc0:(any)
    0:00:00.835353102 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<t> adding pad 'src0'
    0:00:00.835528002 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: t and omxbufferalloc0 in same bin, no need for ghost pads
    0:00:01.171087001 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link t:src0 and omxbufferalloc0:sink
    0:00:01.174832702 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked t:src0 and omxbufferalloc0:sink, successful
    0:00:01.175028252 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxbufferalloc0:(any) to fakesink0:(any) (0/0) with caps "(nil)"
    0:00:01.175128152 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxbufferalloc0:(any) to element fakesink0:(any)
    0:00:01.175255052 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxbufferalloc0:src and fakesink0:sink
    0:00:01.178976001 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxbufferalloc0 and fakesink0 in same bin, no need for ghost pads
    0:00:01.179122201 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxbufferalloc0:src and fakesink0:sink
    0:00:01.182830951 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxbufferalloc0:src and fakesink0:sink, successful
    0:00:01.183006201 1552 0x16050 INFO GST_PARENTAGE gstbin.c:3702:gst_bin_get_by_name: [pipeline0]: looking up child element t
    0:00:01.183132051 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking t:t to queue0:(any) (0/0) with caps "(nil)"
    0:00:01.183223401 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element t:(any) to element queue0:(any)
    0:00:01.183708001 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<t> adding pad 'src1'
    0:00:01.183839401 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: t and queue0 in same bin, no need for ghost pads
    0:00:01.184000602 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link t:src1 and queue0:sink
    0:00:01.187595252 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked t:src1 and queue0:sink, successful
    0:00:01.187768352 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue0:(any) to bef:(any) (0/0) with caps "(nil)"
    0:00:01.187885852 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue0:(any) to element bef:(any)
    0:00:01.187985951 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link queue0:src and bef:sink
    0:00:01.191549301 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue0 and bef in same bin, no need for ghost pads
    0:00:01.191689951 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue0:src and bef:sink
    0:00:01.195378702 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue0:src and bef:sink, successful
    0:00:01.531620001 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking bef:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
    0:00:01.531720501 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element bef:(any) to element omxh264enc0:(any)
    0:00:01.531819651 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link bef:src and omxh264enc0:sink
    0:00:01.535557502 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: bef and omxh264enc0 in same bin, no need for ghost pads
    0:00:01.535721202 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link bef:src and omxh264enc0:sink
    0:00:01.539439951 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked bef:src and omxh264enc0:sink, successful
    0:00:01.539614501 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to aft:(any) (0/0) with caps "(nil)"
    0:00:01.539707951 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element aft:(any)
    0:00:01.539806301 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and aft:sink
    0:00:01.539935301 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and aft in same bin, no need for ghost pads
    0:00:01.540069701 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and aft:sink
    0:00:01.540179551 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and aft:sink, successful
    0:00:01.540337601 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking aft:(any) to filesink0:(any) (0/0) with caps "(nil)"
    0:00:01.540429301 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element aft:(any) to element filesink0:(any)
    0:00:01.540523651 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link aft:src and filesink0:sink
    0:00:01.540703701 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: aft and filesink0 in same bin, no need for ghost pads
    0:00:01.540834701 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link aft:src and filesink0:sink
    0:00:01.541017351 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked aft:src and filesink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:01.545592752 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
    0:00:01.545711752 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
    0:00:01.882418551 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
    0:00:01.882564301 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<fakesink0> completed state change to READY
    0:00:01.882653101 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<fakesink0> posting state-changed NULL to READY
    0:00:01.882778551 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'fakesink0' changed state to 2(READY) successfully
    0:00:01.882899501 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to READY
    0:00:01.882986451 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed NULL to READY
    0:00:01.883108101 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 2(READY) successfully
    0:00:02.917351702 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
    0:00:02.917591252 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed NULL to READY
    0:00:02.917779302 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
    0:00:02.917941452 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
    0:00:02.966912252 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
    0:00:02.967083702 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed NULL to READY
    0:00:02.967261252 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
    0:00:02.967416602 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to READY
    0:00:02.967506952 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed NULL to READY
    0:00:02.967632152 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 2(READY) successfully
    0:00:02.967755602 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
    0:00:02.967843052 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed NULL to READY
    0:00:02.967963951 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
    0:00:02.968117651 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to READY
    0:00:02.968208401 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed NULL to READY
    0:00:02.968331401 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 2(READY) successfully
    0:00:02.968450151 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
    0:00:02.968535101 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed NULL to READY
    0:00:02.968655051 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
    0:00:02.969360101 1552 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:02.969627801 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
    0:00:02.969727901 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed NULL to READY
    0:00:02.969862051 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
    0:00:02.970047801 1552 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
    0:00:03.306370752 1552 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
    0:00:03.306806002 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:03.307004552 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'fakesink0' is changing state asynchronously to PAUSED
    0:00:03.307181002 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to PAUSED
    0:00:03.307276252 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed READY to PAUSED
    0:00:03.307401852 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 3(PAUSED) successfully
    0:00:03.307604452 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:03.307697852 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to PAUSED
    0:00:03.307823452 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:03.307943851 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> PAUSED
    0:00:03.308064101 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:03.308153401 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to PAUSED
    0:00:03.308276251 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:03.308425501 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to PAUSED
    0:00:03.308514901 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed READY to PAUSED
    0:00:03.308636901 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 3(PAUSED) successfully
    0:00:03.309458901 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
    0:00:03.309570451 1552 0x16050 INFO 70.900000] ti81xxvin ti81xxvin: get_user_pages failed
    1m GST_[ 70.910000] ti81xxvin ti81xxvin: get_user_pages failed
    STATES gstelemen[ 70.910000] ti81xxvin ti81xxvin: get_user_pages failed
    t.c:2354:gst_ele[ 70.920000] ti81xxvin ti81xxvin: get_user_pages failed
    ment_continue_st[ 70.930000] ti81xxvin ti81xxvin: get_user_pages failed
    ate:<queue0> 70.930000] ti81xxvin ti81xxvin: get_user_pages failed
    m posting state-[ 70.940000] ti81xxvin ti81xxvin: get_user_pages failed
    changed READY to[ 70.950000] ti81xxvin ti81xxvin: get_user_pages failed
    PAUSED
    0:00:03[ 70.960000] ti81xxvin ti81xxvin: get_user_pages failed
    .309699451 70.960000] ti81xxvin ti81xxvin: get_user_pages failed
    m 1552 0[ 70.970000] ti81xxvin ti81xxvin: get_user_pages failed
    x16050 I[ 70.980000] ti81xxvin ti81xxvin: get_user_pages failed
    NFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
    0:00:03.645519352 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to PAUSED
    0:00:03.645749402 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed READY to PAUSED
    0:00:03.645884252 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 3(PAUSED) successfully
    0:00:03.646035952 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:03.646123702 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to PAUSED
    0:00:03.646246752 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:03.646566052 1552 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
    0:00:03.646652752 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
    0:00:03.646726552 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
    0:00:03.646825752 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
    0:00:03.646899102 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
    0:00:03.647490252 1552 0x16050 INFO v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x9b220

    Mode set is 1080
    0:00:03.648578801 1552 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
    0:00:03.650264101 1552 0x16050 INFO v4l2src v4l2src_calls.c:452:gst_v4l2src_capture_init:<v4l2src0> capturing buffers via mmap()
    0:00:03.750532250 1552 0x16050 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST_FORMAT_TIME, start 0:00:00.000000000, stop 99:99:99.999999999, position 0:00:00.000000000
    0:00:03.751205950 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PAUSED
    0:00:03.751314950 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed READY to PAUSED
    0:00:03.751447500 1552 0x16050 INFO GST_STATES gstbin.c:2536:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 3(PAUSED) successfully without preroll
    0:00:03.751599450 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to PAUSED
    0:00:03.751688150 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed READY to PAUSED
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    0:00:03.757235250 1552 0x16050 INFO GST_EVENT gstevent.c:1068:gst_event_new_latency: creating latency event 0:00:00.000000000
    0:00:03.757447200 1552 0x16050 INFO bin gstbin.c:2368:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
    0:00:04.093224450 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PLAYING
    0:00:04.093361400 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'fakesink0' is changing state asynchronously to PLAYING
    0:00:04.093484450 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to PLAYING
    0:00:04.093574100 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed PAUSED to PLAYING
    0:00:04.093708550 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 4(PLAYING) successfully
    0:00:04.093832700 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PLAYING
    0:00:04.093920650 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PAUSED to PLAYING
    0:00:04.094130150 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 4(PLAYING) successfully
    0:00:04.094255950 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> PLAYING
    0:00:04.094339750 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PLAYING
    0:00:04.094453550 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PAUSED to PLAYING
    0:00:04.094577600 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 4(PLAYING) successfully
    0:00:04.094695750 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to PLAYING
    0:00:04.094781750 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed PAUSED to PLAYING
    0:00:04.094901200 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 4(PLAYING) successfully
    0:00:04.095017600 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PLAYING
    0:00:04.095103450 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PAUSED to PLAYING
    0:00:04.095223050 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 4(PLAYING) successfully
    0:00:04.095338500 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to PLAYING
    0:00:04.430966400 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed PAUSED to PLAYING
    0:00:04.431108100 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 4(PLAYING) successfully
    0:00:04.431229900 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PLAYING
    0:00:04.431318450 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PAUSED to PLAYING
    0:00:04.431441700 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 4(PLAYING) successfully
    0:00:04.431721150 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PLAYING
    0:00:04.431821150 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PAUSED to PLAYING
    0:00:04.432130800 1552 0x176868 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.432456200 1552 0x176868 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<t:sink> Sending event 0x178690 (newsegment) to all internally linked pads
    0:00:04.432676450 1552 0x176868 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:sink> Sending event 0x178690 (newsegment) to all internally linked pads
    0:00:04.433022100 1552 0x176868 WARN basetransform gstbasetransform.c:1186:gst_base_transform_setcaps:<capsfilter0> transform could not transform 0x9b080 in anything we support
    0:00:04.433314150 1552 0x184710 INFO omx gstomx_base_videoenc.c:290:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:04.433456050 1552 0x184710 INFO omx gstomx_base_filter.c:729:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:04.433657650 1552 0x176868 INFO basesrc gstbasesrc.c:2511:gst_base_src_loop:<v4l2src0> pausing after gst_pad_push() = not-negotiated
    0:00:04.433825150 1552 0x176868 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<v4l2src0> error: Internal data flow error.
    0:00:04.433904500 1552 0x176868 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<v4l2src0> error: streaming task paused, reason not-negotiated (-4)
    0:00:04.431947500 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 4(PLAYING) successfully
    New clock: GstSystemClock
    0:00:04.436352450 1552 0x176868 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<v4l2src0> posting message: Internal data flow error.
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data flow error.
    Additional debug info:
    gstbasesrc.c(2574): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    streaming task paused, reason not-negotiated (-4)
    Execution ended after 338322000 ns.
    Setting pipeline to PAUSED ...
    0:00:04.773518400 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:04.773645700 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'fakesink0' is changing state asynchronously to PAUSED
    0:00:04.773763400 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to PAUSED
    0:00:04.773850250 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed PLAYING to PAUSED
    0:00:04.437011250 1552 0x176868 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<v4l2src0> posted error message: Internal data flow error.
    0:00:04.774114500 1552 0x176868 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<t:sink> Sending event 0x17c950 (eos) to all internally linked pads
    0:00:04.774310900 1552 0x184710 INFO omx gstomx_base_videoenc.c:290:pad_event:<omxh264enc0> begin: event=eos
    0:00:04.774398150 1552 0x184710 INFO omx gstomx_base_filter.c:729:pad_event:<omxh264enc0> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:04.774751450 1552 0x176868 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:sink> Sending event 0x17c950 (eos) to all internally linked pads
    0:00:04.775412400 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 3(PAUSED) successfully
    0:00:04.775557100 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:04.775648650 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PLAYING to PAUSED
    0:00:04.775775650 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:04.775921450 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PLAYING -> PAUSED
    0:00:04.776006050 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:04.776091500 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PLAYING to PAUSED
    0:00:04.776213400 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:04.776329450 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to PAUSED
    0:00:05.112533400 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed PLAYING to PAUSED
    0:00:05.112728200 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 3(PAUSED) successfully
    0:00:05.112864800 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
    0:00:05.112952500 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PLAYING to PAUSED
    0:00:05.113075800 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
    0:00:05.113193850 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to PAUSED
    0:00:05.113280250 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed PLAYING to PAUSED
    0:00:05.113402750 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 3(PAUSED) successfully
    0:00:05.113518500 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:05.113607200 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PLAYING to PAUSED
    0:00:05.113727950 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:05.113872350 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PAUSED
    0:00:05.114036800 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PLAYING to PAUSED
    0:00:05.114172750 1552 0x16050 INFO GST_STATES gstbin.c:2536:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 3(PAUSED) successfully without preroll
    0:00:05.114313300 1552 0x16050 INFO GST_STATES gstbin.c:2905:bin_handle_async_done:<pipeline0> committing state from PAUSED to PAUSED, old pending PAUSED
    0:00:05.114403150 1552 0x16050 INFO GST_STATES gstbin.c:2925:bin_handle_async_done:<pipeline0> completed state change, pending VOID
    0:00:05.114503800 1552 0x16050 INFO GST_STATES gstelement.c:2331:gst_element_continue_state:<pipeline0> nothing pending
    Setting pipeline to READY ...
    0:00:05.115110700 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
    0:00:05.115209550 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed PAUSED to READY
    0:00:05.451914800 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
    0:00:05.452193900 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<fakesink0> completed state change to READY
    0:00:05.452289000 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<fakesink0> posting state-changed PAUSED to READY
    0:00:05.452414900 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'fakesink0' changed state to 2(READY) successfully
    0:00:05.452595700 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to READY
    0:00:05.452685250 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed PAUSED to READY
    0:00:05.452806300 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 2(READY) successfully
    0:00:05.452977550 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
    0:00:05.453067900 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PAUSED to READY
    0:00:05.453191050 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
    0:00:05.453339500 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> READY
    0:00:05.453487500 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
    0:00:05.453576050 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PAUSED to READY
    0:00:05.453698550 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
    0:00:05.453870550 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to READY
    0:00:05.454031950 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed PAUSED to READY
    0:00:05.454167000 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 2(READY) successfully
    0:00:05.454559400 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
    0:00:05.454681800 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PAUSED to READY
    0:00:05.454808850 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
    0:00:05.791313450 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to READY
    0:00:05.791407800 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed PAUSED to READY
    0:00:05.791533800 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 2(READY) successfully
    0:00:05.791707350 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
    0:00:05.791796400 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PAUSED to READY
    0:00:05.791917850 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
    0:00:05.795784250 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
    0:00:05.795897900 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PAUSED to READY
    0:00:05.796030500 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
    0:00:05.796180600 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to READY
    0:00:05.796268200 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed PAUSED to READY
    0:00:05.796510550 1552 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
    Setting pipeline to NULL ...
    0:00:05.797013500 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to NULL
    0:00:05.797114950 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed READY to NULL
    0:00:05.797241300 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 1(NULL) successfully
    0:00:05.797400400 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<fakesink0> completed state change to NULL
    0:00:05.797489200 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<fakesink0> posting state-changed READY to NULL
    0:00:05.797611300 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'fakesink0' changed state to 1(NULL) successfully
    0:00:05.797761900 [ 73.400000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    1552[ 73.430000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    0x16050 73.450000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    ;01mINFO [ 73.480000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    [ 73.510000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    GST_STATES[ 73.530000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    gstelement.c:23[ 73.560000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    41:gst_element_c[ 73.590000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    ontinue_state:<a[ 73.610000] Assertion at Line no: 380 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/ResTrack.c: (elem == NULL) : failed
    ft> completed state change to NULL
    0:00:06.133414900 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed READY to NULL
    0:00:06.133576350 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 1(NULL) successfully
    0:00:06.407552700 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to NULL
    0:00:06.407721500 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to NULL
    0:00:06.407899100 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 1(NULL) successfully
    0:00:06.408046950 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> NULL
    gst-launch-0.10: OmxRpcStub.c:1432: OmxRpc_stubGetState: Assertion `(1 == OmxRpc_module->localCoreRcmServer.initDone)' failed.
    Aborted

  • Hello,


    There was a typo in my post in the caps.

    root@dm814x-evm:~# gst-launch v4l2src device=/dev/video0 always-copy=false queue
    -size=12 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate
    =(fraction)30/1' ! tee name=t ! omxbufferalloc numBuffers=12 ! fakesink t. ! que
    ue ! gstperf name=bef ! omx_h264enc ! gstperf name = aft ! filesink location=tes
    t.264 --gst-debug=3


    BR
    Margarita
  • hi,here is the log, the test.264 file is not 0 now, but there is no pic
    root@dm814x-evm:~# gst-launch v4l2src device=/dev/video0 always-copy=false queue
    -size=12 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,f
    ramerate=(fraction)30/1' ! tee name=t ! omxbufferalloc numBuffers=12 ! fakesink
    t. ! queue ! gstperf name=bef ! omx_h264enc ! gstperf name = aft ! filesink loca
    tion=test.264 --gst-debug=3
    0:00:00.043418537 1552 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.056687821 1552 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.058572226 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.059783478 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.059889678 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.062286682 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.241075568 1552 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arm.bin in 0.178612 seconds
    0:00:00.241651418 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstreamer-0.10/registry.arm.bin
    0:00:00.267961466 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.268137416 1552 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.268212916 1552 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.268289916 1552 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.268596666 1552 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video0 always-copy=false queue-size=12 ! video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1 ! tee name=t ! omxbufferalloc numBuffers=12 ! fakesink t. ! queue ! gstperf name=bef ! omx_h264enc ! gstperf name = aft ! filesink location=test.264 '
    0:00:00.330801966 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
    0:00:00.330961716 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "v4l2src"
    0:00:00.338327067 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x154060> adding pad 'src'
    0:00:00.364843866 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.364994666 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "tee"
    0:00:00.366068816 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstTee@0x159000> adding pad 'sink'
    0:00:00.468789767 1552 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.468995767 1552 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.469090617 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omxbufferalloc"
    0:00:00.470299166 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x15b858> adding pad 'sink'
    0:00:00.470425516 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstomxBufferAlloc@0x15b858> adding pad 'src'
    0:00:00.470711466 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "fakesink"
    0:00:00.472083066 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15e0a0> adding pad 'sink'
    0:00:00.472393066 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.474346166 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a090> adding pad 'sink'
    0:00:00.474732066 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x9a090> adding pad 'src'
    0:00:00.474919166 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "gstperf"
    0:00:00.475721466 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c000> adding pad 'sink'
    0:00:00.476006016 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c000> adding pad 'src'
    0:00:00.476267966 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
    0:00:00.478665917 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x16e010> adding pad 'sink'
    0:00:00.478794367 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x16e010> adding pad 'src'
    0:00:00.478980267 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "gstperf"
    0:00:00.479269717 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c220> adding pad 'sink'
    0:00:00.479511367 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c220> adding pad 'src'
    0:00:00.479757916 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
    0:00:00.480394716 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x1700b8> adding pad 'sink'
    0:00:00.480811816 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
    0:00:00.818412717 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking v4l2src0:(any) to t:(any) (0/0) with caps "0x12aa20"
    0:00:00.818577217 1552 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.819287567 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x173130> adding pad 'sink'
    0:00:00.819535567 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x173130> adding pad 'src'
    0:00:00.819708466 1552 0x16050 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0> getting state
    0:00:00.819898866 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:00.820103066 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element capsfilter0:sink
    0:00:00.820239616 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:00.820342516 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: v4l2src0 and capsfilter0 in same bin, no need for ghost pads
    0:00:00.820595466 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link v4l2src0:src and capsfilter0:sink
    0:00:00.821842866 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked v4l2src0:src and capsfilter0:sink, successful
    0:00:00.822050916 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element t:(any)
    0:00:00.822143516 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:00.822241266 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link capsfilter0:src and t:sink
    0:00:00.826157516 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: capsfilter0 and t in same bin, no need for ghost pads
    0:00:00.826314866 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link capsfilter0:src and t:sink
    0:00:00.829910116 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked capsfilter0:src and t:sink, successful
    0:00:00.830110766 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking t:(any) to omxbufferalloc0:(any) (0/0) with caps "(nil)"
    0:00:00.830209266 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element t:(any) to element omxbufferalloc0:(any)
    0:00:00.830697366 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<t> adding pad 'src0'
    0:00:00.830875166 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: t and omxbufferalloc0 in same bin, no need for ghost pads
    0:00:01.166725366 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link t:src0 and omxbufferalloc0:sink
    0:00:01.170462566 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked t:src0 and omxbufferalloc0:sink, successful
    0:00:01.170647016 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxbufferalloc0:(any) to fakesink0:(any) (0/0) with caps "(nil)"
    0:00:01.170744766 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxbufferalloc0:(any) to element fakesink0:(any)
    0:00:01.170865216 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxbufferalloc0:src and fakesink0:sink
    0:00:01.174522766 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxbufferalloc0 and fakesink0 in same bin, no need for ghost pads
    0:00:01.174666316 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxbufferalloc0:src and fakesink0:sink
    0:00:01.178382517 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxbufferalloc0:src and fakesink0:sink, successful
    0:00:01.178552017 1552 0x16050 INFO GST_PARENTAGE gstbin.c:3702:gst_bin_get_by_name: [pipeline0]: looking up child element t
    0:00:01.178673617 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking t:t to queue0:(any) (0/0) with caps "(nil)"
    0:00:01.178761117 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element t:(any) to element queue0:(any)
    0:00:01.179201517 1552 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<t> adding pad 'src1'
    0:00:01.179352767 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: t and queue0 in same bin, no need for ghost pads
    0:00:01.179490017 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link t:src1 and queue0:sink
    0:00:01.183054416 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked t:src1 and queue0:sink, successful
    0:00:01.183225616 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue0:(any) to bef:(any) (0/0) with caps "(nil)"
    0:00:01.183318666 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue0:(any) to element bef:(any)
    0:00:01.183415166 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link queue0:src and bef:sink
    0:00:01.186999066 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue0 and bef in same bin, no need for ghost pads
    0:00:01.187136816 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue0:src and bef:sink
    0:00:01.526507766 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue0:src and bef:sink, successful
    0:00:01.526684916 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking bef:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
    0:00:01.526778666 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element bef:(any) to element omxh264enc0:(any)
    0:00:01.526875566 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link bef:src and omxh264enc0:sink
    0:00:01.530556866 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: bef and omxh264enc0 in same bin, no need for ghost pads
    0:00:01.530696866 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link bef:src and omxh264enc0:sink
    0:00:01.534380716 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked bef:src and omxh264enc0:sink, successful
    0:00:01.534547516 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to aft:(any) (0/0) with caps "(nil)"
    0:00:01.534638516 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element aft:(any)
    0:00:01.534733816 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and aft:sink
    0:00:01.534839066 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and aft in same bin, no need for ghost pads
    0:00:01.534966216 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and aft:sink
    0:00:01.535072066 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and aft:sink, successful
    0:00:01.535227416 1552 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking aft:(any) to filesink0:(any) (0/0) with caps "(nil)"
    0:00:01.535318816 1552 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element aft:(any) to element filesink0:(any)
    0:00:01.535411416 1552 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link aft:src and filesink0:sink
    0:00:01.535610766 1552 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: aft and filesink0 in same bin, no need for ghost pads
    0:00:01.535744416 1552 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link aft:src and filesink0:sink
    0:00:01.535928616 1552 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked aft:src and filesink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:01.540423316 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
    0:00:01.876491666 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
    0:00:01.876772816 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
    0:00:01.876915166 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<fakesink0> completed state change to READY
    0:00:01.877002166 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<fakesink0> posting state-changed NULL to READY
    0:00:01.877124516 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'fakesink0' changed state to 2(READY) successfully
    0:00:01.877242016 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to READY
    0:00:01.877329216 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed NULL to READY
    0:00:01.877446916 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 2(READY) successfully
    0:00:02.911731716 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to READY
    0:00:02.911964216 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed NULL to READY
    0:00:02.912148016 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 2(READY) successfully
    0:00:02.912307516 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
    0:00:02.959602117 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to READY
    0:00:02.959807666 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed NULL to READY
    0:00:02.959984116 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 2(READY) successfully
    0:00:02.960137716 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to READY
    0:00:02.960226866 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed NULL to READY
    0:00:02.960352116 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 2(READY) successfully
    0:00:02.960473316 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
    0:00:02.960559066 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed NULL to READY
    0:00:02.960678066 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
    0:00:02.960795966 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to READY
    0:00:02.960881366 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed NULL to READY
    0:00:02.960999666 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 2(READY) successfully
    0:00:02.961143016 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to READY
    0:00:02.961230166 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed NULL to READY
    0:00:02.961354766 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 2(READY) successfully
    0:00:02.962048366 1552 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:02.962279716 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to READY
    0:00:02.962375016 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed NULL to READY
    0:00:02.962539216 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 2(READY) successfully
    0:00:02.962724716 1552 0x16050 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
    0:00:03.299379217 1552 0x16050 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
    0:00:03.299819416 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PAUSED
    0:00:03.300017216 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'fakesink0' is changing state asynchronously to PAUSED
    0:00:03.300194866 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to PAUSED
    0:00:03.300288766 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed READY to PAUSED
    0:00:03.300412916 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 3(PAUSED) successfully
    0:00:03.300611916 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PAUSED
    0:00:03.300848766 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed READY to PAUSED
    0:00:03.300987516 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 3(PAUSED) successfully
    0:00:03.301109216 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state READY -> PAUSED
    0:00:03.301228666 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PAUSED
    0:00:03.301314766 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed READY to PAUSED
    0:00:03.301436016 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 3(PAUSED) successfully
    0:00:03.301583216 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to PAUSED
    0:00:03.301671116 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed READY to PAUSED
    0:00:03.301791916 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 3(PAUSED) successfully
    0:00:03.302607766 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PAUSED
    0:00:03.302716566 1552 0x16050 INFO 1524.830000] ti81xxvin ti81xxvin: get_user_pages failed
    1m GST_[ 1524.840000] ti81xxvin ti81xxvin: get_user_pages failed
    STATES gstelemen[ 1524.840000] ti81xxvin ti81xxvin: get_user_pages failed
    t.c:2354:gst_ele[ 1524.850000] ti81xxvin ti81xxvin: get_user_pages failed
    ment_continue_st[ 1524.860000] ti81xxvin ti81xxvin: get_user_pages failed
    ate:<queue0> 1524.870000] ti81xxvin ti81xxvin: get_user_pages failed
    m posting state-[ 1524.870000] ti81xxvin ti81xxvin: get_user_pages failed
    changed READY to[ 1524.880000] ti81xxvin ti81xxvin: get_user_pages failed
    PAUSED
    0:00:03[ 1524.890000] ti81xxvin ti81xxvin: get_user_pages failed
    .302847966 1524.890000] ti81xxvin ti81xxvin: get_user_pages failed
    m 1552 0[ 1524.900000] ti81xxvin ti81xxvin: get_user_pages failed
    x16050 I[ 1524.910000] ti81xxvin ti81xxvin: get_user_pages failed
    NFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
    0:00:03.638515067 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to PAUSED
    0:00:03.638613517 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed READY to PAUSED
    0:00:03.638741667 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 3(PAUSED) successfully
    0:00:03.638892567 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PAUSED
    0:00:03.638979617 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed READY to PAUSED
    0:00:03.639100417 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:03.639550967 1552 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
    0:00:03.639639316 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
    0:00:03.639711316 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
    0:00:03.639806316 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
    0:00:03.639879116 1552 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
    0:00:03.640469366 1552 0x16050 INFO v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x9b220

    Mode set is 1080
    0:00:03.641613966 1552 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1920
    0:00:03.643953266 1552 0x16050 INFO v4l2src v4l2src_calls.c:452:gst_v4l2src_capture_init:<v4l2src0> capturing buffers via mmap()
    0:00:03.744325366 1552 0x16050 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST_FORMAT_TIME, start 0:00:00.000000000, stop 99:99:99.999999999, position 0:00:00.000000000
    0:00:03.744971866 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PAUSED
    0:00:03.745078466 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed READY to PAUSED
    0:00:03.745242666 1552 0x16050 INFO GST_STATES gstbin.c:2536:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 3(PAUSED) successfully without preroll
    0:00:03.745395666 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to PAUSED
    0:00:03.745483816 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed READY to PAUSED
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    0:00:03.750969866 1552 0x16050 INFO GST_EVENT gstevent.c:1068:gst_event_new_latency: creating latency event 0:00:00.000000000
    0:00:03.751179466 1552 0x16050 INFO bin gstbin.c:2368:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
    0:00:04.087657366 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'filesink0' is changing state asynchronously to PLAYING
    0:00:04.087934217 1552 0x16050 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0> child 'fakesink0' is changing state asynchronously to PLAYING
    0:00:04.088065667 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to PLAYING
    0:00:04.088154267 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<aft> posting state-changed PAUSED to PLAYING
    0:00:04.088293917 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 4(PLAYING) successfully
    0:00:04.088417667 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PLAYING
    0:00:04.088501717 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxbufferalloc0> posting state-changed PAUSED to PLAYING
    0:00:04.088621867 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 4(PLAYING) successfully
    0:00:04.088737117 1552 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PAUSED -> PLAYING
    0:00:04.088844517 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PLAYING
    0:00:04.088930067 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<omxh264enc0> posting state-changed PAUSED to PLAYING
    0:00:04.089051617 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 4(PLAYING) successfully
    0:00:04.089166067 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to PLAYING
    0:00:04.089249917 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<bef> posting state-changed PAUSED to PLAYING
    0:00:04.089367767 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 4(PLAYING) successfully
    0:00:04.089480467 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PLAYING
    0:00:04.089562667 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> posting state-changed PAUSED to PLAYING
    0:00:04.089681616 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 4(PLAYING) successfully
    0:00:04.089795066 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to PLAYING
    0:00:04.425385816 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<t> posting state-changed PAUSED to PLAYING
    0:00:04.425523716 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 4(PLAYING) successfully
    0:00:04.425642466 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PLAYING
    0:00:04.425728316 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0> posting state-changed PAUSED to PLAYING
    0:00:04.425849616 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 4(PLAYING) successfully
    0:00:04.426128966 1552 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PLAYING
    0:00:04.426228566 1552 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0> posting state-changed PAUSED to PLAYING
    0:00:04.426538166 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:04.426862916 1552 0x17a7d0 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<t:sink> Sending event 0x175230 (newsegment) to all internally linked pads
    0:00:04.427086116 1552 0x17a7d0 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:sink> Sending event 0x175230 (newsegment) to all internally linked pads
    0:00:04.427897067 1552 0x177c80 INFO omx gstomx_base_videoenc.c:290:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:04.428047767 1552 0x177c80 INFO omx gstomx_base_filter.c:729:pad_event:<omxh264enc0> begin: event=newsegment
    0:00:04.426356216 1552 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 4(PLAYING) successfully
    New clock: GstSystemClock
    0:00:04.430217116 1552 0x17a7d0 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<capsfilter0> reuse caps
    0:00:04.430982666 1552 0x177c80 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<bef> reuse caps
    0:00:04.431217766 1552 0x177c80 INFO omx gstomx_base_videoenc.c:139:sink_setcaps:<omxh264enc0> setcaps (sink): 0x9b080
    0:00:04.432955366 1552 0x177c80 INFO omx gstomx_base_filter.c:594:pad_chain:<omxh264enc0> omx: prepare
    0:00:04.433055316 1552 0x177c80 INFO omx gstomx_base_videoenc.c:203:omx_setup:<omxh264enc0> begin
    0:00:04.443085966 1552 0x177c80 INFO omx gstomx_h264enc.c:620:omx_setup:<omxh264enc0> begin
    0:00:04.443789016 1552 0x177c80 WARN omx gstomx_h264enc.c:636:omx_setup:<omxh264enc0> 'OMX.TI.VideoEncode.Config.NALFormat' unsupported
    0:00:04.445814366 1552 0x177c80 INFO omx gstomx_h264enc.c:670:omx_setup:<omxh264enc0> end
    0:00:04.781602116 1552 0x177c80 INFO omx gstomx_base_videoenc.c:278:omx_setup:<omxh264enc0> end
    0:00:04.785400466 1552 0x177c80 WARN omx gstomx_base_filter.c:871:buffer_alloc:<omxh264enc0> faking settings changed notification
    0:00:04.786220766 1552 0x177c80 INFO omx gstomx_h264enc.c:706:settings_changed_cb:<omxh264enc0> caps are: 0x18a220
    0:00:04.805961766 1552 0x177c80 INFO omx gstomx_base_filter.c:626:pad_chain:<omxh264enc0> omx: play
    0:00:04.848423867 1552 0x144cb0 INFO basetransform gstbasetransform.c:1148:gst_base_transform_setcaps:<aft> reuse caps
    0:00:04.849177817 1552 0x144cb0 INFO GST_STATES gstbin.c:2914:bin_handle_async_done:<pipeline0> setting state from PAUSED to PAUSED, pending PLAYING
    0:00:04.849289217 1552 0x144cb0 INFO GST_STATES gstbin.c:2934:bin_handle_async_done:<pipeline0> continue state change, pending PLAYING
    0:00:04.849939616 1552 0x189738 INFO GST_STATES gstbin.c:2727:gst_bin_continue_func:<pipeline0> continue state change PAUSED to PLAYING, final PLAYING
    0:00:04.850367066 1552 0x189738 WARN v4l2src gstv4l2src.c:738:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:04.850562116 1552 0x189738 WARN v4l2src gstv4l2src.c:738:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:04.850687516 1552 0x189738 INFO GST_EVENT gstevent.c:1068:gst_event_new_latency: creating latency event 0:00:00.000000000
    0:00:04.850843066 1552 0x189738 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxh264enc0:src> Sending event 0x175000 (latency) to all internally linked pads
    0:00:04.850966616 1552 0x189738 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<t:src1> Sending event 0x175000 (latency) to all internally linked pads
    0:00:04.851117266 1552 0x189738 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<omxbufferalloc0:src> Sending event 0x175000 (latency) to all internally linked pads
    0:00:04.851223416 1552 0x189738 INFO GST_PADS gstpad.c:3516:gst_pad_event_default_dispatch:<t:src0> Sending event 0x175000 (latency) to all internally linked pads
    0:00:04.851365016 1552 0x189738 INFO bin gstbin.c:2368:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
    0:00:04.852341866 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to PLAYING
    0:00:04.852448716 1552 0x189738 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed PAUSED to PLAYING
    0:00:04.852851416 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 4(PLAYING) successfully
    0:00:04.853374816 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<fakesink0> completed state change to PLAYING
    0:00:04.853477716 1552 0x189738 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<fakesink0> posting state-changed PAUSED to PLAYING
    0:00:04.853910716 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    Caught SIGSEGV accessing address 0x51146008
    0:00:04.879684617 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'fakesink0' changed state to 4(PLAYING) successfully
    0:00:04.880301866 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<aft> completed state change to PLAYING
    0:00:04.880410566 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'aft' changed state to 4(PLAYING) successfully
    0:00:05.216690516 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxbufferalloc0> completed state change to PLAYING
    0:00:05.216844366 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxbufferalloc0' changed state to 4(PLAYING) successfully
    0:00:05.216984816 1552 0x189738 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state PLAYING -> PLAYING
    0:00:05.217074716 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<omxh264enc0> completed state change to PLAYING
    0:00:05.217164866 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'omxh264enc0' changed state to 4(PLAYING) successfully
    0:00:05.217342966 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<bef> completed state change to PLAYING
    0:00:05.217436966 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'bef' changed state to 4(PLAYING) successfully
    0:00:05.217551216 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to PLAYING
    0:00:05.217637966 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 4(PLAYING) successfully
    0:00:04.880631066 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:05.218409767 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<t> completed state change to PLAYING
    0:00:05.218523617 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 't' changed state to 4(PLAYING) successfully
    0:00:05.218913717 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:05.218642667 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to PLAYING
    0:00:05.219400017 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'capsfilter0' changed state to 4(PLAYING) successfully
    0:00:05.219557167 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0> completed state change to PLAYING
    0:00:05.219751066 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:05.219653317 1552 0x189738 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'v4l2src0' changed state to 4(PLAYING) successfully
    0:00:05.220166816 1552 0x189738 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0> completed state change to PLAYING
    0:00:05.220256766 1552 0x189738 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> posting state-changed PAUSED to PLAYING
    0:00:05.220408366 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    0:00:05.556570116 1552 0x17a7d0 INFO v4l2src gstv4l2src.c:1024:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.000000000
    Spinning. Please run 'gdb gst-launch 1552' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
  • Hello,

    This pipeline should work:

    gst-launch v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080
    ,framerate=(fraction)60/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264


    Check this thread:
    https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/228258/902667#pi317334=1

    Did you apply all the patches mentioned in it?

    BR
    Margarita

  • yep, this pipeline is working ,but i do not know what's wrong with the old pipelines? i don't see any differences.
    by the way , if i want to capture video from v4l2 ,and encoder+display at the same time ,what should i do ? using 2 pipelines?
  • Hello,

    Glad to hear that this pipeline is working.

    Do you mean OMX capture encode demo trough tvp7002, dual capture?

    BR
    Margarita
  • no, i am using adv7611, omx does not support capturing other than tvp7002 ,right?
    I mean , can I use GST to capture video using v4l2 , encoder the video stream into h264 file ,and display it by HDMI or TV at the same time
  • Hello,

    Jin Yibin said:
    omx does not support capturing other than tvp7002 ,right?

    Capture using TVP5158 support is  available for non-mux capture, if you are using omx capture_encode.

    Currently capture_encode configures TVP7002 decoder but it could be  configure  for TVP5158 video decoder(I have not tried).

    Jin Yibin said:
    I mean , can I use GST to capture video using v4l2 , encoder the video stream into h264 file ,and display it by HDMI or TV at the same time

    Yes you can, the capture could be save in file and display it at the same time.

    For that you will need the omx_mdeiscaler element.

    This element has one input and two outputs.
    On the first it has 422 and could be connect to the display component.

    On the second output it has 420 format and could be connect to the encoder.

    If there is  a need I could write you examples of omx_mdeiscaler usage.

    BR
    Margarita

  • Hello,

    You could try to use the tee element after omxbufferalloc to split the pipeline to two branches one for display one for encoding also.

    BR
    Margarita
  • hi ,Margarita
    how to use tee element or omx_mdeiscaler to split the pipeline to ENCODER and TV out ?
  • Hello,

    Could you post me the last pipeline that you used for capture so I will be able to write you examples with omx_mdeiscaler and tee elements based on it?

    BR
    Margarita
  • hi, here is the pipeline:
    gst-launch v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264
    by the way ,what's the max resolution of TV out ?
  • hi, there is something wrong with my encoder output file ,please check this link, you can download the h.264 file here
    pan.baidu.com/.../1kUUVeWR
  • sorry, please forget the encoder output file thing, i changed player to play the video ,and it's ok
  • hi, the tv out can only support 720*480 ?
  • Hello,

    Jin Yibin said:
    gst-launch v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264

    1.Tee element

    gst-launch v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! tee name=t  !  queue ! omx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264 t.  ! queue ! omx_scaler !  omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink sync=false

    This will should display the video on HDMI. The resolution will be 1920x1080.

    This pipeline is using tee element and omx_videosink element.

    The tee element will split the pipeline to two branches on for encoding and one for display. For display branch there is omx_scaler element which will convert NV12 to YUYV for display. You could add caps after omx_scaler element if there is a need of different resolution. Here is exmaple: ....omx_scaler ! 'video/x-raw-yuv,width=1280,height=720,framerate=30/1' !.....

    For display element v4l2sink element could be use also:

     ...omx_scaler ! 'video/x-raw-yuv,width=1920,height=1080,framerate=30/1' ! v4l2sink device="/dev/video1" min-queued-bufs=3 show-preroll-frame=false

    This also will display video on HDMI(dev/video1).

    You could check these guides about /dev/videoX :

    2. omx_mdeiscaler

    Since you are using dm8148 device only omx_mdeiscaler is supported. These element support deinterlace, color conversion and scaling.

    gst-launch v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_mdeiscaler name=d d.src_00 ! 'video/x-raw-yuv, width=(int)1920, height=(int)1080' ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60  ! gstperf ! omx_videosink  d.src_01 ! queue ! ! omx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264

    This should encode and display video stream on HDMI. Omx_videosink is use again but it could be replace by v4l2sink element(check above in the post about v4l2sink).

    BR
    Margarita

  • hi, this is the log  of this pipeline,   it quit after a while

    gst-launch  -v --gst-debug=3 v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_mdeiscaler name=d d.src_00 !'video/x-raw-yuv, width=(int)720, height=(int)480' !v4l2sink sync=true device=/dev/video3 userpointer=true  min-queued-bufs=2

    3404.log1.txt

  • this is the log of pipieline encoder and display :
    root@dm814x-evm:~# gst-launch v4l2src always-copy=false queue-size=12 num-buff
    ers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,f
    ramerate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! omx_mdeiscaler name=d
    d.src_00 !'video/x-raw-yuv, width=(int)720, height=(int)480' !gstperf!v4l2sink
    sync=true device=/dev/video3 userpointer=true min-queued-bufs=2 d.src_01 ! que
    ue ! omx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264
    Setting pipeline to PAUSED ...

    ** (gst-launch-0.10:1500): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1500): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1500): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    Mode set is 1080
    allocating 12 buffers of size:3110400!!
    allocated outbuf:0x40cbb080
    allocated outbuf:0x40fb2680
    allocated outbuf:0x412a9c80
    allocated outbuf:0x415a1280
    allocated outbuf:0x41898880
    allocated outbuf:0x41b8fe80
    allocated outbuf:0x41e87480
    allocated outbuf:0x4217ea80
    allocated outbuf:0x42476080
    allocated outbuf:0x4276d680
    allocated outbuf:0x42a64c80
    allocated outbuf:0x42d5c280
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    this input params: 1920x1080,1920 3110400 1
    perf0: frames: 30 current: 29.46 average: 29.46 arm-load: 28
    perf0: frames: 60 current: 29.98 average: 29.72 arm-load: 26
    perf0: frames: 90 current: 29.97 average: 29.80 arm-load: 15
    perf0: frames: 120 current: 29.89 average: 29.82 arm-load: 49
    perf0: frames: 151 current: 30.01 average: 29.86 arm-load: 54
    perf0: frames: 181 current: 29.97 average: 29.88 arm-load: 19
    perf0: frames: 211 current: 30.00 average: 29.90 arm-load: 15
    perf0: frames: 241 current: 29.95 average: 29.90 arm-load: 21
    perf0: frames: 271 current: 29.96 average: 29.91 arm-load: 19
    perf0: frames: 301 current: 29.99 average: 29.92 arm-load: 21
    perf0: frames: 331 current: 29.94 average: 29.92 arm-load: 22
    perf0: frames: 362 current: 29.99 average: 29.93 arm-load: 25
    perf0: frames: 392 current: 29.99 average: 29.93 arm-load: 21
    perf0: frames: 422 current: 29.96 average: 29.93 arm-load: 23
    perf0: frames: 452 current: 29.99 average: 29.94 arm-load: 27
    perf0: frames: 482 current: 29.94 average: 29.94 arm-load: 19
    perf0: frames: 513 current: 29.97 average: 29.94 arm-load: 21
    perf0: frames: 543 current: 29.97 average: 29.94 arm-load: 22
    perf0: frames: 573 current: 30.00 average: 29.94 arm-load: 21
    perf0: frames: 603 current: 29.96 average: 29.94 arm-load: 20
    perf0: frames: 633 current: 29.97 average: 29.95 arm-load: 22
    perf0: frames: 663 current: 29.96 average: 29.95 arm-load: 23
    perf0: frames: 693 current: 29.99 average: 29.95 arm-load: 18
    perf0: frames: 723 current: 29.97 average: 29.95 arm-load: 18
    perf0: frames: 753 current: 29.93 average: 29.95 arm-load: 25
    perf0: frames: 784 current: 30.00 average: 29.95 arm-load: 22
    perf0: frames: 814 current: 29.97 average: 29.95 arm-load: 18
    perf0: frames: 844 current: 29.94 average: 29.95 arm-load: 23
    perf0: frames: 874 current: 29.96 average: 29.95 arm-load: 25
    perf0: frames: 904 current: 29.99 average: 29.95 arm-load: 22
    perf0: frames: 934 current: 29.98 average: 29.95 arm-load: 18
    perf0: frames: 964 current: 29.93 average: 29.95 arm-load: 19
    perf0: frames: 995 current: 30.01 average: 29.95 arm-load: 19
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Got EOS from element "pipeline0".
    Execution ended after 33419528300 ns.
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...

    !!!!!!!!!unrefer[ 121.910000] t81xx_vidout t81xx_vidout: VIDOUT2: invalid dequeue
    ence all the remaining buffers!!!!!!!!!Setting pipeline to NULL ...
    Freeing pipeline ...
  • hi, the pipeline quit after while using tee
    root@dm814x-evm:~# gst-launch v4l2src always-copy=false queue-size=12 num-buffer
    s=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,fra
    merate=(fraction)30/1' ! omxbufferalloc numBuffers=12 ! tee name=t ! queue ! o
    mx_h264enc bitrate=5000000 ! filesink location=v4l2cap.h264 t. ! queue ! omx_sc
    aler ! 'video/x-raw-yuv, width=(int)720, height=(int)480' !v4l2sink sync=true d
    evice=/dev/video3 userpointer=true min-queued-bufs=2
    Setting pipeline to PAUSED ...

    ** (gst-launch-0.10:1514): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1514): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1514): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    Mode set is 1080
    allocating 12 buffers of size:3110400!!
    allocated outbuf:0x43071880
    allocated outbuf:0x43368e80
    allocated outbuf:0x43660480
    allocated outbuf:0x43957a80
    allocated outbuf:0x43c4f080
    allocated outbuf:0x43f46680
    allocated outbuf:0x4423dc80
    allocated outbuf:0x44535280
    allocated outbuf:0x4482c880
    allocated outbuf:0x44b23e80
    allocated outbuf:0x44e1b480
    allocated outbuf:0x45112a80
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Got EOS from element "pipeline0".
    Execution ended after 45183524650 ns.
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...

    !!!!!!!!!unrefer[ 316.320000] t81xx_vidout t81xx_vidout: VIDOUT2: invalid dequeue
    ence all the remaining buffers!!!!!!!!!Setting pipeline to NULL ...
    Freeing pipeline ...