Problem with the same custom element multiple times

classic Classic list List threaded Threaded
14 messages Options
Reply | Threaded
Open this post in threaded view
|

Problem with the same custom element multiple times

Totoketchup
This post was updated on .
Hi,

I have created an element for Gstreamer that transforms the GstBuffer it receives and gives them to an udpsink. But when I use it twice in command line or in C, the pipeline is blocked.


Here is my command line ( my element is 'Tetrys' ) :


GST_DEBUG=4 gst-launch-1.0 -v filesrc location=video.mp4 ! queue ! qtdemux name=demux demux. ! queue ! rtph264pay ! tetryselement name=tetrys1 type=sender silent=false ! udpsink host=127.0.0.1 port=1234 demux. ! queue ! rtpmp4apay ! tetryselement name=tetrys2 type=sender silent=false ! udpsink host=127.0.0.1 port=1235




0:00:00.000075379 12727      0x18eb800 INFO                GST_INIT gst.c:499:init_pre: Initializing GStreamer Core Library version 1.4.3
0:00:00.000180257 12727      0x18eb800 INFO                GST_INIT gst.c:500:init_pre: Using library installed in /usr/lib/x86_64-linux-gnu
0:00:00.000215222 12727      0x18eb800 INFO                GST_INIT gst.c:511:init_pre: Linux anthony-GE60-2PE 3.16.0-37-generic #51-Ubuntu SMP Tue May 5 13:45:59 UTC 2015 x86_64
0:00:00.000683539 12727      0x18eb800 INFO                GST_INIT gstmessage.c:119:_priv_gst_message_initialize: init messages
0:00:00.001496497 12727      0x18eb800 INFO                GST_INIT gstcontext.c:77:_priv_gst_context_initialize: init contexts
0:00:00.001987360 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:317:_priv_gst_plugin_initialize: registering 0 static plugins
0:00:00.002189012 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:225:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.002233457 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:227:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.002290375 12727      0x18eb800 INFO            GST_REGISTRY gstregistry.c:1722:ensure_current_registry: reading registry cache: /home/anthony/.cache/gstreamer-1.0/registry.x86_64.bin
0:00:00.025913581 12727      0x18eb800 INFO            GST_REGISTRY gstregistrybinary.c:619:priv_gst_registry_binary_read_cache: loaded /home/anthony/.cache/gstreamer-1.0/registry.x86_64.bin in 0,023574 seconds
0:00:00.026025880 12727      0x18eb800 INFO            GST_REGISTRY gstregistry.c:1578:scan_and_update_registry: Validating plugins from registry cache: /home/anthony/.cache/gstreamer-1.0/registry.x86_64.bin
0:00:00.027046690 12727      0x18eb800 INFO            GST_REGISTRY gstregistry.c:1680:scan_and_update_registry: Registry cache has not changed
0:00:00.027075935 12727      0x18eb800 INFO            GST_REGISTRY gstregistry.c:1757:ensure_current_registry: registry reading and updating done, result = 1
0:00:00.027093057 12727      0x18eb800 INFO                GST_INIT gst.c:709:init_post: GLib runtime version: 2.42.1
0:00:00.027112975 12727      0x18eb800 INFO                GST_INIT gst.c:711:init_post: GLib headers version: 2.41.5
0:00:00.027155126 12727      0x18eb800 INFO            GST_PIPELINE gstparse.c:323:gst_parse_launch_full: parsing pipeline description 'filesrc location=video.mp4 ! queue ! qtdemux name=demux demux. ! queue ! rtph264pay ! tetryselement name=tetrys1 type=sender silent=false ! udpsink host=127.0.0.1 port=1234 demux. ! queue ! rtpmp4apay ! tetryselement name=tetrys2 type=sender silent=false ! udpsink host=127.0.0.1 port=1235 '
0:00:00.027966615 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:833:gst_plugin_load_file: plugin "/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so" loaded
0:00:00.028002857 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "filesrc"
0:00:00.028141634 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstBaseSrc@0x1aa2110> adding pad 'src'
0:00:00.028201535 12727      0x18eb800 INFO                 filesrc gstfilesrc.c:253:gst_file_src_set_location: filename : video.mp4
0:00:00.028219980 12727      0x18eb800 INFO                 filesrc gstfilesrc.c:254:gst_file_src_set_location: uri      : file:///media/partage/PIP/video.mp4
0:00:00.028256735 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "queue"
0:00:00.028394802 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8040> adding pad 'sink'
0:00:00.028434781 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8040> adding pad 'src'
0:00:00.030145348 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:833:gst_plugin_load_file: plugin "/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so" loaded
0:00:00.030182396 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "qtdemux"
0:00:00.030367588 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQTDemux@0x1ab6030> adding pad 'sink'
0:00:00.030432484 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "queue"
0:00:00.030473260 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8330> adding pad 'sink'
0:00:00.030508655 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8330> adding pad 'src'
0:00:00.031171065 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:833:gst_plugin_load_file: plugin "/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtp.so" loaded
0:00:00.031204094 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "rtph264pay"
0:00:00.031339676 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ac6070> adding pad 'src'
0:00:00.031374141 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ac6070> adding pad 'sink'
0:00:00.031542304 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:833:gst_plugin_load_file: plugin "/usr/local/lib/gstreamer-1.0/libgsttetryselement.so" loaded
0:00:00.031570650 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "tetryselement"
0:00:00.031665194 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9000> adding pad 'sink'
0:00:00.031704204 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9000> adding pad 'src'
Tetrys Element : Set of the property Type to sender

 
 SENDER RECONNU !
 

 
 SENDER OK !
 
0:00:00.032940236 12727      0x18eb800 INFO      GST_PLUGIN_LOADING gstplugin.c:833:gst_plugin_load_file: plugin "/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstudp.so" loaded
0:00:00.032973074 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "udpsink"
0:00:00.033229070 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstBaseSink@0x1ad3fc0> adding pad 'sink'
0:00:00.033930794 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "queue"
0:00:00.034004316 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8620> adding pad 'sink'
0:00:00.034067903 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8620> adding pad 'src'
0:00:00.034113854 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "rtpmp4apay"
0:00:00.034218493 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ada070> adding pad 'src'
0:00:00.034249327 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ada070> adding pad 'sink'
0:00:00.034281775 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "tetryselement"
0:00:00.034322223 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9130> adding pad 'sink'
0:00:00.034352601 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9130> adding pad 'src'
Tetrys Element : Set of the property Type to sender

 
 SENDER RECONNU !
 

 
 SENDER OK !
 
