MattsProjects / pylon_gstreamer

A robust integration of Basler's Pylon API with GStreamer. Delivers applications as ready-to-run standalone compiled executables (gst-launch-1.0 is not needed). Designed for reliability and easy access to performance optimizations. Note: This is not a plugin. It is an intergration using GStreamer's GstAppSrc element.
Apache License 2.0
29 stars 18 forks source link

Nvidia TX2: -window pipeline: internal data flow error / not negotiated (-4) #3

Closed SmrityB closed 6 years ago

SmrityB commented 6 years ago

I was trying to access my basler camera (serial number 22375118) through gstreamer. I am having some issues even when I try to display the camera. I believe I have installed all the dependencies required mention in the above link. I am using Nvidia Jetson TX2 kit containing arm processor to connect this camera. I am using ubuntu 16.04. After compilation and running of the code, I get the following error:

nvidia@tegra-ubuntu:~/Downloads/pylon_gstreamer-master/source$ ./pylongstreamer -camera 22375118 -aoi 640 480 -display Press CTRL+C at any time to quit. Initializing camera and driver... Using Camera : Basler daA1600-60uc (22375118) Camera Area Of Interest : 640x480 Camera Speed : 65.8979 fps Creating Pipeline for displaying images in local window... Pipeline Made. Starting Camera image acquistion and Pylon driver Grab Engine... Starting pipeline... ERROR from element source: Internal data flow error. Debugging info: gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline/GstBin:sourcebin/GstAppSrc:source: streaming task paused, reason not-negotiated (-4) Stopping pipeline... Sending EOS event... Stopping Camera image acquistion and Pylon image grabbing...

Press Enter to exit.

I am totally unsure of what is going wrong. I hope you can guide me on this issue that I am facing. I really appreciate your help.

MattsProjects commented 6 years ago

Hi SmrityB, I had a look and I think maybe a gstreamer plugin is missing on your system Could you try apt-get install for each of these dependencies: gstreamer1.0 gstreamer1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-bad libgstreamer-plugins-base1.0-dev

If that doesn't work, we can try to make a log with the commands: export GST_DEBUG=*:4 then ./pylongstreamer -window &> debug.log

SmrityB commented 6 years ago

Hi Matt,

I have all the plugins installed. It doesn't work. As per your advise, I have attached the log in this email. Please let me know.

Thank you. Appreciate your help.

On Thu, Mar 1, 2018 at 9:52 PM, Matthew B. notifications@github.com wrote:

Hi SmrityB, I had a look and I think maybe a gstreamer plugin is missing on your system Could you try apt-get install for each of these dependencies: gstreamer1.0 gstreamer1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-bad libgstreamer-plugins-base1.0-dev

If that doesn't work, we can try to make a log with the commands: export GST_DEBUG=*:4 then ./pylongstreamer -window &> debug.log

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#issuecomment-369804306, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6KYTNorFiRegpqOlA8HGzsEPOdHLks5taLPjgaJpZM4SWufX .

-- With Best Regards,

Smrity Bhattarai Graduate Research Assistant The University of Akron

MattsProjects commented 6 years ago

Hi Smrity, could you copy/paste the log text? I'm afraid the attachment did not make it through. sorry for that. -matt

SmrityB commented 6 years ago

Dear Matt,

I have tried attaching the file again in this email. I hope you get it this time. Please let me know.

Thanks very much.

On Mar 2, 2018 7:23 PM, "Matthew B." notifications@github.com wrote:

Hi Smrity, could you copy/paste the log text? I'm afraid the attachment did not make it through. sorry for that. -matt

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#issuecomment-370096073, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6LNgPErCLr58tdm2vdLhy-Hnmv4oks5taeKTgaJpZM4SWufX .

MattsProjects commented 6 years ago

