Problem with the same custom element multiple times

Stirling Westrup swestrup at gmail.com
Mon Jun 1 13:11:41 PDT 2015


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 <anthony.damato at hotmail.fr>
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 at 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 at 0x1aa8040> adding pad
> 'sink'
> 0:00:00.028434781 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstQueue at 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 at 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 at 0x1aa8330> adding pad
> 'sink'
> 0:00:00.030508655 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstQueue at 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 at 0x1ac6070> adding
> pad 'src'
> 0:00:00.031374141 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload at 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 at 0x1ac9000> adding
> pad
> 'sink'
> 0:00:00.031704204 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstTetrysElement at 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 at 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 at 0x1aa8620> adding pad
> 'sink'
> 0:00:00.034067903 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstQueue at 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 at 0x1ada070> adding
> pad 'src'
> 0:00:00.034249327 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstRTPBasePayload at 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 at 0x1ac9130> adding
> pad
> 'sink'
> 0:00:00.034352601 12727      0x18eb800 INFO        GST_ELEMENT_PADS
> gstelement.c:643:gst_element_add_pad:<GstTetrysElement at 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 at 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
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>



-- 
Stirling Westrup
Programmer, Entrepreneur.
https://www.linkedin.com/e/fpf/77228
http://www.linkedin.com/in/swestrup
http://technaut.livejournal.com
http://sourceforge.net/users/stirlingwestrup
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150601/5b4c933b/attachment-0001.html>


More information about the gstreamer-devel mailing list