0:00:00.034437572 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "udpsink"
0:00:00.034466063 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<GstBaseSink@0x1ae1210> adding pad 'sink'
0:00:00.034718230 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:364:gst_element_factory_create: creating element "pipeline"
0:00:00.034837233 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking filesrc0:(any) to queue0:(any) (0/0) with caps "(NULL)"
0:00:00.034867320 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element filesrc0:(any) to element queue0:(any)
0:00:00.034890907 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link filesrc0:src and queue0:sink
0:00:00.034924472 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue0:src> pad has no peer
0:00:00.034945673 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: filesrc0 and queue0 in same bin, no need for ghost pads
0:00:00.034971285 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link filesrc0:src and queue0:sink
0:00:00.034996252 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue0:src> pad has no peer
0:00:00.035013370 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked filesrc0:src and queue0:sink, successful
0:00:00.035032494 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035047461 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<filesrc0:src> Received event on flushing pad. Discarding
0:00:00.035069124 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking queue0:(any) to demux:(any) (0/0) with caps "(NULL)"
0:00:00.035090781 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element queue0:(any) to element demux:(any)
0:00:00.035112875 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link queue0:src and demux:sink
0:00:00.035141170 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: queue0 and demux in same bin, no need for ghost pads
0:00:00.035163459 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link queue0:src and demux:sink
0:00:00.035189374 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked queue0:src and demux:sink, successful
0:00:00.035208533 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035221914 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<queue0:src> Received event on flushing pad. Discarding
0:00:00.035242206 12727      0x18eb800 INFO           GST_PARENTAGE gstbin.c:4148:gst_bin_get_by_name: [pipeline0]: looking up child element demux
0:00:00.035271558 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking demux:demux to queue1:(any) (0/0) with caps "(NULL)"
0:00:00.035293214 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element demux:(any) to element queue1:(any)
0:00:00.035315187 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue1:src> pad has no peer
0:00:00.035345733 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:892:gst_element_get_static_pad: no such pad 'video_%u' in element "demux"
0:00:00.035368718 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1125:gst_element_get_compatible_pad:<demux> Could not find a compatible pad to link to queue1:sink
0:00:00.035388266 12727      0x18eb800 INFO                 default gstutils.c:1891:gst_element_link_pads_filtered: Could not link pads: demux:(null) - queue1:(null)
0:00:00.035413379 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking queue1:(any) to rtph264pay0:(any) (0/0) with caps "(NULL)"
0:00:00.035434738 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element queue1:(any) to element rtph264pay0:(any)
0:00:00.035453614 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link queue1:src and rtph264pay0:sink
0:00:00.035475850 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue1:sink> pad has no peer
0:00:00.035495032 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<rtph264pay0:src> pad has no peer
0:00:00.035513282 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: queue1 and rtph264pay0 in same bin, no need for ghost pads
0:00:00.035535087 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link queue1:src and rtph264pay0:sink
0:00:00.035557434 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue1:sink> pad has no peer
0:00:00.035575147 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<rtph264pay0:src> pad has no peer
0:00:00.035592573 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked queue1:src and rtph264pay0:sink, successful
0:00:00.035611687 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035624844 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<queue1:src> Received event on flushing pad. Discarding
0:00:00.035644600 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking rtph264pay0:(any) to tetrys1:(any) (0/0) with caps "(NULL)"
0:00:00.035665386 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element rtph264pay0:(any) to element tetrys1:(any)
0:00:00.035683505 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link rtph264pay0:src and tetrys1:sink
0:00:00.035706849 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<tetrys1:src> pad has no peer
0:00:00.035724410 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: rtph264pay0 and tetrys1 in same bin, no need for ghost pads
0:00:00.035745411 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link rtph264pay0:src and tetrys1:sink
0:00:00.035768742 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<tetrys1:src> pad has no peer
0:00:00.035786601 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked rtph264pay0:src and tetrys1:sink, successful
0:00:00.035805742 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035818933 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<rtph264pay0:src> Received event on flushing pad. Discarding
0:00:00.035837857 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking tetrys1:(any) to udpsink0:(any) (0/0) with caps "(NULL)"
0:00:00.035858685 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element tetrys1:(any) to element udpsink0:(any)
0:00:00.035880242 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link tetrys1:src and udpsink0:sink
0:00:00.035941929 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: tetrys1 and udpsink0 in same bin, no need for ghost pads
0:00:00.035966245 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link tetrys1:src and udpsink0:sink
0:00:00.035990928 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked tetrys1:src and udpsink0:sink, successful
0:00:00.036009168 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036021765 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<tetrys1:src> Received event on flushing pad. Discarding
0:00:00.036040052 12727      0x18eb800 INFO           GST_PARENTAGE gstbin.c:4148:gst_bin_get_by_name: [pipeline0]: looking up child element demux
0:00:00.036065635 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking demux:demux to queue2:(any) (0/0) with caps "(NULL)"
0:00:00.036085483 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element demux:(any) to element queue2:(any)
0:00:00.036108672 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue2:src> pad has no peer
0:00:00.036136939 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstelement.c:892:gst_element_get_static_pad: no such pad 'video_%u' in element "demux"
0:00:00.036157603 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1125:gst_element_get_compatible_pad:<demux> Could not find a compatible pad to link to queue2:sink
0:00:00.036175172 12727      0x18eb800 INFO                 default gstutils.c:1891:gst_element_link_pads_filtered: Could not link pads: demux:(null) - queue2:(null)
0:00:00.036193448 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking queue2:(any) to rtpmp4apay0:(any) (0/0) with caps "(NULL)"
0:00:00.036212795 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element queue2:(any) to element rtpmp4apay0:(any)
0:00:00.036230776 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link queue2:src and rtpmp4apay0:sink
0:00:00.036251739 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue2:sink> pad has no peer
0:00:00.036272094 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: queue2 and rtpmp4apay0 in same bin, no need for ghost pads
0:00:00.036291919 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link queue2:src and rtpmp4apay0:sink
0:00:00.036313116 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<queue2:sink> pad has no peer
0:00:00.036333592 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked queue2:src and rtpmp4apay0:sink, successful
0:00:00.036351784 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036364768 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<queue2:src> Received event on flushing pad. Discarding
0:00:00.036381408 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking rtpmp4apay0:(any) to tetrys2:(any) (0/0) with caps "(NULL)"
0:00:00.036400600 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element rtpmp4apay0:(any) to element tetrys2:(any)
0:00:00.036417568 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link rtpmp4apay0:src and tetrys2:sink
0:00:00.036438919 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<tetrys2:src> pad has no peer
0:00:00.036455597 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: rtpmp4apay0 and tetrys2 in same bin, no need for ghost pads
0:00:00.036475323 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link rtpmp4apay0:src and tetrys2:sink
0:00:00.036497540 12727      0x18eb800 INFO                GST_PADS gstpad.c:3748:gst_pad_peer_query:<tetrys2:src> pad has no peer
0:00:00.036514568 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked rtpmp4apay0:src and tetrys2:sink, successful
0:00:00.036532830 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036545108 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<rtpmp4apay0:src> Received event on flushing pad. Discarding
0:00:00.036563064 12727      0x18eb800 INFO            GST_PIPELINE ./grammar.y:570:gst_parse_perform_link: linking tetrys2:(any) to udpsink1:(any) (0/0) with caps "(NULL)"
0:00:00.036582765 12727      0x18eb800 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element tetrys2:(any) to element udpsink1:(any)
0:00:00.036603164 12727      0x18eb800 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link tetrys2:src and udpsink1:sink
0:00:00.036627795 12727      0x18eb800 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: tetrys2 and udpsink1 in same bin, no need for ghost pads
0:00:00.036648008 12727      0x18eb800 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link tetrys2:src and udpsink1:sink
0:00:00.036671947 12727      0x18eb800 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked tetrys2:src and udpsink1:sink, successful
0:00:00.036690023 12727      0x18eb800 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036702215 12727      0x18eb800 INFO               GST_EVENT gstpad.c:5188:gst_pad_send_event_unchecked:<tetrys2:src> Received event on flushing pad. Discarding
Setting pipeline to PAUSED ...
0:00:00.036767213 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<udpsink1> current NULL pending VOID_PENDING, desired next READY
0:00:00.036906818 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<udpsink1> completed state change to READY
0:00:00.036930298 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<udpsink1> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.036958920 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'udpsink1' changed state to 2(READY) successfully
0:00:00.036982398 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<udpsink0> current NULL pending VOID_PENDING, desired next READY
0:00:00.037040482 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<udpsink0> completed state change to READY
0:00:00.037060721 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<udpsink0> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037083554 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'udpsink0' changed state to 2(READY) successfully
0:00:00.037104713 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<tetrys2> current NULL pending VOID_PENDING, desired next READY
0:00:00.037123815 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<tetrys2> completed state change to READY
0:00:00.037138076 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<tetrys2> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037157244 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys2' changed state to 2(READY) successfully
0:00:00.037177026 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<tetrys1> current NULL pending VOID_PENDING, desired next READY
0:00:00.037196078 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<tetrys1> completed state change to READY
0:00:00.037210195 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<tetrys1> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037229647 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys1' changed state to 2(READY) successfully
0:00:00.037249251 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<rtpmp4apay0> current NULL pending VOID_PENDING, desired next READY
0:00:00.037268000 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<rtpmp4apay0> completed state change to READY
0:00:00.037281593 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<rtpmp4apay0> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037300988 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtpmp4apay0' changed state to 2(READY) successfully
0:00:00.037320323 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<rtph264pay0> current NULL pending VOID_PENDING, desired next READY
0:00:00.037338798 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<rtph264pay0> completed state change to READY
0:00:00.037352451 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<rtph264pay0> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037371032 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtph264pay0' changed state to 2(READY) successfully
0:00:00.037389968 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<queue2> current NULL pending VOID_PENDING, desired next READY
0:00:00.037408956 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<queue2> completed state change to READY
0:00:00.037422473 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<queue2> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037441493 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue2' changed state to 2(READY) successfully
0:00:00.037460491 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<queue1> current NULL pending VOID_PENDING, desired next READY
0:00:00.037478891 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<queue1> completed state change to READY
0:00:00.037492509 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<queue1> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037518182 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 2(READY) successfully
0:00:00.037539920 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<demux> current NULL pending VOID_PENDING, desired next READY
0:00:00.037558750 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<demux> completed state change to READY
0:00:00.037572213 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<demux> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037591724 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'demux' changed state to 2(READY) successfully
0:00:00.037611359 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<queue0> current NULL pending VOID_PENDING, desired next READY
0:00:00.037629489 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<queue0> completed state change to READY
0:00:00.037642603 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<queue0> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037662505 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
0:00:00.037681349 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<filesrc0> current NULL pending VOID_PENDING, desired next READY
0:00:00.037700052 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<filesrc0> completed state change to READY
0:00:00.037713912 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<filesrc0> notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037733169 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'filesrc0' changed state to 2(READY) successfully
0:00:00.037755332 12727      0x18eb800 INFO              GST_STATES gstelement.c:2303:gst_element_continue_state:<pipeline0> committing state from NULL to READY, pending PAUSED, next PAUSED
0:00:00.037773788 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<pipeline0> notifying about state-changed NULL to READY (PAUSED pending)
0:00:00.03PAUSED7808284 12727      0x18eb800 INFO              GST_STATES gstelement.c:2310:gst_element_continue_state:<pipeline0> continue state change READY to PAUSED, final PAUSED
0:00:00.037839771 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<udpsink1> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.037866372 12727      0x18eb800 INFO              GST_STATES gstbin.c:2679:gst_bin_change_state_func:<pipeline0> child 'udpsink1' is changing state asynchronously to PAUSED
0:00:00.037887339 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<udpsink0> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.037909650 12727      0x18eb800 INFO              GST_STATES gstbin.c:2679:gst_bin_change_state_func:<pipeline0> child 'udpsink0' is changing state asynchronously to PAUSED
0:00:00.037929662 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<tetrys2> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.037950575 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<tetrys2> completed state change to PAUSED
0:00:00.037966868 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<tetrys2> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.037985515 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys2' changed state to 3(PAUSED) successfully
0:00:00.038004732 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<tetrys1> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038025283 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<tetrys1> completed state change to PAUSED
0:00:00.038041407 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<tetrys1> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038058761 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys1' changed state to 3(PAUSED) successfully
0:00:00.038077947 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<rtpmp4apay0> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038137468 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<rtpmp4apay0> completed state change to PAUSED
0:00:00.038157956 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<rtpmp4apay0> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038179784 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtpmp4apay0' changed state to 3(PAUSED) successfully
0:00:00.038200081 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<rtph264pay0> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038222541 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<rtph264pay0> completed state change to PAUSED
0:00:00.038239193 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<rtph264pay0> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038257538 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtph264pay0' changed state to 3(PAUSED) successfully
0:00:00.038276321 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<queue2> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038318797 12727      0x18eb800 INFO                    task gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa5b20 on task 0x1aeb050
0:00:00.038340225 12727      0x18eb800 INFO                GST_PADS gstpad.c:5521:gst_pad_start_task:<queue2:src> created task 0x1aeb050
0:00:00.038395893 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<queue2> completed state change to PAUSED
0:00:00.038416537 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<queue2> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038450038 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue2' changed state to 3(PAUSED) successfully
0:00:00.038470794 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<queue1> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038495932 12727      0x18eb800 INFO                    task gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa4bd0 on task 0x1aeb170
0:00:00.038514235 12727      0x18eb800 INFO                GST_PADS gstpad.c:5521:gst_pad_start_task:<queue1:src> created task 0x1aeb170
0:00:00.038560846 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<queue1> completed state change to PAUSED
0:00:00.038581723 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<queue1> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038601043 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue1' changed state to 3(PAUSED) successfully
0:00:00.038623102 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<demux> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038660595 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<demux> completed state change to PAUSED
0:00:00.038678554 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<demux> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038697185 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'demux' changed state to 3(PAUSED) successfully
0:00:00.038717017 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<queue0> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038743727 12727      0x18eb800 INFO                    task gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa4540 on task 0x1aeb290
0:00:00.038762031 12727      0x18eb800 INFO                GST_PADS gstpad.c:5521:gst_pad_start_task:<queue0:src> created task 0x1aeb290
0:00:00.038806071 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<queue0> completed state change to PAUSED
0:00:00.038825253 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<queue0> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038844610 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
0:00:00.038864277 12727      0x18eb800 INFO              GST_STATES gstbin.c:2230:gst_bin_element_set_state:<filesrc0> current READY pending VOID_PENDING, desired next PAUSED
0:00:00.038884510 12727      0x18eb800 INFO                 filesrc gstfilesrc.c:450:gst_file_src_start:<filesrc0> opening file video.mp4
0:00:00.038914415 12727      0x18eb800 INFO                 basesrc gstbasesrc.c:1328:gst_base_src_do_seek:<filesrc0> seeking: bytes segment start=0, offset=0, stop=-1, rate=1,000000, applied_rate=1,000000, flags=0x00, time=0, base=0, position 0, duration 5510872
0:00:00.038948394 12727      0x18eb800 INFO                    task gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa40e0 on task 0x1aeb3b0
0:00:00.038965968 12727      0x18eb800 INFO                GST_PADS gstpad.c:5521:gst_pad_start_task:<filesrc0:src> created task 0x1aeb3b0
0:00:00.039012045 12727      0x18eb800 INFO              GST_STATES gstelement.c:2328:gst_element_continue_state:<filesrc0> completed state change to PAUSED
0:00:00.039035423 12727      0x18eb800 INFO              GST_STATES gstelement.c:2233:_priv_gst_element_state_changed:<filesrc0> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.039054980 12727      0x18eb800 INFO              GST_STATES gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'filesrc0' changed state to 3(PAUSED) successfully
Pipeline is PREROLLING ...
0:00:00.039063163 12727      0x1ac8ad0 INFO        GST_ELEMENT_PADS gstelement.c:892:gst_element_get_static_pad: no such pad 'sink' in element "filesrc0"
0:00:00.039246438 12727      0x1ac8ad0 INFO               GST_EVENT gstevent.c:759:gst_event_new_segment: creating segment event bytes segment start=0, offset=0, stop=-1, rate=1,000000, applied_rate=1,000000, flags=0x00, time=0, base=0, position 0, duration 5510872
0:00:00.039299625 12727      0x1ac8ad0 INFO                 basesrc gstbasesrc.c:2828:gst_base_src_loop:<filesrc0> marking pending DISCONT
0:00:00.039443459 12727      0x1ac8a80 INFO               GST_EVENT gstevent.c:759:gst_event_new_segment: 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.039553080 12727      0x1ac8a80 WARN                 qtdemux qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hmhd
0:00:00.039578347 12727      0x1ac8a80 WARN                 qtdemux qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type name
0:00:00.039599466 12727      0x1ac8a80 WARN                 qtdemux qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hinf
0:00:00.039616675 12727      0x1ac8a80 WARN                 qtdemux qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hmhd
0:00:00.039632975 12727      0x1ac8a80 WARN                 qtdemux qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type name
0:00:00.039647509 12727      0x1ac8a80 WARN                 qtdemux qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hinf
0:00:00.039679045 12727      0x1ac8a80 INFO                 qtdemux qtdemux.c:10212:qtdemux_parse_tree:<demux> timescale: 600
0:00:00.039697081 12727      0x1ac8a80 INFO                 qtdemux qtdemux.c:10213:qtdemux_parse_tree:<demux> duration: 36057
0:00:00.039734997 12727      0x1ac8a80 INFO                 qtdemux qtdemux.c:8532:qtdemux_parse_trak:<demux> type mp4a caps audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)1, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1390
0:00:00.039886857 12727      0x1ac8a80 WARN                 qtdemux qtdemux.c:6849:qtdemux_parse_segments:<demux> streaming; discarding edit list segments
0:00:00.039968616 12727      0x1ac8a80 INFO                 qtdemux qtdemux.c:8089:qtdemux_parse_trak:<demux> type avc1 caps video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)constrained-baseline, codec_data=(buffer)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8
0:00:00.040059961 12727      0x1ac8a80 WARN                 qtdemux qtdemux.c:6849:qtdemux_parse_segments:<demux> streaming; discarding edit list segments
0:00:00.040081972 12727      0x1ac8a80 INFO                 qtdemux qtdemux.c:8725:qtdemux_parse_trak:<demux> unknown subtype hint
0:00:00.040098358 12727      0x1ac8a80 INFO                 qtdemux qtdemux.c:8725:qtdemux_parse_trak:<demux> unknown subtype hint
0:00:00.040196228 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstelement.c:895:gst_element_get_static_pad: found pad demux:sink
0:00:00.040227011 12727      0x1ac8a80 INFO               GST_EVENT gstevent.c:678:gst_event_new_caps: creating caps event audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)1, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1390, rate=(int)22050, channels=(int)2
0:00:00.040259983 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<demux> adding pad 'audio_0'
0:00:00.040287932 12727      0x1ac8a80 INFO            GST_PIPELINE ./grammar.y:498:gst_parse_found_pad: trying delayed linking demux:(NULL) to queue1:(NULL)
0:00:00.040308457 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element demux:(any) to element queue1:(any)
0:00:00.040325894 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link demux:audio_0 and queue1:sink
0:00:00.040371399 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstelement.c:895:gst_element_get_static_pad: found pad queue1:sink
0:00:00.040391932 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: demux and queue1 in same bin, no need for ghost pads
0:00:00.040412021 12727      0x1ac8a80 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link demux:audio_0 and queue1:sink
0:00:00.040440278 12727      0x1ac8a80 INFO                GST_PADS gstpad.c:2242:gst_pad_link_prepare: caps are incompatible
0:00:00.040458660 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link demux:audio_0 and queue1:sink
0:00:00.040496163 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstelement.c:892:gst_element_get_static_pad: no such pad 'video_%u' in element "demux"
0:00:00.040516612 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstutils.c:1125:gst_element_get_compatible_pad:<demux> Could not find a compatible pad to link to queue1:sink
0:00:00.040531136 12727      0x1ac8a80 INFO                 default gstutils.c:1891:gst_element_link_pads_filtered: Could not link pads: demux:(null) - queue1:(null)
0:00:00.040546832 12727      0x1ac8a80 INFO            GST_PIPELINE ./grammar.y:498:gst_parse_found_pad: trying delayed linking demux:(NULL) to queue2:(NULL)
0:00:00.040562013 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element demux:(any) to element queue2:(any)
0:00:00.040577721 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link demux:audio_0 and queue2:sink
0:00:00.040600819 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: demux and queue2 in same bin, no need for ghost pads
0:00:00.040621103 12727      0x1ac8a80 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link demux:audio_0 and queue2:sink
0:00:00.040643329 12727      0x1ac8a80 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked demux:audio_0 and queue2:sink, successful
0:00:00.040664965 12727      0x1ac8a80 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.040759245 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstelement.c:895:gst_element_get_static_pad: found pad demux:sink
0:00:00.040790326 12727      0x1ac8a80 INFO               GST_EVENT gstevent.c:678:gst_event_new_caps: creating caps event video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3, profile=(string)constrained-baseline, codec_data=(buffer)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8, width=(int)640, height=(int)360, framerate=(fraction)24/1, pixel-aspect-ratio=(fraction)1/1
0:00:00.040828970 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstelement.c:643:gst_element_add_pad:<demux> adding pad 'video_0'
0:00:00.040847134 12727      0x1ac8a80 INFO            GST_PIPELINE ./grammar.y:498:gst_parse_found_pad: trying delayed linking demux:(NULL) to queue1:(NULL)
0:00:00.040864853 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS gstutils.c:1545:gst_element_link_pads_full: trying to link element demux:(any) to element queue1:(any)
0:00:00.040884678 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:937:gst_pad_check_link: trying to link demux:video_0 and queue1:sink
0:00:00.040915516 12727      0x1ac8a80 INFO                GST_PADS gstutils.c:1445:prepare_link_maybe_ghosting: demux and queue1 in same bin, no need for ghost pads
0:00:00.040938064 12727      0x1ac8a80 INFO                GST_PADS gstpad.c:2186:gst_pad_link_prepare: trying to link demux:video_0 and queue1:sink
0:00:00.040966347 12727      0x1ac8a80 INFO                GST_PADS gstpad.c:2388:gst_pad_link_full: linked demux:video_0 and queue1:sink, successful
0:00:00.040984531 12727      0x1ac8a80 INFO               GST_EVENT gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.041031241 12727      0x1ac8a80 WARN                 qtdemux qtdemux.c:4868:gst_qtdemux_process_adapter:<demux> Unknown fourcc while parsing header : free
0:00:00.041051867 12727      0x1ac8a80 WARN                 qtdemux qtdemux.c:4868:gst_qtdemux_process_adapter:<demux> Unknown fourcc while parsing header : free
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)1\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1390\,\ rate\=\(int\)22050\,\ channels\=\(int\)2"
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)1\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1390\,\ rate\=\(int\)22050\,\ channels\=\(int\)2"
0:00:00.041183735 12727      0x1ac8940 INFO               GST_EVENT gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp, media=(string)audio, clock-rate=(int)22050, encoding-name=(string)MP4A-LATM, cpresent=(string)0, config=(string)40002720, payload=(int)96, ssrc=(uint)1273790007, timestamp-offset=(uint)4160236485, seqnum-offset=(uint)30870
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstRtpMP4APay:rtpmp4apay0: timestamp = 4160236485
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstRtpMP4APay:rtpmp4apay0: seqnum = 30870

 
 data = 64004940
 