Still nothing :( I think the issue section does not like attachments. Can you paste into the body?

SmrityB commented 6 years ago

Dear Matt,

Please find the log copied and pasted in this email.

Press CTRL+C at any time to quit. 0:00:00.000099999 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gst.c:511:init_pre: [00m Initializing GStreamer Core Library version 1.8.3 0:00:00.000180735 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gst.c:512:init_pre: [00m Using library installed in /usr/lib/aarch64-linux-gnu 0:00:00.000205727 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gst.c:523:init_pre: [00m Linux tegra-ubuntu 4.4.38-tegra #1 SMP PREEMPT Thu Jul 20 00:49:07 PDT 2017 aarch64 0:00:00.000635453 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gstmessage.c:119:_priv_gst_message_initialize: [00m init messages 0:00:00.001436603 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gstcontext.c:83:_priv_gst_context_initialize: [00m init contexts 0:00:00.001796793 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:316:_priv_gst_plugin_initialize: [00m registering 0 static plugins 0:00:00.002024665 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:224:gst_plugin_register_static: [00m registered static plugin "staticelements" 0:00:00.002059416 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:226:gst_plugin_register_static: [00m added static plugin "staticelements", result: 1 0:00:00.002116760 [335m 4318 [00m 0x449800 [36mINFO [00m [00m GST_REGISTRY gstregistry.c:1723:ensure_current_registry: [00m reading registry cache: /home/nvidia/.cache/gstreamer-1.0/registry.aarch64.bin 0:00:00.033741961 [335m 4318 [00m 0x449800 [36mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:619:priv_gst_registry_binary_read_cache: [00m loaded /home/nvidia/.cache/gstreamer-1.0/registry.aarch64.bin in 0.031576 seconds 0:00:00.033877801 [335m 4318 [00m 0x449800 [36mINFO [00m [00m GST_REGISTRY gstregistry.c:1579:scan_and_update_registry: [00m Validating plugins from registry cache: /home/nvidia/.cache/gstreamer-1.0/registry.aarch64.bin 0:00:00.035760386 [335m 4318 [00m 0x449800 [36mINFO [00m [00m GST_REGISTRY gstregistry.c:1681:scan_and_update_registry: [00m Registry cache has not changed 0:00:00.035790338 [335m 4318 [00m 0x449800 [36mINFO [00m [00m GST_REGISTRY gstregistry.c:1758:ensure_current_registry: [00m registry reading and updating done, result = 1 0:00:00.035806082 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gst.c:724:init_post: [00m GLib runtime version: 2.48.2 0:00:00.035822050 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gst.c:726:init_post: [00m GLib headers version: 2.48.1 0:00:00.035835522 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_INIT gst.c:727:init_post: [00m initialized GStreamer successfully Initializing camera and driver... Using Camera : Basler daA1600-60uc (22375118) Camera Area Of Interest : 1600x1200 Camera Speed : 40.9266 fps 0:00:00.492090114 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "pipeline" named "pipeline" 0:00:00.494919480 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstapp.so" loaded 0:00:00.494999704 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "appsrc" named "source" 0:00:00.495476566 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseSrc@0x69e120 [00m adding pad 'src' 0:00:00.498135597 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideoscale.so" loaded 0:00:00.498248044 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "videoscale" named "rescaler" 0:00:00.498732011 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6f2b10 [00m adding pad 'sink' 0:00:00.498862186 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6f2b10 [00m adding pad 'src' 0:00:00.500382565 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstcoreelements.so" loaded 0:00:00.500446213 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "capsfilter" named "rescalerCaps" 0:00:00.500646724 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6d61b0 [00m adding pad 'sink' 0:00:00.500716932 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6d61b0 [00m adding pad 'src' 0:00:00.501329378 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideofilter.so" loaded 0:00:00.501377089 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "videoflip" named "rotator" 0:00:00.501662176 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6e8f60 [00m adding pad 'sink' 0:00:00.501727232 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6e8f60 [00m adding pad 'src' 0:00:00.501795808 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "bin" named "sourcebin" 0:00:00.501958015 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element source:(any) to element rescaler:(any) 0:00:00.502005599 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link source:src and rescaler:sink 0:00:00.502066111 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.504994965 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m source and rescaler in same bin, no need for ghost pads 0:00:00.505056885 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link source:src and rescaler:sink 0:00:00.505102356 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.507941450 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked source:src and rescaler:sink, successful 0:00:00.507982762 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.508036522 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.508091914 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element rescaler:(any) to element rescalerCaps:(any) 0:00:00.508127946 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link rescaler:src and rescalerCaps:sink 0:00:00.510756225 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.510846784 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m rescaler and rescalerCaps in same bin, no need for ghost pads 0:00:00.510893696 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link rescaler:src and rescalerCaps:sink 0:00:00.513253368 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.513295224 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked rescaler:src and rescalerCaps:sink, successful 0:00:00.513318584 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.513334296 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.513359799 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element rescalerCaps:(any) to element rotator:(any) 0:00:00.513384919 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link rescalerCaps:src and rotator:sink 0:00:00.515407952 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.515590192 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m rescalerCaps and rotator in same bin, no need for ghost pads 0:00:00.515624336 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link rescalerCaps:src and rotator:sink 0:00:00.517662024 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.517831976 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked rescalerCaps:src and rotator:sink, successful 0:00:00.517855400 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.517872040 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.517899784 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:907:gst_element_get_static_pad: [00m found pad rotator:src 0:00:00.518043047 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link rotator:src and src:proxypad0 0:00:00.518071911 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked rotator:src and src:proxypad0, successful 0:00:00.518102695 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.518120935 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.518149543 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad: [00m adding pad 'src' 0:00:00.518186823 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "videoscale" named "videoscale" 0:00:00.518236998 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6e9660 [00m adding pad 'sink' 0:00:00.518275974 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6e9660 [00m adding pad 'src' 0:00:00.518311590 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "capsfilter" named "videocaps" 0:00:00.518353446 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6d64e0 [00m adding pad 'sink' 0:00:00.518389606 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6d64e0 [00m adding pad 'src' Creating Pipeline for displaying images in local window... 0:00:00.518864772 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideoconvert.so" loaded 0:00:00.518901476 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "videoconvert" named "converter" 0:00:00.519243075 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6dbf80 [00m adding pad 'sink' 0:00:00.519293187 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseTransform@0x6dbf80 [00m adding pad 'src' 0:00:00.519595170 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstautodetect.so" loaded 0:00:00.519620354 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "autovideosink" named "videosink" 0:00:00.519735841 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad: [00m adding pad 'sink' 0:00:00.519761569 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "fakesink" named "fake-video-sink" 0:00:00.519932384 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseSink@0x82f610 [00m adding pad 'sink' 0:00:00.519978752 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:907:gst_element_get_static_pad: [00m found pad fake-video-sink:sink 0:00:00.520001312 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link sink:proxypad1 and fake-video-sink:sink 0:00:00.520032480 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked sink:proxypad1 and fake-video-sink:sink, successful 0:00:00.520052192 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.520125856 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element sourcebin:(any) to element videoscale:(any) 0:00:00.520153184 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link sourcebin:src and videoscale:sink 0:00:00.522879702 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.524561392 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m sourcebin and videoscale in same bin, no need for ghost pads 0:00:00.524613872 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link sourcebin:src and videoscale:sink 0:00:00.527077959 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.528798817 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked sourcebin:src and videoscale:sink, successful 0:00:00.528831937 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.528848897 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.528880321 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element videoscale:(any) to element videocaps:(any) 0:00:00.528907009 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link videoscale:src and videocaps:sink 0:00:00.531974390 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.532021430 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m videoscale and videocaps in same bin, no need for ghost pads 0:00:00.532055990 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link videoscale:src and videocaps:sink 0:00:00.535046924 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.535089163 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked videoscale:src and videocaps:sink, successful 0:00:00.535109067 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.535122603 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.535149291 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element videocaps:(any) to element converter:(any) 0:00:00.535190955 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link videocaps:src and converter:sink 0:00:00.538000065 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.538964702 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m videocaps and converter in same bin, no need for ghost pads 0:00:00.539011134 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link videocaps:src and converter:sink 0:00:00.541876404 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:4098:gst_pad_peer_query: [00m pad has no peer 0:00:00.542830544 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked videocaps:src and converter:sink, successful 0:00:00.542869360 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.542885648 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding 0:00:00.542914128 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1573:gst_element_link_pads_full: [00m trying to link element converter:(any) to element videosink:(any) 0:00:00.542941744 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:932:gst_pad_check_link: [00m trying to link converter:src and videosink:sink 0:00:00.546320292 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1446:prepare_link_maybe_ghosting: [00m converter and videosink in same bin, no need for ghost pads 0:00:00.546370212 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link converter:src and videosink:sink 0:00:00.549788824 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked converter:src and videosink:sink, successful 0:00:00.549826136 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.549841592 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstpad.c:5634:gst_pad_send_event_unchecked: [00m Received event on flushing pad. Discarding Pipeline Made. Starting Camera image acquistion and Pylon driver Grab Engine... Starting pipeline... 0:00:00.577681526 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.577728374 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to NULL 0:00:00.577756854 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:2071:gst_pad_unlink: [00m unlinking sink:proxypad1(0x826340) and fake-video-sink:sink(0x6d5d70) 0:00:00.577783894 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:2125:gst_pad_unlink: [00m unlinked sink:proxypad1 and fake-video-sink:sink 0:00:00.577804566 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_PARENTAGE gstbin.c:1630:gst_bin_remove_func: [00m removed child "fake-video-sink" 0:00:00.577829750 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2947:gst_element_dispose: [00m dispose 0:00:00.577859382 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:776:gst_element_remove_pad: [00m removing pad 'sink' 0:00:00.577905877 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2992:gst_element_dispose: [00m parent class dispose 0:00:00.577926997 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3023:gst_element_finalize: [00m finalize 0:00:00.577940117 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3028:gst_element_finalize: [00m finalize parent 0:00:00.583697281 [335m 4318 [00m 0x449800 [33;01mWARN [00m [00m omx gstomx.c:2836:plugin_init: [00m Failed to load configuration file: Valid key file could not be found in search dirs (searched in: /home/nvidia/.config:/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg as per GST_OMX_CONFIG_DIR environment variable, the xdg user config directory (or XDG_CONFIG_HOME) and the system config directory (or XDG_CONFIG_DIRS) 0:00:00.583752161 [335m 4318 [00m 0x449800 [36mINFO [00m [00m omx gstomx.c:2841:plugin_init: [00m Using default configuration 0:00:00.584315231 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:842:_priv_gst_plugin_load_file_for_registry: [00m plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstomx.so" loaded 0:00:00.584344607 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:362:gst_element_factory_create: [00m creating element "nvoverlaysink" named "videosink-actual-sink-nvoverlay" 0:00:00.584544542 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:659:gst_element_add_pad:GstBaseSink@0x856db0 [00m adding pad 'sink' 0:00:00.584582974 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:907:gst_element_get_static_pad: [00m found pad videosink-actual-sink-nvoverlay:sink 0:00:00.588649744 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.588696240 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.588834415 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:907:gst_element_get_static_pad: [00m found pad videosink-actual-sink-nvoverlay:sink 0:00:00.588865839 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2315:gst_pad_link_prepare: [00m trying to link sink:proxypad1 and videosink-actual-sink-nvoverlay:sink 0:00:00.588891503 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2521:gst_pad_link_full: [00m linked sink:proxypad1 and videosink-actual-sink-nvoverlay:sink, successful 0:00:00.588911887 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1382:gst_event_new_reconfigure: [00m creating reconfigure event 0:00:00.588957967 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next READY 0:00:00.588981263 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2433:gst_bin_element_set_state: [00m skipping transition from READY to READY 0:00:00.588998607 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videosink-actual-sink-nvoverlay' changed state to 2(READY) successfully 0:00:00.589041710 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589060206 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589092526 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videosink' changed state to 2(READY) successfully 0:00:00.589117198 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589136046 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589148814 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589167566 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'converter' changed state to 2(READY) successfully 0:00:00.589188910 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589206030 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589219022 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589237262 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videocaps' changed state to 2(READY) successfully 0:00:00.589257934 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589274702 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589286990 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589305038 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videoscale' changed state to 2(READY) successfully 0:00:00.589322445 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589354061 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589370989 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589383533 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589409805 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rotator' changed state to 2(READY) successfully 0:00:00.589429901 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589446477 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589458893 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589477069 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rescalerCaps' changed state to 2(READY) successfully 0:00:00.589495533 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589515661 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589527949 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589545869 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rescaler' changed state to 2(READY) successfully 0:00:00.589562957 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current NULL pending VOID_PENDING, desired next READY 0:00:00.589579117 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589591629 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589609452 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'source' changed state to 2(READY) successfully 0:00:00.589626572 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.589639276 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (VOID_PENDING pending) 0:00:00.589657068 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'sourcebin' changed state to 2(READY) successfully 0:00:00.589675564 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2347:gst_element_continue_state: [00m committing state from NULL to READY, pending PLAYING, next PAUSED 0:00:00.589692556 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed NULL to READY (PLAYING pending) 0:00:00.589710636 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state: [00m continue state change READY to PAUSED, final PLAYING 0:00:00.589743212 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.589768076 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.589797644 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2770:gst_bin_change_state_func: [00m child 'videosink-actual-sink-nvoverlay' is changing state asynchronously to PAUSED 0:00:00.589823788 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2770:gst_bin_change_state_func: [00m child 'videosink' is changing state asynchronously to PAUSED 0:00:00.589841836 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.589865132 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.589878668 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.589911051 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'converter' changed state to 3(PAUSED) successfully 0:00:00.589930635 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.589953067 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.589966507 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.589984843 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videocaps' changed state to 3(PAUSED) successfully 0:00:00.590010379 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.590032779 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.590046219 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.590064811 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videoscale' changed state to 3(PAUSED) successfully 0:00:00.590082027 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.590110507 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.590133035 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.590154091 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.590173994 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rotator' changed state to 3(PAUSED) successfully 0:00:00.590192490 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.590214122 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.590227594 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.590246442 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rescalerCaps' changed state to 3(PAUSED) successfully 0:00:00.590264714 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.590286346 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.590299722 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.590318186 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rescaler' changed state to 3(PAUSED) successfully 0:00:00.590334698 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending VOID_PENDING, desired next PAUSED 0:00:00.590361386 [335m 4318 [00m 0x449800 [36mINFO [00m [00m basesrc gstbasesrc.c:1344:gst_base_src_do_seek: [00m seeking: time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999 0:00:00.590412330 [335m 4318 [00m 0x449800 [36mINFO [00m [00m task gsttask.c:451:gst_task_set_lock: [00m setting stream lock 0x6d40a0 on task 0x88d050 0:00:00.590431050 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31;41m GST_PADS gstpad.c:5980:gst_pad_start_task: [00m created task 0x88d050 0:00:00.590525897 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.590545737 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.590568041 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2807:gst_bin_change_state_func: [00m child 'source' changed state to 3(PAUSED) successfully without preroll 0:00:00.590578025 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:904:gst_element_get_static_pad: [00m no such pad 'sink' in element "source" 0:00:00.590590985 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PAUSED 0:00:00.590634473 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (VOID_PENDING pending) 0:00:00.590636329 [335m 4318 [00m 0x6dee80 [32;01mFIXME [00m [00;04m default gstutils.c:3766:gst_pad_create_stream_id_internal: [00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id 0:00:00.590660169 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2807:gst_bin_change_state_func: [00m child 'sourcebin' changed state to 3(PAUSED) successfully without preroll 0:00:00.590684713 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2347:gst_element_continue_state: [00m committing state from READY to PAUSED, pending PLAYING, next PLAYING 0:00:00.590703241 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to PAUSED (PLAYING pending) 0:00:00.590723497 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state: [00m continue state change PAUSED to PLAYING, final PLAYING 0:00:00.590891144 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1253:gst_event_new_latency: [00m creating latency event 0:00:00.000000000 0:00:00.590946600 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01m bin gstbin.c:2593:gst_bin_do_latency_func: [00m configured latency of 0:00:00.000000000 0:00:00.590980136 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending PAUSED, desired next PLAYING 0:00:00.590998056 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2770:gst_bin_change_state_func: [00m child 'videosink' is changing state asynchronously to PLAYING 0:00:00.591016104 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PAUSED pending VOID_PENDING, desired next PLAYING 0:00:00.591033159 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591046855 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591076135 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'converter' changed state to 4(PLAYING) successfully 0:00:00.591096423 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PAUSED pending VOID_PENDING, desired next PLAYING 0:00:00.591112999 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591126535 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591145191 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videocaps' changed state to 4(PLAYING) successfully 0:00:00.591172775 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PAUSED pending VOID_PENDING, desired next PLAYING 0:00:00.591190375 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591203943 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591222919 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videoscale' changed state to 4(PLAYING) successfully 0:00:00.591254855 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1253:gst_event_new_latency: [00m creating latency event 0:00:00.000000000 0:00:00.591293671 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01m bin gstbin.c:2593:gst_bin_do_latency_func: [00m configured latency of 0:00:00.000000000 0:00:00.591323654 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PAUSED pending VOID_PENDING, desired next PLAYING 0:00:00.591341766 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591355238 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591374182 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rotator' changed state to 4(PLAYING) successfully 0:00:00.591393222 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PAUSED pending VOID_PENDING, desired next PLAYING 0:00:00.591409894 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591422950 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591441606 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rescalerCaps' changed state to 4(PLAYING) successfully 0:00:00.591460998 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PAUSED pending VOID_PENDING, desired next PLAYING 0:00:00.591477670 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591490790 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591509734 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'rescaler' changed state to 4(PLAYING) successfully 0:00:00.591535462 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591560390 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591581670 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'source' changed state to 4(PLAYING) successfully 0:00:00.591566182 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.591604805 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to PLAYING 0:00:00.591635845 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending) 0:00:00.591658757 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'sourcebin' changed state to 4(PLAYING) successfully 0:00:00.593326911 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basetransform gstbasetransform.c:1367:gst_base_transform_setcaps: [00m reuse caps 0:00:00.593379391 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.593455231 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basetransform gstbasetransform.c:1367:gst_base_transform_setcaps: [00m reuse caps 0:00:00.593471199 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.593575039 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basetransform gstbasetransform.c:1367:gst_base_transform_setcaps: [00m reuse caps 0:00:00.593598654 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.595233177 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basetransform gstbasetransform.c:1367:gst_base_transform_setcaps: [00m reuse caps 0:00:00.595329944 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.595471352 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basetransform gstbasetransform.c:1367:gst_base_transform_setcaps: [00m reuse caps 0:00:00.595491384 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.597292818 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basetransform gstbasetransform.c:1367:gst_base_transform_setcaps: [00m reuse caps 0:00:00.597426321 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:679:gst_event_new_caps: [00m creating caps event video/x-raw, format=(string)RGB, width=(int)1600, height=(int)1200, framerate=(fraction)40/1 0:00:00.597582289 [335m 4318 [00m 0x6dee80 [31;01mERROR [00m [00m omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB 0:00:00.645132522 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:760:gst_event_new_segment: [00m creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999 0:00:00.645380777 [335m 4318 [00m 0x6dee80 [31;01mERROR [00m [00m omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB 0:00:00.645430761 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m basesrc gstbasesrc.c:2843:gst_base_src_loop: [00m marking pending DISCONT 0:00:00.645547369 [335m 4318 [00m 0x6dee80 [31;01mERROR [00m [00m omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB 0:00:00.645593704 [335m 4318 [00m 0x6dee80 [33;01mWARN [00m [00m basesrc gstbasesrc.c:2948:gst_base_src_loop: [00m error: Internal data flow error. 0:00:00.645610632 [335m 4318 [00m 0x6dee80 [33;01mWARN [00m [00m basesrc gstbasesrc.c:2948:gst_base_src_loop: [00m error: streaming task paused, reason not-negotiated (-4) 0:00:00.645652072 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:1879:gst_element_message_full: [00m posting message: Internal data flow error. 0:00:00.645717992 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:1902:gst_element_message_full: [00m posted error message: Internal data flow error. ERROR from element source: Internal data flow error. Debugging info: gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline/GstBin:sourcebin/GstAppSrc:source: streaming task paused, reason not-negotiated (-4) 0:00:00.645820744 [335m 4318 [00m 0x6dee80 [31;01mERROR [00m [00m omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB Stopping pipeline... 0:00:00.645901255 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending PAUSED, desired next READY 0:00:00.645910663 [335m 4318 [00m 0x6dee80 [31;01mERROR [00m [00m omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB 0:00:00.645949991 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current READY pending PAUSED, desired next READY 0:00:00.646005799 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.646009767 [335m 4318 [00m 0x6dee80 [36mINFO [00m [00m task gsttask.c:316:gst_task_func: [00m Task going to paused 0:00:00.646029191 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to READY (VOID_PENDING pending) 0:00:00.646068647 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videosink-actual-sink-nvoverlay' changed state to 2(READY) successfully 0:00:00.646112551 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.646129862 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed READY to READY (VOID_PENDING pending) 0:00:00.646169446 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videosink' changed state to 2(READY) successfully 0:00:00.646193670 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PLAYING pending VOID_PENDING, desired next READY 0:00:00.646215686 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2347:gst_element_continue_state: [00m committing state from PLAYING to PAUSED, pending READY, next READY 0:00:00.646233894 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PLAYING to PAUSED (READY pending) 0:00:00.646258406 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state: [00m continue state change PAUSED to READY, final READY 0:00:00.646296870 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.646315462 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to READY (VOID_PENDING pending) 0:00:00.646338534 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'converter' changed state to 2(READY) successfully 0:00:00.646362662 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PLAYING pending VOID_PENDING, desired next READY 0:00:00.646382566 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2347:gst_element_continue_state: [00m committing state from PLAYING to PAUSED, pending READY, next READY 0:00:00.646400806 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PLAYING to PAUSED (READY pending) 0:00:00.646421669 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state: [00m continue state change PAUSED to READY, final READY 0:00:00.646455429 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.646472197 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to READY (VOID_PENDING pending) 0:00:00.646494341 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videocaps' changed state to 2(READY) successfully 0:00:00.646516549 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PLAYING pending VOID_PENDING, desired next READY 0:00:00.646548325 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2347:gst_element_continue_state: [00m committing state from PLAYING to PAUSED, pending READY, next READY 0:00:00.646567813 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PLAYING to PAUSED (READY pending) 0:00:00.646588389 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state: [00m continue state change PAUSED to READY, final READY 0:00:00.646629861 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2372:gst_element_continue_state: [00m completed state change to READY 0:00:00.646649317 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstelement.c:2277:_priv_gst_element_state_changed: [00m notifying about state-changed PAUSED to READY (VOID_PENDING pending) 0:00:00.646673669 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2764:gst_bin_change_state_func: [00m child 'videoscale' changed state to 2(READY) successfully 0:00:00.646697125 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PLAYING pending VOID_PENDING, desired next READY 0:00:00.646731716 [335m 4318 [00m 0x449800 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2316:gst_bin_element_set_state: [00m current PLAYING pending VOID_PENDING, desired next PAUSED 0:00:00.646753252 [335m 4318 [00m 0x449800 [36mINFO

MattsProjects commented 6 years ago

Thanks Smrity, I see something: “omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB”

Seems an issue with the omx libraries on the host. Maybe a different version that what was preinstalled on mine. I will see what I can find out....

SmrityB commented 6 years ago

Dear Matt,

Did you figure out something? I am not sure if I have mentioned this before but just wanted to let you to know that I am using Nvidia Jetson TX2 kit. I hope it's not the device issue. Please let me know if you discover something.

Thanks very much.

On Sun, Mar 4, 2018 at 10:37 AM, Matthew B. notifications@github.com wrote:

Thanks Smrity, I see something: “omxvideosink gstomxvideosink.c:1242:gst_omx_video_sink_setcaps: [00m Unsupported format RGB”

Seems an issue with the omx libraries on the host. Maybe a different version that what was preinstalled on mine. I will see what I can find out....

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#issuecomment-370238464, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6CI7aauYluSH83gGvWO5eFF2u4Wmks5tbAo6gaJpZM4SWufX .

-- With Best Regards,

Smrity Bhattarai Graduate Research Assistant The University of Akron

MattsProjects commented 6 years ago

Hi Smrity, Yes, I am getting closer. This is more or less a common issue when using GStreamer... The issue is that different systems support different plugins (which makes it extremely hard to create a single generic program), and so this program merely calls gstreamer's "autovideosink", which then automatically loads the display plugin(s) which are pre-existing on the system. On the TX1/TX2, the plugins available for display are from the gstomxvideosink offering. The error says that this plugin does not support RGB format (the CInstantCameraAppSrc class converts all incoming images to RGB because I've found this to be a rather universally supported format downstream, except of course in this case...). What is a little confusing is that I have coded some safety in here in case of unsupported formats. I've added a gstreamer videoconvert plugin that should convert the image from RGB to XXX so that it fits whatever display plugin is being used. This does not appear to be working though...

SmrityB commented 6 years ago

Dear Matt,

I understand what you mean. At least now we are aware of the reason for this current issue regarding gstreamer. Let me know if you need any input or debug-logs from me regarding this issue.

Appreciate your help.

On Mon, Mar 5, 2018 at 11:16 AM, Matthew B. notifications@github.com wrote:

Hi Smrity, Yes, I am getting closer. This is more or less a common issue when using GStreamer... The issue is that different systems support different plugins (which makes it extremely hard to create a single generic program), and so this program merely calls gstreamer's "autovideosink", which then automatically loads the display plugin(s) which are pre-existing on the system. On the TX1/TX2, the plugins available for display are from the gstomxvideosink offering. The error says that this plugin does not support RGB format (the CInstantCameraAppSrc class converts all incoming images to RGB because I've found this to be a rather universally supported format downstream, except of course in this case...). What is a little confusing is that I have coded some safety in here in case of unsupported formats. I've added a gstreamer videoconvert plugin that should convert the image from RGB to XXX so that it fits whatever display plugin is being used. This does not appear to be working though...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#issuecomment-370472529, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6ACYkR8PMehqIKcSD6csevdaw5B4ks5tbWTIgaJpZM4SWufX .

-- With Best Regards,

Smrity Bhattarai Graduate Research Assistant The University of Akron

MattsProjects commented 6 years ago

Thanks. I found on my machine that switching from autovideosink in the pipelinehelper to "xvimagesink" does result in an image, but not yet continuous video... Nevertheless, it would be nice to get the systems' preferred plugin working. It seems to support YUV, which the camera does as well, so perhaps setting the camera to YUV, setting "format" = "yuv" in the instantcameraappsrc, and turning off the pylon image format converter might work, but I need some time to test this...

SmrityB commented 6 years ago

Dear Matt,

That sounds good. Seems like we are getting somewhere. We would definitely want the live video-stream over the image. Let me know how the test goes. I will keep looking at my end too.

Thanks very much.

On Mon, Mar 5, 2018 at 11:29 AM, Matthew B. notifications@github.com wrote:

Thanks. I found on my machine that switching from autovideosink in the pipelinehelper to "xvimagesink" does result in an image, but not yet continuous video... Nevertheless, it would be nice to get the systems' preferred plugin working. It seems to support YUV, which the camera does as well, so perhaps setting the camera to YUV, setting "format" = "yuv" in the instantcameraappsrc, and turning off the pylon image format converter might work, but I need some time to test this...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#issuecomment-370477371, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6KhG3Lrf7cqqdyBErCgDju5-dHmsks5tbWf0gaJpZM4SWufX .

-- With Best Regards,

Smrity Bhattarai

MattsProjects commented 6 years ago

Hi Smrity, Can you try the following code in place of build_pipeline_display() in the pipeline helper and let me know what happens? see the line about adding caps to convert to I420...

bool CPipelineHelper::build_pipeline_display() { try { if (m_pipelineBuilt == true) { cout << "Cancelling -display. Another pipeline has already been built." << endl; return false; } // build the videoscaler if (build_videoscaler() == false) return false; GstElement *convert; GstElement *sink; cout << "Creating Pipeline for displaying images in local window..." << endl; // Create gstreamer elements convert = gst_element_factory_make("videoconvert", "converter"); sink = gst_element_factory_make("autovideosink", "videosink"); // depending on your platform, you may have to use some alternative here, like ("autovideosink", "sink") if (!convert){ cout << "Could not make convert" << endl; return false; } if (!sink){ cout << "Could not make sink" << endl; return false; } // add and link the pipeline elements //gst_bin_add_many(GST_BIN(m_pipeline), m_source, m_videoScaler, m_videoScalerCaps, convert, sink, NULL); //gst_element_link_many(m_source, m_videoScaler, m_videoScalerCaps, convert, sink, NULL); // add caps to the pipeline so that the video converter converts it to something the sink recognizes, in this case I420. GstElement *filter; GstCaps *filter_caps; filter = gst_element_factory_make("capsfilter", "filter"); filter_caps = gst_caps_new_simple("video/x-raw", "format", G_TYPE_STRING, "I420", NULL); g_object_set(G_OBJECT(filter), "caps", filter_caps, NULL); gst_caps_unref(filter_caps); // add and link the pipeline elements gst_bin_add_many(GST_BIN(m_pipeline), m_source, m_videoScaler, m_videoScalerCaps, convert, filter, sink, NULL); gst_element_link_many(m_source, m_videoScaler, m_videoScalerCaps, convert, filter, sink, NULL); cout << "Pipeline Made." << endl; m_pipelineBuilt = true; return true; } catch (std::exception &e) { cerr << "An exception occurred in build_pipeline_display(): " << endl << e.what() << endl; return false; } }

SmrityB commented 6 years ago

Dear Matt,

I tried your code. I could get a snap-picture taken from a camera when I start the pylongstreamer window which definitely is a good step toward our goal.

Please let me know if you need anything else from me.

On Mon, Mar 5, 2018 at 5:32 PM, Matthew B. notifications@github.com wrote:

Hi Smrity, Can you try the following code in place of build_pipeline_display() in the pipeline helper and let me know what happens?

`bool CPipelineHelper::build_pipeline_display() { try { if (m_pipelineBuilt == true) { cout << "Cancelling -display. Another pipeline has already been built." << endl; return false; }

// build the videoscaler if (build_videoscaler() == false) return false;

GstElement convert; GstElement sink;

cout << "Creating Pipeline for displaying images in local window..." << endl; // Create gstreamer elements convert = gst_element_factory_make("videoconvert", "converter"); sink = gst_element_factory_make("autovideosink", "videosink"); // depending on your platform, you may have to use some alternative here, like ("autovideosink", "sink")

if (!convert){ cout << "Could not make convert" << endl; return false; } if (!sink){ cout << "Could not make sink" << endl; return false; }

// add and link the pipeline elements //gst_bin_add_many(GST_BIN(m_pipeline), m_source, m_videoScaler, m_videoScalerCaps, convert, sink, NULL); //gst_element_link_many(m_source, m_videoScaler, m_videoScalerCaps, convert, sink, NULL);

// add caps to the pipeline so that the video converter converts it to something the sink recognizes, in this case I420. GstElement filter; GstCaps filter_caps; filter = gst_element_factory_make("capsfilter", "filter"); filter_caps = gst_caps_new_simple("video/x-raw", "format", G_TYPE_STRING, "I420", NULL);

g_object_set(G_OBJECT(filter), "caps", filter_caps, NULL); gst_caps_unref(filter_caps);

// add and link the pipeline elements gst_bin_add_many(GST_BIN(m_pipeline), m_source, m_videoScaler, m_videoScalerCaps, convert, filter, sink, NULL); gst_element_link_many(m_source, m_videoScaler, m_videoScalerCaps, convert, filter, sink, NULL);

cout << "Pipeline Made." << endl;

m_pipelineBuilt = true;

return true; } catch (std::exception &e) { cerr << "An exception occurred in build_pipeline_display(): " << endl << e.what() << endl; return false; }

}`

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#issuecomment-370591225, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6PHAOnu9KQnWPjRl0FN03QRXD00Wks5tbbzkgaJpZM4SWufX .

-- With Best Regards,

Smrity Bhattarai

MattsProjects commented 6 years ago

Hi Smirty, I believe I fixed this. Please see commit 6898823 (or just reclone/redownload the project). The single-image issue was due to where I was wrapping the pylon image in the gst buffer. I also added the code to put in that additional caps filter in the display pipeline to support the nvidia display sink. their sink doesn't support RGB, which is what the camera source element is providing. normally the converter element would take care to convert it, but as I read on the forums, the nvidia sink doesn't 'advertise' what it supports so to say. So the caps filter after the converter manually tells the converter to convert to i420, which the sink supports.

SmrityB commented 6 years ago

Thank you Matt. It worked. Appreciate all your help.

On Tue, Mar 6, 2018 at 3:43 PM, Matthew B. notifications@github.com wrote:

Closed #3 https://github.com/MattsProjects/pylon_gstreamer/issues/3.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MattsProjects/pylon_gstreamer/issues/3#event-1507458719, or mute the thread https://github.com/notifications/unsubscribe-auth/AZGA6Nyl_T6MK-oGbKmFpXiRGtRPRAduks5tbvT6gaJpZM4SWufX .

-- With Best Regards,

Smrity Bhattarai

MattsProjects commented 6 years ago

great thanks! :)

mahxn0 commented 6 years ago

thank you for this project, I download your project and compile on my tx1 board。there i want open two pylon camera for Binocular recognition, how to change the code can you give me some advice。 Another,I noticed you have encode the output for h264stream, can i open it from vlc app from another PC? my tx1 IP is 192.168.1.8。 I used this common: ./pylon_gstreamer -h264stream 192.168.1.8

MattsProjects commented 6 years ago

Hi Mahxn0, Could you create a new issue in the github for your question? Multiple camera support and VLC are not things I have tried yet, but it sounds interesting. I am curious to know if other users would like the same features. I can track this via an "issue". Do you already have your own GStreamer pipeline which supports input from two cameras?