*0:00:00.041471959 12727      0x1ac89e0 INFO               GST_EVENT gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\,KN4JyA\=\=", payload=(int)96, ssrc=(uint)2249914045, timestamp-offset=(uint)1788963692, seqnum-offset=(uint)24586
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\ payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\ timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstTetrysElement:tetrys1.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\ payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\ timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\ payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\ timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstTetrysElement:tetrys1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\ payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\ timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0: timestamp = 1788963692
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0: seqnum = 24586

 
 data = 680040c0
 
*




The "data= ..." is what tetrys receives at the beginning of the process and then it is blocked.
Do you know what can be the problem ?
And in C the problem is the same, the pipeline stays at the state 'PAUSED'.

Thanks.
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Stirling Westrup
My first guess would be that the problem is in your custom element. In particular, are you sure that you don't have any global state that might be improperly shared between the instances of your element?

On Mon, May 25, 2015 at 12:35 PM, Totoketchup <[hidden email]> wrote:
Hi,

I have created an element for Gstreamer that transforms the GstBuffer it
receives and gives them to an udpsink. But when I use it twice in command
line or in C, the pipeline is blocked.


Here is my command line ( my element is 'Tetrys' ) :


GST_DEBUG=4 gst-launch-1.0 -v filesrc location=video.mp4 ! queue ! qtdemux
name=demux demux. ! queue ! rtph264pay ! tetryselement name=tetrys1
type=sender silent=false ! udpsink host=127.0.0.1 port=1234 demux. ! queue !
rtpmp4apay ! tetryselement name=tetrys2 type=sender silent=false ! udpsink
host=127.0.0.1 port=1235




0:00:00.000075379 12727      0x18eb800 INFO                GST_INIT
gst.c:499:init_pre: Initializing GStreamer Core Library version 1.4.3
0:00:00.000180257 12727      0x18eb800 INFO                GST_INIT
gst.c:500:init_pre: Using library installed in /usr/lib/x86_64-linux-gnu
0:00:00.000215222 12727      0x18eb800 INFO                GST_INIT
gst.c:511:init_pre: Linux anthony-GE60-2PE 3.16.0-37-generic #51-Ubuntu SMP
Tue May 5 13:45:59 UTC 2015 x86_64
0:00:00.000683539 12727      0x18eb800 INFO                GST_INIT
gstmessage.c:119:_priv_gst_message_initialize: init messages
0:00:00.001496497 12727      0x18eb800 INFO                GST_INIT
gstcontext.c:77:_priv_gst_context_initialize: init contexts
0:00:00.001987360 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:317:_priv_gst_plugin_initialize: registering 0 static plugins
0:00:00.002189012 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:225:gst_plugin_register_static: registered static plugin
"staticelements"
0:00:00.002233457 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:227:gst_plugin_register_static: added static plugin
"staticelements", result: 1
0:00:00.002290375 12727      0x18eb800 INFO            GST_REGISTRY
gstregistry.c:1722:ensure_current_registry: reading registry cache:
/home/anthony/.cache/gstreamer-1.0/registry.x86_64.bin
0:00:00.025913581 12727      0x18eb800 INFO            GST_REGISTRY
gstregistrybinary.c:619:priv_gst_registry_binary_read_cache: loaded
/home/anthony/.cache/gstreamer-1.0/registry.x86_64.bin in 0,023574 seconds
0:00:00.026025880 12727      0x18eb800 INFO            GST_REGISTRY
gstregistry.c:1578:scan_and_update_registry: Validating plugins from
registry cache: /home/anthony/.cache/gstreamer-1.0/registry.x86_64.bin
0:00:00.027046690 12727      0x18eb800 INFO            GST_REGISTRY
gstregistry.c:1680:scan_and_update_registry: Registry cache has not changed
0:00:00.027075935 12727      0x18eb800 INFO            GST_REGISTRY
gstregistry.c:1757:ensure_current_registry: registry reading and updating
done, result = 1
0:00:00.027093057 12727      0x18eb800 INFO                GST_INIT
gst.c:709:init_post: GLib runtime version: 2.42.1
0:00:00.027112975 12727      0x18eb800 INFO                GST_INIT
gst.c:711:init_post: GLib headers version: 2.41.5
0:00:00.027155126 12727      0x18eb800 INFO            GST_PIPELINE
gstparse.c:323:gst_parse_launch_full: parsing pipeline description 'filesrc
location=video.mp4 ! queue ! qtdemux name=demux demux. ! queue ! rtph264pay
! tetryselement name=tetrys1 type=sender silent=false ! udpsink
host=127.0.0.1 port=1234 demux. ! queue ! rtpmp4apay ! tetryselement
name=tetrys2 type=sender silent=false ! udpsink host=127.0.0.1 port=1235 '
0:00:00.027966615 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:833:gst_plugin_load_file: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so" loaded
0:00:00.028002857 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"filesrc"
0:00:00.028141634 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstBaseSrc@0x1aa2110> adding pad 'src'
0:00:00.028201535 12727      0x18eb800 INFO                 filesrc
gstfilesrc.c:253:gst_file_src_set_location: filename : video.mp4
0:00:00.028219980 12727      0x18eb800 INFO                 filesrc
gstfilesrc.c:254:gst_file_src_set_location: uri      :
file:///media/partage/PIP/video.mp4
0:00:00.028256735 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element "queue"
0:00:00.028394802 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8040> adding pad 'sink'
0:00:00.028434781 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8040> adding pad 'src'
0:00:00.030145348 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:833:gst_plugin_load_file: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so" loaded
0:00:00.030182396 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"qtdemux"
0:00:00.030367588 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQTDemux@0x1ab6030> adding pad
'sink'
0:00:00.030432484 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element "queue"
0:00:00.030473260 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8330> adding pad 'sink'
0:00:00.030508655 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8330> adding pad 'src'
0:00:00.031171065 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:833:gst_plugin_load_file: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtp.so" loaded
0:00:00.031204094 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"rtph264pay"
0:00:00.031339676 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ac6070> adding
pad 'src'
0:00:00.031374141 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ac6070> adding
pad 'sink'
0:00:00.031542304 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:833:gst_plugin_load_file: plugin
"/usr/local/lib/gstreamer-1.0/libgsttetryselement.so" loaded
0:00:00.031570650 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"tetryselement"
0:00:00.031665194 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9000> adding pad
'sink'
0:00:00.031704204 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9000> adding pad
'src'
Tetrys Element : Set of the property Type to sender


 SENDER RECONNU !



 SENDER OK !

0:00:00.032940236 12727      0x18eb800 INFO      GST_PLUGIN_LOADING
gstplugin.c:833:gst_plugin_load_file: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstudp.so" loaded
0:00:00.032973074 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"udpsink"
0:00:00.033229070 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstBaseSink@0x1ad3fc0> adding pad
'sink'
0:00:00.033930794 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element "queue"
0:00:00.034004316 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8620> adding pad 'sink'
0:00:00.034067903 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstQueue@0x1aa8620> adding pad 'src'
0:00:00.034113854 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"rtpmp4apay"
0:00:00.034218493 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ada070> adding
pad 'src'
0:00:00.034249327 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload@0x1ada070> adding
pad 'sink'
0:00:00.034281775 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"tetryselement"
0:00:00.034322223 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9130> adding pad
'sink'
0:00:00.034352601 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstTetrysElement@0x1ac9130> adding pad
'src'
Tetrys Element : Set of the property Type to sender


 SENDER RECONNU !



 SENDER OK !

0:00:00.034437572 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"udpsink"
0:00:00.034466063 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<GstBaseSink@0x1ae1210> adding pad
'sink'
0:00:00.034718230 12727      0x18eb800 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:364:gst_element_factory_create: creating element
"pipeline"
0:00:00.034837233 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking filesrc0:(any) to
queue0:(any) (0/0) with caps "(NULL)"
0:00:00.034867320 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
filesrc0:(any) to element queue0:(any)
0:00:00.034890907 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link filesrc0:src and
queue0:sink
0:00:00.034924472 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue0:src> pad has no peer
0:00:00.034945673 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: filesrc0 and queue0 in same
bin, no need for ghost pads
0:00:00.034971285 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link filesrc0:src and
queue0:sink
0:00:00.034996252 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue0:src> pad has no peer
0:00:00.035013370 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked filesrc0:src and queue0:sink,
successful
0:00:00.035032494 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035047461 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<filesrc0:src> Received event on
flushing pad. Discarding
0:00:00.035069124 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking queue0:(any) to demux:(any)
(0/0) with caps "(NULL)"
0:00:00.035090781 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
queue0:(any) to element demux:(any)
0:00:00.035112875 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link queue0:src and demux:sink
0:00:00.035141170 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: queue0 and demux in same bin,
no need for ghost pads
0:00:00.035163459 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link queue0:src and demux:sink
0:00:00.035189374 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked queue0:src and demux:sink,
successful
0:00:00.035208533 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035221914 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<queue0:src> Received event on
flushing pad. Discarding
0:00:00.035242206 12727      0x18eb800 INFO           GST_PARENTAGE
gstbin.c:4148:gst_bin_get_by_name: [pipeline0]: looking up child element
demux
0:00:00.035271558 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking demux:demux to queue1:(any)
(0/0) with caps "(NULL)"
0:00:00.035293214 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
demux:(any) to element queue1:(any)
0:00:00.035315187 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue1:src> pad has no peer
0:00:00.035345733 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:892:gst_element_get_static_pad: no such pad 'video_%u' in
element "demux"
0:00:00.035368718 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1125:gst_element_get_compatible_pad:<demux> Could not find a
compatible pad to link to queue1:sink
0:00:00.035388266 12727      0x18eb800 INFO                 default
gstutils.c:1891:gst_element_link_pads_filtered: Could not link pads:
demux:(null) - queue1:(null)
0:00:00.035413379 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking queue1:(any) to
rtph264pay0:(any) (0/0) with caps "(NULL)"
0:00:00.035434738 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
queue1:(any) to element rtph264pay0:(any)
0:00:00.035453614 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link queue1:src and
rtph264pay0:sink
0:00:00.035475850 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue1:sink> pad has no peer
0:00:00.035495032 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<rtph264pay0:src> pad has no peer
0:00:00.035513282 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: queue1 and rtph264pay0 in same
bin, no need for ghost pads
0:00:00.035535087 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link queue1:src and
rtph264pay0:sink
0:00:00.035557434 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue1:sink> pad has no peer
0:00:00.035575147 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<rtph264pay0:src> pad has no peer
0:00:00.035592573 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked queue1:src and rtph264pay0:sink,
successful
0:00:00.035611687 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035624844 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<queue1:src> Received event on
flushing pad. Discarding
0:00:00.035644600 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking rtph264pay0:(any) to
tetrys1:(any) (0/0) with caps "(NULL)"
0:00:00.035665386 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
rtph264pay0:(any) to element tetrys1:(any)
0:00:00.035683505 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link rtph264pay0:src and
tetrys1:sink
0:00:00.035706849 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<tetrys1:src> pad has no peer
0:00:00.035724410 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: rtph264pay0 and tetrys1 in same
bin, no need for ghost pads
0:00:00.035745411 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link rtph264pay0:src and
tetrys1:sink
0:00:00.035768742 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<tetrys1:src> pad has no peer
0:00:00.035786601 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked rtph264pay0:src and tetrys1:sink,
successful
0:00:00.035805742 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.035818933 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<rtph264pay0:src> Received event
on flushing pad. Discarding
0:00:00.035837857 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking tetrys1:(any) to
udpsink0:(any) (0/0) with caps "(NULL)"
0:00:00.035858685 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
tetrys1:(any) to element udpsink0:(any)
0:00:00.035880242 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link tetrys1:src and
udpsink0:sink
0:00:00.035941929 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: tetrys1 and udpsink0 in same
bin, no need for ghost pads
0:00:00.035966245 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link tetrys1:src and
udpsink0:sink
0:00:00.035990928 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked tetrys1:src and udpsink0:sink,
successful
0:00:00.036009168 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036021765 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<tetrys1:src> Received event on
flushing pad. Discarding
0:00:00.036040052 12727      0x18eb800 INFO           GST_PARENTAGE
gstbin.c:4148:gst_bin_get_by_name: [pipeline0]: looking up child element
demux
0:00:00.036065635 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking demux:demux to queue2:(any)
(0/0) with caps "(NULL)"
0:00:00.036085483 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
demux:(any) to element queue2:(any)
0:00:00.036108672 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue2:src> pad has no peer
0:00:00.036136939 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstelement.c:892:gst_element_get_static_pad: no such pad 'video_%u' in
element "demux"
0:00:00.036157603 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1125:gst_element_get_compatible_pad:<demux> Could not find a
compatible pad to link to queue2:sink
0:00:00.036175172 12727      0x18eb800 INFO                 default
gstutils.c:1891:gst_element_link_pads_filtered: Could not link pads:
demux:(null) - queue2:(null)
0:00:00.036193448 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking queue2:(any) to
rtpmp4apay0:(any) (0/0) with caps "(NULL)"
0:00:00.036212795 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
queue2:(any) to element rtpmp4apay0:(any)
0:00:00.036230776 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link queue2:src and
rtpmp4apay0:sink
0:00:00.036251739 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue2:sink> pad has no peer
0:00:00.036272094 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: queue2 and rtpmp4apay0 in same
bin, no need for ghost pads
0:00:00.036291919 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link queue2:src and
rtpmp4apay0:sink
0:00:00.036313116 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<queue2:sink> pad has no peer
0:00:00.036333592 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked queue2:src and rtpmp4apay0:sink,
successful
0:00:00.036351784 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036364768 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<queue2:src> Received event on
flushing pad. Discarding
0:00:00.036381408 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking rtpmp4apay0:(any) to
tetrys2:(any) (0/0) with caps "(NULL)"
0:00:00.036400600 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
rtpmp4apay0:(any) to element tetrys2:(any)
0:00:00.036417568 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link rtpmp4apay0:src and
tetrys2:sink
0:00:00.036438919 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<tetrys2:src> pad has no peer
0:00:00.036455597 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: rtpmp4apay0 and tetrys2 in same
bin, no need for ghost pads
0:00:00.036475323 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link rtpmp4apay0:src and
tetrys2:sink
0:00:00.036497540 12727      0x18eb800 INFO                GST_PADS
gstpad.c:3748:gst_pad_peer_query:<tetrys2:src> pad has no peer
0:00:00.036514568 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked rtpmp4apay0:src and tetrys2:sink,
successful
0:00:00.036532830 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036545108 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<rtpmp4apay0:src> Received event
on flushing pad. Discarding
0:00:00.036563064 12727      0x18eb800 INFO            GST_PIPELINE
./grammar.y:570:gst_parse_perform_link: linking tetrys2:(any) to
udpsink1:(any) (0/0) with caps "(NULL)"
0:00:00.036582765 12727      0x18eb800 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
tetrys2:(any) to element udpsink1:(any)
0:00:00.036603164 12727      0x18eb800 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link tetrys2:src and
udpsink1:sink
0:00:00.036627795 12727      0x18eb800 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: tetrys2 and udpsink1 in same
bin, no need for ghost pads
0:00:00.036648008 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link tetrys2:src and
udpsink1:sink
0:00:00.036671947 12727      0x18eb800 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked tetrys2:src and udpsink1:sink,
successful
0:00:00.036690023 12727      0x18eb800 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.036702215 12727      0x18eb800 INFO               GST_EVENT
gstpad.c:5188:gst_pad_send_event_unchecked:<tetrys2:src> Received event on
flushing pad. Discarding
Setting pipeline to PAUSED ...
0:00:00.036767213 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<udpsink1> current NULL pending
VOID_PENDING, desired next READY
0:00:00.036906818 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<udpsink1> completed state
change to READY
0:00:00.036930298 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<udpsink1> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.036958920 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'udpsink1' changed
state to 2(READY) successfully
0:00:00.036982398 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<udpsink0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037040482 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<udpsink0> completed state
change to READY
0:00:00.037060721 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<udpsink0> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037083554 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'udpsink0' changed
state to 2(READY) successfully
0:00:00.037104713 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<tetrys2> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037123815 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<tetrys2> completed state
change to READY
0:00:00.037138076 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<tetrys2> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037157244 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys2' changed
state to 2(READY) successfully
0:00:00.037177026 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<tetrys1> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037196078 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<tetrys1> completed state
change to READY
0:00:00.037210195 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<tetrys1> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037229647 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys1' changed
state to 2(READY) successfully
0:00:00.037249251 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<rtpmp4apay0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037268000 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<rtpmp4apay0> completed state
change to READY
0:00:00.037281593 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<rtpmp4apay0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037300988 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtpmp4apay0'
changed state to 2(READY) successfully
0:00:00.037320323 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<rtph264pay0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037338798 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<rtph264pay0> completed state
change to READY
0:00:00.037352451 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<rtph264pay0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037371032 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtph264pay0'
changed state to 2(READY) successfully
0:00:00.037389968 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<queue2> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037408956 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<queue2> completed state change
to READY
0:00:00.037422473 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<queue2> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037441493 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue2' changed
state to 2(READY) successfully
0:00:00.037460491 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<queue1> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037478891 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<queue1> completed state change
to READY
0:00:00.037492509 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<queue1> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037518182 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue1' changed
state to 2(READY) successfully
0:00:00.037539920 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<demux> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037558750 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<demux> completed state change
to READY
0:00:00.037572213 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<demux> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037591724 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'demux' changed
state to 2(READY) successfully
0:00:00.037611359 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<queue0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037629489 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<queue0> completed state change
to READY
0:00:00.037642603 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<queue0> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037662505 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue0' changed
state to 2(READY) successfully
0:00:00.037681349 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<filesrc0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.037700052 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<filesrc0> completed state
change to READY
0:00:00.037713912 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<filesrc0> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.037733169 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'filesrc0' changed
state to 2(READY) successfully
0:00:00.037755332 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2303:gst_element_continue_state:<pipeline0> committing state
from NULL to READY, pending PAUSED, next PAUSED
0:00:00.037773788 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<pipeline0> notifying
about state-changed NULL to READY (PAUSED pending)
0:00:00.037808284 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2310:gst_element_continue_state:<pipeline0> continue state
change READY to PAUSED, final PAUSED
0:00:00.037839771 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<udpsink1> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.037866372 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2679:gst_bin_change_state_func:<pipeline0> child 'udpsink1' is
changing state asynchronously to PAUSED
0:00:00.037887339 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<udpsink0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.037909650 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2679:gst_bin_change_state_func:<pipeline0> child 'udpsink0' is
changing state asynchronously to PAUSED
0:00:00.037929662 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<tetrys2> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.037950575 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<tetrys2> completed state
change to PAUSED
0:00:00.037966868 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<tetrys2> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.037985515 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys2' changed
state to 3(PAUSED) successfully
0:00:00.038004732 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<tetrys1> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038025283 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<tetrys1> completed state
change to PAUSED
0:00:00.038041407 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<tetrys1> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038058761 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'tetrys1' changed
state to 3(PAUSED) successfully
0:00:00.038077947 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<rtpmp4apay0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038137468 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<rtpmp4apay0> completed state
change to PAUSED
0:00:00.038157956 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<rtpmp4apay0> notifying
about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038179784 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtpmp4apay0'
changed state to 3(PAUSED) successfully
0:00:00.038200081 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<rtph264pay0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038222541 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<rtph264pay0> completed state
change to PAUSED
0:00:00.038239193 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<rtph264pay0> notifying
about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038257538 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'rtph264pay0'
changed state to 3(PAUSED) successfully
0:00:00.038276321 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<queue2> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038318797 12727      0x18eb800 INFO                    task
gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa5b20 on task
0x1aeb050
0:00:00.038340225 12727      0x18eb800 INFO                GST_PADS
gstpad.c:5521:gst_pad_start_task:<queue2:src> created task 0x1aeb050
0:00:00.038395893 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<queue2> completed state change
to PAUSED
0:00:00.038416537 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<queue2> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038450038 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue2' changed
state to 3(PAUSED) successfully
0:00:00.038470794 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<queue1> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038495932 12727      0x18eb800 INFO                    task
gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa4bd0 on task
0x1aeb170
0:00:00.038514235 12727      0x18eb800 INFO                GST_PADS
gstpad.c:5521:gst_pad_start_task:<queue1:src> created task 0x1aeb170
0:00:00.038560846 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<queue1> completed state change
to PAUSED
0:00:00.038581723 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<queue1> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038601043 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue1' changed
state to 3(PAUSED) successfully
0:00:00.038623102 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<demux> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038660595 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<demux> completed state change
to PAUSED
0:00:00.038678554 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<demux> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038697185 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'demux' changed
state to 3(PAUSED) successfully
0:00:00.038717017 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<queue0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038743727 12727      0x18eb800 INFO                    task
gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa4540 on task
0x1aeb290
0:00:00.038762031 12727      0x18eb800 INFO                GST_PADS
gstpad.c:5521:gst_pad_start_task:<queue0:src> created task 0x1aeb290
0:00:00.038806071 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<queue0> completed state change
to PAUSED
0:00:00.038825253 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<queue0> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.038844610 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'queue0' changed
state to 3(PAUSED) successfully
0:00:00.038864277 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2230:gst_bin_element_set_state:<filesrc0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.038884510 12727      0x18eb800 INFO                 filesrc
gstfilesrc.c:450:gst_file_src_start:<filesrc0> opening file video.mp4
0:00:00.038914415 12727      0x18eb800 INFO                 basesrc
gstbasesrc.c:1328:gst_base_src_do_seek:<filesrc0> seeking: bytes segment
start=0, offset=0, stop=-1, rate=1,000000, applied_rate=1,000000,
flags=0x00, time=0, base=0, position 0, duration 5510872
0:00:00.038948394 12727      0x18eb800 INFO                    task
gsttask.c:432:gst_task_set_lock: setting stream lock 0x1aa40e0 on task
0x1aeb3b0
0:00:00.038965968 12727      0x18eb800 INFO                GST_PADS
gstpad.c:5521:gst_pad_start_task:<filesrc0:src> created task 0x1aeb3b0
0:00:00.039012045 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2328:gst_element_continue_state:<filesrc0> completed state
change to PAUSED
0:00:00.039035423 12727      0x18eb800 INFO              GST_STATES
gstelement.c:2233:_priv_gst_element_state_changed:<filesrc0> notifying about
state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.039054980 12727      0x18eb800 INFO              GST_STATES
gstbin.c:2673:gst_bin_change_state_func:<pipeline0> child 'filesrc0' changed
state to 3(PAUSED) successfully
Pipeline is PREROLLING ...
0:00:00.039063163 12727      0x1ac8ad0 INFO        GST_ELEMENT_PADS
gstelement.c:892:gst_element_get_static_pad: no such pad 'sink' in element
"filesrc0"
0:00:00.039246438 12727      0x1ac8ad0 INFO               GST_EVENT
gstevent.c:759:gst_event_new_segment: creating segment event bytes segment
start=0, offset=0, stop=-1, rate=1,000000, applied_rate=1,000000,
flags=0x00, time=0, base=0, position 0, duration 5510872
0:00:00.039299625 12727      0x1ac8ad0 INFO                 basesrc
gstbasesrc.c:2828:gst_base_src_loop:<filesrc0> marking pending DISCONT
0:00:00.039443459 12727      0x1ac8a80 INFO               GST_EVENT
gstevent.c:759:gst_event_new_segment: 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.039553080 12727      0x1ac8a80 WARN                 qtdemux
qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hmhd
0:00:00.039578347 12727      0x1ac8a80 WARN                 qtdemux
qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type name
0:00:00.039599466 12727      0x1ac8a80 WARN                 qtdemux
qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hinf
0:00:00.039616675 12727      0x1ac8a80 WARN                 qtdemux
qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hmhd
0:00:00.039632975 12727      0x1ac8a80 WARN                 qtdemux
qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type name
0:00:00.039647509 12727      0x1ac8a80 WARN                 qtdemux
qtdemux_types.c:202:qtdemux_type_get: unknown QuickTime node type hinf
0:00:00.039679045 12727      0x1ac8a80 INFO                 qtdemux
qtdemux.c:10212:qtdemux_parse_tree:<demux> timescale: 600
0:00:00.039697081 12727      0x1ac8a80 INFO                 qtdemux
qtdemux.c:10213:qtdemux_parse_tree:<demux> duration: 36057
0:00:00.039734997 12727      0x1ac8a80 INFO                 qtdemux
qtdemux.c:8532:qtdemux_parse_trak:<demux> type mp4a caps audio/mpeg,
mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw,
level=(string)1, base-profile=(string)lc, profile=(string)lc,
codec_data=(buffer)1390
0:00:00.039886857 12727      0x1ac8a80 WARN                 qtdemux
qtdemux.c:6849:qtdemux_parse_segments:<demux> streaming; discarding edit
list segments
0:00:00.039968616 12727      0x1ac8a80 INFO                 qtdemux
qtdemux.c:8089:qtdemux_parse_trak:<demux> type avc1 caps video/x-h264,
stream-format=(string)avc, alignment=(string)au, level=(string)3,
profile=(string)constrained-baseline,
codec_data=(buffer)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8
0:00:00.040059961 12727      0x1ac8a80 WARN                 qtdemux
qtdemux.c:6849:qtdemux_parse_segments:<demux> streaming; discarding edit
list segments
0:00:00.040081972 12727      0x1ac8a80 INFO                 qtdemux
qtdemux.c:8725:qtdemux_parse_trak:<demux> unknown subtype hint
0:00:00.040098358 12727      0x1ac8a80 INFO                 qtdemux
qtdemux.c:8725:qtdemux_parse_trak:<demux> unknown subtype hint
0:00:00.040196228 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstelement.c:895:gst_element_get_static_pad: found pad demux:sink
0:00:00.040227011 12727      0x1ac8a80 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event audio/mpeg,
mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw,
level=(string)1, base-profile=(string)lc, profile=(string)lc,
codec_data=(buffer)1390, rate=(int)22050, channels=(int)2
0:00:00.040259983 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<demux> adding pad 'audio_0'
0:00:00.040287932 12727      0x1ac8a80 INFO            GST_PIPELINE
./grammar.y:498:gst_parse_found_pad: trying delayed linking demux:(NULL) to
queue1:(NULL)
0:00:00.040308457 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
demux:(any) to element queue1:(any)
0:00:00.040325894 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link demux:audio_0 and
queue1:sink
0:00:00.040371399 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstelement.c:895:gst_element_get_static_pad: found pad queue1:sink
0:00:00.040391932 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: demux and queue1 in same bin,
no need for ghost pads
0:00:00.040412021 12727      0x1ac8a80 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link demux:audio_0 and
queue1:sink
0:00:00.040440278 12727      0x1ac8a80 INFO                GST_PADS
gstpad.c:2242:gst_pad_link_prepare: caps are incompatible
0:00:00.040458660 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link demux:audio_0 and
queue1:sink
0:00:00.040496163 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstelement.c:892:gst_element_get_static_pad: no such pad 'video_%u' in
element "demux"
0:00:00.040516612 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstutils.c:1125:gst_element_get_compatible_pad:<demux> Could not find a
compatible pad to link to queue1:sink
0:00:00.040531136 12727      0x1ac8a80 INFO                 default
gstutils.c:1891:gst_element_link_pads_filtered: Could not link pads:
demux:(null) - queue1:(null)
0:00:00.040546832 12727      0x1ac8a80 INFO            GST_PIPELINE
./grammar.y:498:gst_parse_found_pad: trying delayed linking demux:(NULL) to
queue2:(NULL)
0:00:00.040562013 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
demux:(any) to element queue2:(any)
0:00:00.040577721 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link demux:audio_0 and
queue2:sink
0:00:00.040600819 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: demux and queue2 in same bin,
no need for ghost pads
0:00:00.040621103 12727      0x1ac8a80 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link demux:audio_0 and
queue2:sink
0:00:00.040643329 12727      0x1ac8a80 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked demux:audio_0 and queue2:sink,
successful
0:00:00.040664965 12727      0x1ac8a80 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.040759245 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstelement.c:895:gst_element_get_static_pad: found pad demux:sink
0:00:00.040790326 12727      0x1ac8a80 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event video/x-h264,
stream-format=(string)avc, alignment=(string)au, level=(string)3,
profile=(string)constrained-baseline,
codec_data=(buffer)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8,
width=(int)640, height=(int)360, framerate=(fraction)24/1,
pixel-aspect-ratio=(fraction)1/1
0:00:00.040828970 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<demux> adding pad 'video_0'
0:00:00.040847134 12727      0x1ac8a80 INFO            GST_PIPELINE
./grammar.y:498:gst_parse_found_pad: trying delayed linking demux:(NULL) to
queue1:(NULL)
0:00:00.040864853 12727      0x1ac8a80 INFO        GST_ELEMENT_PADS
gstutils.c:1545:gst_element_link_pads_full: trying to link element
demux:(any) to element queue1:(any)
0:00:00.040884678 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:937:gst_pad_check_link: trying to link demux:video_0 and
queue1:sink
0:00:00.040915516 12727      0x1ac8a80 INFO                GST_PADS
gstutils.c:1445:prepare_link_maybe_ghosting: demux and queue1 in same bin,
no need for ghost pads
0:00:00.040938064 12727      0x1ac8a80 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link demux:video_0 and
queue1:sink
0:00:00.040966347 12727      0x1ac8a80 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked demux:video_0 and queue1:sink,
successful
0:00:00.040984531 12727      0x1ac8a80 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:00.041031241 12727      0x1ac8a80 WARN                 qtdemux
qtdemux.c:4868:gst_qtdemux_process_adapter:<demux> Unknown fourcc while
parsing header : free
0:00:00.041051867 12727      0x1ac8a80 WARN                 qtdemux
qtdemux.c:4868:gst_qtdemux_process_adapter:<demux> Unknown fourcc while
parsing header : free
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "audio/mpeg\,\
mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\
stream-format\=\(string\)raw\,\ level\=\(string\)1\,\
base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\
codec_data\=\(buffer\)1390\,\ rate\=\(int\)22050\,\ channels\=\(int\)2"
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "audio/mpeg\,\
mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\
stream-format\=\(string\)raw\,\ level\=\(string\)1\,\
base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\
codec_data\=\(buffer\)1390\,\ rate\=\(int\)22050\,\ channels\=\(int\)2"
0:00:00.041183735 12727      0x1ac8940 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp,
media=(string)audio, clock-rate=(int)22050, encoding-name=(string)MP4A-LATM,
cpresent=(string)0, config=(string)40002720, payload=(int)96,
ssrc=(uint)1273790007, timestamp-offset=(uint)4160236485,
seqnum-offset=(uint)30870
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = "video/x-h264\,\
stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\
level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\
width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = "video/x-h264\,\
stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\
level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\
width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstRtpMP4APay:rtpmp4apay0: timestamp = 4160236485
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = "video/x-h264\,\
stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\
level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\
width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstRtpMP4APay:rtpmp4apay0: seqnum = 30870


 data = 64004940

*0:00:00.041471959 12727      0x1ac89e0 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp,
media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264,
sprop-parameter-sets=(string)"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\,KN4JyA\=\=",
payload=(int)96, ssrc=(uint)2249914045, timestamp-offset=(uint)1788963692,
seqnum-offset=(uint)24586
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0.GstPad:src: caps =
"application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\
encoding-name\=\(string\)H264\,\
sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\
payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\
timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstTetrysElement:tetrys1.GstPad:src: caps =
"application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\
encoding-name\=\(string\)H264\,\
sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\
payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\
timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps =
"application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\
encoding-name\=\(string\)H264\,\
sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\
payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\
timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstTetrysElement:tetrys1.GstPad:sink: caps =
"application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\
encoding-name\=\(string\)H264\,\
sprop-parameter-sets\=\(string\)\"J0LgHqkYFAX/LgDUGAQa2wrXvfAQ\\\,KN4JyA\\\=\\\=\"\,\
payload\=\(int\)96\,\ ssrc\=\(uint\)2249914045\,\
timestamp-offset\=\(uint\)1788963692\,\ seqnum-offset\=\(uint\)24586"
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0.GstPad:sink: caps =
"video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\
level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142e01eff0100152742e01ea9181405ff2e00d418041adb0ad7bdf01001000428de09c8\,\
width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0: timestamp = 1788963692
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0: seqnum = 24586


 data = 680040c0

*
<code/>
<br/>
<br/>
<br/>

The "data= ..." is what tetrys receives at the beginning of the process and
then it is blocked.
Do you know what can be the problem ?
And in C the problem is the same, the pipeline stays at the state 'PAUSED'.

Thanks.



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Problem-with-the-same-custom-element-multiple-times-tp4671995.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



--

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Totoketchup
Hi !

Thx for your answer :),

Where can I look in my code if there is a shared state ?


Regards,
Anthony.
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Totoketchup
I have duplicated this element and it works but now I have twice the same element.... Do you have a solution please ?
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Stirling Westrup
In reply to this post by Totoketchup
On Wed, Jun 3, 2015 at 2:35 AM, Totoketchup <[hidden email]> wrote:
Hi !

Thx for your answer :),

Where can I look in my code if there is a shared state ?



Everything you put into a Class structure is shared between instances. Every variable that you make global is shared. Every variable you store somewhere other than the class instance for your object is probably shared.


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

RE: Problem with the same custom element multiple times

Totoketchup
Hi !

It worked perfectly, thank you very much :) !

Just a last question:

When I launch the pipeline with my element and send data with udpSink, it goes very fast to Eos and sent fastly all the data, while without my element the sending ends when the video ends.
Do you have any idea why I have this problem? Maybe a Timestamps problem no ?

Thx again !
Regards,

Anthony D'Amato


Date: Fri, 5 Jun 2015 13:45:57 -0700
From: [hidden email]
To: [hidden email]
Subject: Re: Problem with the same custom element multiple times

On Wed, Jun 3, 2015 at 2:35 AM, Totoketchup <[hidden email]> wrote:
Hi !

Thx for your answer :),

Where can I look in my code if there is a shared state ?



Everything you put into a Class structure is shared between instances. Every variable that you make global is shared. Every variable you store somewhere other than the class instance for your object is probably shared.


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



If you reply to this email, your message will be added to the discussion below:
http://gstreamer-devel.966125.n4.nabble.com/Problem-with-the-same-custom-element-multiple-times-tp4671995p4672156.html
To unsubscribe from Problem with the same custom element multiple times, click here.
NAML
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Stirling Westrup
On Thu, Jun 18, 2015 at 4:49 PM, Totoketchup <[hidden email]> wrote:
Hi !

It worked perfectly, thank you very much :) !

Just a last question:

When I launch the pipeline with my element and send data with udpSink, it goes very fast to Eos and sent fastly all the data, while without my element the sending ends when the video ends.
Do you have any idea why I have this problem? Maybe a Timestamps problem no ?

Yes, it sounds like a timestamp problem. I don't know what your element does, so I can't really guess better than that.

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Totoketchup
Hi !

My element (TetrysElement) adds redundancy (linear combination between packets) and adds a header (to distinguish each packet during the reception).
But, I have to "break" the structure of the GstBuffer in the chain loop to send the data to another module. When the module has finished, he sends back in a callback function the data with header and the redundancy packet. Then I create a new GstBuffer that I fill with this and I send it to the next element. But during this 'travel', I have lost the timestamps information. Do you know how can I have it back ?

Thx :)
Anthony
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Stirling Westrup

On Thu, Jun 25, 2015 at 4:29 PM, Totoketchup <[hidden email]> wrote:
Hi !

My element (TetrysElement) adds redundancy (linear combination between
packets) and adds a header (to distinguish each packet during the
reception).
But, I have to "break" the structure of the GstBuffer in the chain loop to
send the data to another module. When the module has finished, he sends back
in a callback function the data with header and the redundancy packet. Then
I create a new GstBuffer that I fill with this and I send it to the next
element. But during this 'travel', I have lost the timestamps information.
Do you know how can I have it back ?

I don't see how this is even a problem. You can solve this any number of ways, by just including the timestamp data in the round trip. This could be any one of

a) Send the GstBuffer to the redundancy module, and it builds and returns a GstBuffer with the new data and timestamps transferred over. (this is what I would do).

b) Include the timestamps in the raw data you send to the redundancy module, and have it return them in its callback.

c) Hold onto the original buffer and its data until the callback, associate them somehow, and build a new GstBuffer using the saved data and the callback data.  I would only recommend this if the redundancy module is an opaque library with a bad interface (ie, no round trip of user data).

 

--

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Totoketchup

Hi, thank you for your detailed answer.

The main problem is that I can't modify what the module entry is, so I can't send my GstBuffer to it. This eliminates the a) solution. Secondly, I can't modify what this module is doing with the raw data. This  eliminates the b). The c) is the solution I was thinking about yes :)
But when I have the timestamps information how can I give it to the new GstBuffer ?

Le 26 juin 2015 16:38, "Stirling Westrup [via GStreamer-devel]" <ml-node+[hidden email]> a écrit :

On Thu, Jun 25, 2015 at 4:29 PM, Totoketchup <[hidden email]> wrote:
Hi !

My element (TetrysElement) adds redundancy (linear combination between
packets) and adds a header (to distinguish each packet during the
reception).
But, I have to "break" the structure of the GstBuffer in the chain loop to
send the data to another module. When the module has finished, he sends back
in a callback function the data with header and the redundancy packet. Then
I create a new GstBuffer that I fill with this and I send it to the next
element. But during this 'travel', I have lost the timestamps information.
Do you know how can I have it back ?

I don't see how this is even a problem. You can solve this any number of ways, by just including the timestamp data in the round trip. This could be any one of

a) Send the GstBuffer to the redundancy module, and it builds and returns a GstBuffer with the new data and timestamps transferred over. (this is what I would do).

b) Include the timestamps in the raw data you send to the redundancy module, and have it return them in its callback.

c) Hold onto the original buffer and its data until the callback, associate them somehow, and build a new GstBuffer using the saved data and the callback data.  I would only recommend this if the redundancy module is an opaque library with a bad interface (ie, no round trip of user data).

 

--

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



If you reply to this email, your message will be added to the discussion below:
http://gstreamer-devel.966125.n4.nabble.com/Problem-with-the-same-custom-element-multiple-times-tp4671995p4672473.html
To unsubscribe from Problem with the same custom element multiple times, click here.
NAML
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Stirling Westrup
I can't really help without knowing any more about the APIs involved than you've mentioned. Basically, it looks like you are using a badly-built commercial library, and i would look for something less badly built.


On Fri, Jun 26, 2015 at 10:35 AM, Totoketchup <[hidden email]> wrote:

Hi, thank you for your detailed answer.

The main problem is that I can't modify what the module entry is, so I can't send my GstBuffer to it. This eliminates the a) solution. Secondly, I can't modify what this module is doing with the raw data. This  eliminates the b). The c) is the solution I was thinking about yes :)
But when I have the timestamps information how can I give it to the new GstBuffer ?

Le 26 juin 2015 16:38, "Stirling Westrup [via GStreamer-devel]" <ml-node+[hidden email]> a écrit :

On Thu, Jun 25, 2015 at 4:29 PM, Totoketchup <[hidden email]> wrote:
Hi !

My element (TetrysElement) adds redundancy (linear combination between
packets) and adds a header (to distinguish each packet during the
reception).
But, I have to "break" the structure of the GstBuffer in the chain loop to
send the data to another module. When the module has finished, he sends back
in a callback function the data with header and the redundancy packet. Then
I create a new GstBuffer that I fill with this and I send it to the next
element. But during this 'travel', I have lost the timestamps information.
Do you know how can I have it back ?

I don't see how this is even a problem. You can solve this any number of ways, by just including the timestamp data in the round trip. This could be any one of

a) Send the GstBuffer to the redundancy module, and it builds and returns a GstBuffer with the new data and timestamps transferred over. (this is what I would do).

b) Include the timestamps in the raw data you send to the redundancy module, and have it return them in its callback.

c) Hold onto the original buffer and its data until the callback, associate them somehow, and build a new GstBuffer using the saved data and the callback data.  I would only recommend this if the redundancy module is an opaque library with a bad interface (ie, no round trip of user data).

 

--

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



If you reply to this email, your message will be added to the discussion below:
http://gstreamer-devel.966125.n4.nabble.com/Problem-with-the-same-custom-element-multiple-times-tp4671995p4672473.html
To unsubscribe from Problem with the same custom element multiple times, click here.
NAML


View this message in context: Re: Problem with the same custom element multiple times

Sent from the GStreamer-devel mailing list archive at Nabble.com.

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel




--

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Totoketchup
This is an API built by the researchers of my school. It is built to add redundancy and repair lost packets. And it is not initially built for Gstreamer.

My idea for this case is to create a structure :

struct Data {
guint32 PTS;
guint32 DTS;
guint16 size_data; // Size of the data
guint8* data; // data from the gstBuffer in the chain
}

And I give a pointer to this structure to the API of my professors. But the problem is about "guint8* data".
The API is adding a header to this structure and sending it with udpsrc. After that, during the reception, the API (in reception mode) is removing this header. So I can cast the structure sent by the receptor to a "struct Data*" , I can access to the DTS, PTS and size_data (it's working), but I have a SigSegv error on (pointer)->data.. And I don't understand why. Is it because I am sending a pointer pointing the data and not the data itself ? If it is, How can I store the data itself in my structure without using a pointer ?
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Totoketchup
This post was updated on .
Ok, I have found the solution,
I am putting all the information into another buffer.

Now, I can have the timestamps in reception and I do :
 
        GST_BUFFER_PTS(buf) = PTS_reverse;
        GST_BUFFER_DTS(buf) = DTS_reverse;

But, I have still timestamps problems and I don't understand why, because I set the timestamps at the right value ! I also check if it wasn't the Duration or Offset or Offset_end, but these value are at -1.

Do you know where it can come from if it is not the timestamps ?


Here is what I am doing to create a buffer :

        buf = gst_buffer_new_wrapped(data_reverse,size_reverse);
        GST_BUFFER_PTS(buf) = PTS_reverse;
        GST_BUFFER_DTS(buf) = DTS_reverse;
Reply | Threaded
Open this post in threaded view
|

Re: Problem with the same custom element multiple times

Stirling Westrup
No, I'm sorry. If you have the right timestamps, something else must be going wrong, but I don't know what.

On Fri, Jul 3, 2015 at 5:32 AM, Totoketchup <[hidden email]> wrote:
Ok, I have found the solution,
I am putting all the information into another buffer.

Now, I can have the timestamps in reception and I do :

        GST_BUFFER_PTS(buf) = PTS_reverse;
        GST_BUFFER_DTS(buf) = DTS_reverse;

But, I have still timestamps problems and I don't understand why, because I
set the timestamps at the right value ! I also check if it wasn't the
Duration or Offset or Offset_end, but these value are at -1.

Do you know where it can come from if it is not the timestamps ?



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Problem-with-the-same-custom-element-multiple-times-tp4671995p4672553.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



--

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel