This thread has been locked.

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

Gstreamer C Program to playback mp4 or avi file for DM385 or TI814x target board

Other Parts Discussed in Thread: DM385

Hi All,

I want to run mp4 playback using GStreamer C program for the target board DM385. Any one can share the source for me

Thanks in Advance
Rajesh Kannan

  • Hello,

    You need a pipeline or a application which uses gstreamer to play the video file?

    Best Regards,

    Margarita

  • Hi Margarita,

    I need a C code(program) to play mp4 file to run the target board DM385

    Regards,

    Rajesh Kannan

  • Hello,

    I would recommended you to check here:

    http://gstreamer.freedesktop.org/

    There is a documents about how you could create a sample demo.

    If there is a problem let me know.

    Best Regards,

    Margarita

  • Hi Margarita,

    I got the below mentioned error

    Error: Internal data flow error.
    Debug details: gstbasesrc.c(2574): gst_base_src_loop (): /GstPipeline:pipeline/GstFileSrc:filesrc:
    streaming task paused, reason not-negotiated (-4)
    0:00:47.528733692 1364 0x171b08 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<filesrc> posted error message: Internal data flow error.

    I think the caps problem ? What can I do ?

    Regards,

    Rajesh Kannan

  • Hello,

    Could you try first the pipeline on the board without the application is it will work correct.

    Best Regards,

    Margarita

  • Hi,

    Pipeline is working fine but facing the problem in c program that error is caps negotiation..

    Regards,

    Rajesh Kannan

  • Hello,

    Check this file it is playing video video in  a loop, just change this to be not in loop. Also you should change  to load the file since this application is loading static video file. You should make one more change the elements in it.

    2541.loop.cpp

    Best Regards,

    Margarita

  • Hi Margarita,

    I'm getting the below mentioned error after executing your source code..

    Now playing:
    The video size of this set of capabilities is 1920x1080 and the frame rate is 60/1
    Running...
    Error: Internal data flow error.
    Returned, stopping playback
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Deleting pipeline

    Regards,

    Rajesh Kannan

  • Hello,

    This code is working on dm8148 with EZSDK.

    Add --gst-debug=3  and share the debug log.

    Best Regards,

    Margarita

  • Hi Margarita,

    After exporting... The debug logs..

    =====================loop 0 start========================
    0:00:00.000855351 1497 0x12008 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001211651 1497 0x12008 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001321151 1497 0x12008 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.002077001 1497 0x12008 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.008331151 1497 0x12008 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.009948748 1497 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.011100346 1497 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.011213345 1497 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.013707191 1497 0x12008 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.152454990 1497 0x12008 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.153064490 1497 0x12008 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.180490340 1497 0x12008 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.180641440 1497 0x12008 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.180708090 1497 0x12008 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.180776890 1497 0x12008 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.180919690 1497 0x12008 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.181173040 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:00.187038290 1497 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.187204290 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:00.188663040 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146040> adding pad 'src'
    0:00:00.190709940 1497 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.190898540 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:00.191954740 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'sink'
    0:00:00.192369490 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'src'
    0:00:00.192760440 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:00.193529890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d098> adding pad 'sink'
    0:00:00.193806340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d098> adding pad 'src'
    0:00:00.213457990 1497 0x12008 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.213669390 1497 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.213758190 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:00.215944190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1520c0> adding pad 'sink'
    0:00:00.216185440 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1520c0> adding pad 'src'
    0:00:00.216361390 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:00.217750740 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x155020> adding pad 'sink'
    0:00:00.217878190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x155020> adding pad 'src'
    0:00:00.554625590 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:00.555411190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x157000> adding pad 'sink'
    0:00:00.555704990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x157000> adding pad 'src'
    0:00:00.555991440 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:00.557525040 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15a240> adding pad 'sink'
    0:00:00.664761340 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element videop)
    0:00:00.664945940 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and videoparser:sink
    0:00:00.665125390 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and videoparser in same bin, no need for ghoss
    0:00:00.665350890 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and videoparser:sink
    0:00:00.665456540 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and videoparser:sink, successful
    0:00:00.665629290 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:(any) to element filter)
    0:00:00.665720840 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videoparser:src and filter:sink
    0:00:00.665834190 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and filter in same bin, no need for ghost pads
    0:00:00.665951090 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and filter:sink
    0:00:00.666043590 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and filter:sink, successful
    0:00:00.666226540 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filter:(any) to element decoder:(an)
    0:00:00.666317940 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filter:src and decoder:sink
    0:00:00.666593940 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filter and decoder in same bin, no need for ghost pads
    0:00:00.666721940 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filter:src and decoder:sink
    0:00:00.666947390 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filter:src and decoder:sink, successful
    0:00:00.667090040 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:(any) to element scaler:(an)
    0:00:00.667177790 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link decoder:src and scaler:sink
    0:00:00.667277840 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:00.667386790 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:00.667476740 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:01.003174090 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:(any) to element control:(an)
    0:00:01.003282740 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link scaler:src and control:sink
    0:00:01.003379840 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:01.003491390 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:01.003583690 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:01.003712740 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:(any) to element sink:(any)
    0:00:01.003795040 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link control:src and sink:sink
    0:00:01.003999990 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:01.004123790 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:01.004299340 1497 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:02.193429040 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Now playing:
    0:00:02.197425240 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:02.197570390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:02.197658690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:02.197867440 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:02.197993290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:02.198071390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:02.198178640 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:02.198282140 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:02.302214490 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:02.302402540 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:02.302580290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:02.302736190 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:02.397633940 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:02.397844090 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:02.398018790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:02.398170640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:02.398253490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:02.398365140 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:02.398499940 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:02.398580490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:02.398682490 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:02.398793640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to READY
    0:00:02.398869990 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed NULL to READY
    0:00:02.398968790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 2(READY) sy
    0:00:02.399169390 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:02.399293690 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:02.399505390 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:02.399707890 1497 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:02.466825490 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:02.467006190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:02.467180690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:02.467329540 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:02.467458540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:02.467536590 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:02.467646040 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:02.467751190 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:02.803302940 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:02.803406690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:02.803529090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 3(PAUSED) succy
    0:00:02.803679440 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:02.803754440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:02.803857840 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:02.803982190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:02.804054490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:02.804153840 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:02.804312890 1497 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:02.804547140 1497 0x12008 INFO GST_EVENT gstevent.c:606:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format byt0
    0:00:02.805473390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to PAUSED
    0:00:02.805595090 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to PAUSED
    0:00:02.805722340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 1280x720 and the frame rate is 24/1
    Running...
    0:00:02.819155040 1497 0x1716d8 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=newsegment
    0:00:02.819443940 1497 0x1716d8 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=newsegment
    0:00:02.819522690 1497 0x1716d8 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=newsegment
    0:00:02.819899140 1497 0x1716d8 WARN basetransform gstbasetransform.c:1186:gst_base_transform_setcaps:<filter> transform could not transform 0x156b60 in t
    0:00:02.820026690 1497 0x1716d8 INFO basesrc gstbasesrc.c:2511:gst_base_src_loop:<file-source> pausing after gst_pad_push() = not-negotiated
    0:00:03.156798040 1497 0x1716d8 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: Internal data flow error.
    0:00:03.156900490 1497 0x1716d8 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: streaming task paused, reason not-negotiated )
    0:00:03.157089290 1497 0x1716d8 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<file-source> posting message: Internal data flow error.
    Error: Internal data flow error.
    Returned, stopping playback
    0:00:03.157902640 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state PAUSED - READY
    0:00:03.158280190 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<sink> committing state from READY to READY, pending NULLL
    0:00:03.158416190 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<sink> continue state change READY to NULL, final NULL
    0:00:03.158497140 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - NULL
    0:00:03.158890040 1497 0x1716d8 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<file-source> posted error message: Internal data flow erro.
    0:00:03.159048190 1497 0x1716d8 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:03.159640490 1497 0x1716d8 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=eos
    0:00:03.159734690 1497 0x1716d8 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:03.159830740 1497 0x1716d8 INFO GST_EVENT gstpad.c:5406:gst_pad_send_event:<sink:sink> Received event on flushing pad. Discarding
    0:00:03.183967890 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to NULL
    0:00:03.184128340 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed READY to NULL
    0:00:03.184295240 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 1(NULL) successfuy
    0:00:03.220759090 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<control> committing state from PAUSED to READY, pending L
    0:00:03.220989640 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<control> continue state change READY to NULL, final NULL
    0:00:03.221119740 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to NULL
    0:00:03.221197040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to NULL
    0:00:03.221394940 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 1(NULL) succesy
    0:00:03.221527690 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state PAUSED -> READY
    0:00:03.221670190 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<scaler> committing state from PAUSED to READY, pending NL
    0:00:03.221784390 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<scaler> continue state change READY to NULL, final NULL
    0:00:03.557808040 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> NULL
    0:00:03.600977640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to NULL
    0:00:03.601138240 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to NULL
    0:00:03.601376790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 1(NULL) successy
    0:00:03.601530040 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state PAUSED -> READY
    0:00:03.601693940 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<decoder> committing state from PAUSED to READY, pending L
    0:00:03.601819540 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<decoder> continue state change READY to NULL, final NULL
    0:00:03.601903040 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> NULL
    0:00:03.637162940 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to NULL
    0:00:03.637348290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to NULL
    0:00:03.637528940 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 1(NULL) succesy
    0:00:03.637765740 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filter> committing state from PAUSED to READY, pending NL
    0:00:03.637982790 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filter> continue state change READY to NULL, final NULL
    0:00:03.638095540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to NULL
    0:00:03.638170440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to NULL
    0:00:03.638276440 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 1(NULL) successy
    0:00:03.638563790 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<videoparser> committing state from PAUSED to READY, pendL
    0:00:03.638689690 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<videoparser> continue state change READY to NULL, final L
    0:00:03.638802340 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to NULL
    0:00:03.638877190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to NULL
    0:00:03.638981290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 1(NULL) suy
    0:00:03.639479240 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<file-source> committing state from PAUSED to READY, pendL
    0:00:03.639622190 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<file-source> continue state change READY to NULL, final L
    0:00:03.975922190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to NULL
    0:00:03.976019890 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to NULL
    0:00:03.976171290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 1(NULL) suy
    0:00:03.976554490 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<video-player> completed state change to NULL
    0:00:03.976644690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<video-player> posting state-changed READY to NULL
    Deleting pipeline
    0:00:03.977056640 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking control:src(0x156010) and sink:sink(0x1560d8)
    0:00:03.977267040 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked control:src and sink:sink
    0:00:03.977441390 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "sink"
    0:00:03.977576040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:03.977655640 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:03.977800240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:03.977911690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:03.977993690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:03.978085340 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x148648) and control:sink(0x148710)
    0:00:03.978212090 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and control:sink
    0:00:03.978359640 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "control"
    0:00:03.978464590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<control> dispose
    0:00:03.978537840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'src'
    0:00:03.978675890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'sink'
    0:00:03.978781690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<control> parent class dispose
    0:00:03.978868690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<control> finalize
    0:00:04.315349340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<control> finalize parent
    0:00:04.315490090 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x1484b8) and scaler:sink(0x148580)
    0:00:04.315647590 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:04.315807290 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "scaler"
    0:00:04.315925740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:04.316003090 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:04.316158840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:04.316269490 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:04.316369240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:04.316447840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:04.316537640 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filter:src(0x148328) and decoder:sink(0x1483f0)
    0:00:04.316692540 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filter:src and decoder:sink
    0:00:04.316844840 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "decoder"
    0:00:04.316951890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:04.317025490 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:04.317127940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:04.317227890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:04.317459090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:04.317543590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:04.317635590 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking videoparser:src(0x148198) and filter:sink(0x148260)
    0:00:04.317760890 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked videoparser:src and filter:sink
    0:00:04.317903190 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "filter"
    0:00:04.653369990 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:04.653463340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:04.653576540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:04.653680990 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:04.653764390 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:04.653840640 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:04.653929790 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking file-source:src(0x148008) and videoparser:sink(0x1480d0)
    0:00:04.654066340 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked file-source:src and videoparser:sink
    0:00:04.654216040 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "videoparser"
    0:00:04.654323840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:04.654396540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:04.654515890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:04.654635040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:04.654813440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:04.654897890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:04.654996690 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "file-source"
    0:00:04.655121540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<file-source> dispose
    0:00:04.655195290 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<file-source> removing pad 'src'
    0:00:04.655295840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<file-source> parent class dispose
    0:00:04.655381340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<file-source> finalize
    0:00:04.655454840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<file-source> finalize parent
    0:00:04.655531590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<video-player> dispose
    0:00:04.991333440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<video-player> parent class dispose
    0:00:04.991427590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<video-player> finalize
    0:00:04.991504890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<video-player> finalize parent
    =====================loop 1 start========================
    0:00:04.991635990 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:04.992008390 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:04.992298040 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146258> adding pad 'src'
    0:00:04.992454840 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:04.992878140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'sink'
    0:00:04.993204790 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'src'
    0:00:04.993375790 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:04.993632890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d268> adding pad 'sink'
    0:00:04.993845990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d268> adding pad 'src'
    0:00:04.993989390 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:04.994480990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1521d0> adding pad 'sink'
    0:00:04.994587390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1521d0> adding pad 'src'
    0:00:04.994724340 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:04.995135390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x155150> adding pad 'sink'
    0:00:04.995236490 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x155150> adding pad 'src'
    0:00:04.995600440 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:04.995865340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1571f0> adding pad 'sink'
    0:00:05.332332240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1571f0> adding pad 'src'
    0:00:05.332629140 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:05.332886740 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15a5e0> adding pad 'sink'
    0:00:05.443808840 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element videop)
    0:00:05.444007540 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and videoparser:sink
    0:00:05.444122240 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and videoparser in same bin, no need for ghoss
    0:00:05.444272340 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and videoparser:sink
    0:00:05.444368140 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and videoparser:sink, successful
    0:00:05.444517140 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:(any) to element filter)
    0:00:05.444608590 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videoparser:src and filter:sink
    0:00:05.444702590 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and filter in same bin, no need for ghost pads
    0:00:05.444813240 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and filter:sink
    0:00:05.444905990 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and filter:sink, successful
    0:00:05.445037390 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filter:(any) to element decoder:(an)
    0:00:05.445120740 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filter:src and decoder:sink
    0:00:05.445374740 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filter and decoder in same bin, no need for ghost pads
    0:00:05.445503140 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filter:src and decoder:sink
    0:00:05.445694940 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filter:src and decoder:sink, successful
    0:00:05.445834740 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:(any) to element scaler:(an)
    0:00:05.445924390 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link decoder:src and scaler:sink
    0:00:05.446019190 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:05.446174140 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:05.446275440 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:05.446409340 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:(any) to element control:(an)
    0:00:05.782129990 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link scaler:src and control:sink
    0:00:05.782321290 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:05.782491590 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:05.782605190 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:05.782756590 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:(any) to element sink:(any)
    0:00:05.782849090 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link control:src and sink:sink
    0:00:05.783060540 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:05.783185440 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:05.783369190 1497 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:06.975524140 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Now playing:
    0:00:06.976385490 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:06.976505890 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:06.976587040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:06.976716390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:06.976830240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:06.976904340 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:06.977009740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:06.977152840 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:07.082504390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:07.082718190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:07.082894690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:07.083046040 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:07.182810040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:07.182993940 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:07.183166740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:07.183319540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:07.183400540 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:07.183511240 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:07.183623040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:07.183697040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:07.183800340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:07.183930990 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to READY
    0:00:07.184008790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed NULL to READY
    0:00:07.184114390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 2(READY) sy
    0:00:07.184222940 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:07.184327890 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:07.184533840 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:07.184707940 1497 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:07.253390140 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:07.253572740 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:07.253747090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:07.253891740 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:07.254018240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:07.254097940 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:07.254209790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:07.254366440 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:07.590902740 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:07.591009040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:07.591137040 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 3(PAUSED) succy
    0:00:07.591288290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:07.591366040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:07.591473740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:07.591601290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:07.591676040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:07.591779390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:07.591894840 1497 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:07.592103940 1497 0x12008 INFO GST_EVENT gstevent.c:606:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format byt0
    0:00:07.592686290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to PAUSED
    0:00:07.592792140 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to PAUSED
    0:00:07.592910290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 1280x720 and the frame rate is 24/1
    Running...
    0:00:07.605491690 1497 0x16d148 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=newsegment
    0:00:07.605720590 1497 0x16d148 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=newsegment
    0:00:07.605793340 1497 0x16d148 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=newsegment
    0:00:07.606146740 1497 0x16d148 WARN basetransform gstbasetransform.c:1186:gst_base_transform_setcaps:<filter> transform could not transform 0x156bc0 in t
    0:00:07.606401990 1497 0x16d148 INFO basesrc gstbasesrc.c:2511:gst_base_src_loop:<file-source> pausing after gst_pad_push() = not-negotiated
    0:00:07.606545940 1497 0x16d148 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: Internal data flow error.
    0:00:07.942881590 1497 0x16d148 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: streaming task paused, reason not-negotiated )
    0:00:07.943085040 1497 0x16d148 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<file-source> posting message: Internal data flow error.
    Error: Internal data flow error.
    Returned, stopping playback
    0:00:07.943923640 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state PAUSED - READY
    0:00:07.944263140 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<sink> committing state from READY to READY, pending NULLL
    0:00:07.944399540 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<sink> continue state change READY to NULL, final NULL
    0:00:07.944480090 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - NULL
    0:00:07.944854340 1497 0x16d148 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<file-source> posted error message: Internal data flow erro.
    0:00:07.945007690 1497 0x16d148 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:07.945507140 1497 0x16d148 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=eos
    0:00:07.945584790 1497 0x16d148 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:07.945717740 1497 0x16d148 INFO GST_EVENT gstpad.c:5406:gst_pad_send_event:<sink:sink> Received event on flushing pad. Discarding
    0:00:07.969930440 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to NULL
    0:00:07.970097040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed READY to NULL
    0:00:07.970264740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 1(NULL) successfuy
    0:00:08.006904340 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<control> committing state from PAUSED to READY, pending L
    0:00:08.007138640 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<control> continue state change READY to NULL, final NULL
    0:00:08.007264490 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to NULL
    0:00:08.007341690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to NULL
    0:00:08.007548490 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 1(NULL) succesy
    0:00:08.007682640 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state PAUSED -> READY
    0:00:08.007823790 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<scaler> committing state from PAUSED to READY, pending NL
    0:00:08.007943240 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<scaler> continue state change READY to NULL, final NULL
    0:00:08.343952540 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> NULL
    0:00:08.387080690 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to NULL
    0:00:08.387240940 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to NULL
    0:00:08.387449390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 1(NULL) successy
    0:00:08.387595090 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state PAUSED -> READY
    0:00:08.387754690 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<decoder> committing state from PAUSED to READY, pending L
    0:00:08.387878090 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<decoder> continue state change READY to NULL, final NULL
    0:00:08.387956390 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> NULL
    0:00:08.427149640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to NULL
    0:00:08.427335140 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to NULL
    0:00:08.427514890 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 1(NULL) succesy
    0:00:08.427751790 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filter> committing state from PAUSED to READY, pending NL
    0:00:08.427882040 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filter> continue state change READY to NULL, final NULL
    0:00:08.427992140 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to NULL
    0:00:08.428066240 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to NULL
    0:00:08.428237740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 1(NULL) successy
    0:00:08.428539540 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<videoparser> committing state from PAUSED to READY, pendL
    0:00:08.428665290 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<videoparser> continue state change READY to NULL, final L
    0:00:08.428779590 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to NULL
    0:00:08.428854540 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to NULL
    0:00:08.428957090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 1(NULL) suy
    0:00:08.429316890 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<file-source> committing state from PAUSED to READY, pendL
    0:00:08.429441340 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<file-source> continue state change READY to NULL, final L
    0:00:08.429596240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to NULL
    0:00:08.766211040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to NULL
    0:00:08.766356440 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 1(NULL) suy
    0:00:08.766707790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<video-player> completed state change to NULL
    0:00:08.766796590 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<video-player> posting state-changed READY to NULL
    Deleting pipeline
    0:00:08.767203040 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking control:src(0x148198) and sink:sink(0x148260)
    0:00:08.767365690 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked control:src and sink:sink
    0:00:08.767535140 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "sink"
    0:00:08.767719190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:08.767798190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:08.767915290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:08.768025790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:08.768105290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:08.768197390 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x148008) and control:sink(0x1480d0)
    0:00:08.768327940 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and control:sink
    0:00:08.768476390 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "control"
    0:00:08.768582340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<control> dispose
    0:00:08.768656440 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'src'
    0:00:08.768759990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'sink'
    0:00:08.768861390 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<control> parent class dispose
    0:00:08.768947490 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<control> finalize
    0:00:08.769061390 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<control> finalize parent
    0:00:09.105695440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x156010) and scaler:sink(0x1560d8)
    0:00:09.105877590 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:09.106033740 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "scaler"
    0:00:09.106229990 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:09.106311340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:09.106424540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:09.106527440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:09.106624040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:09.106698690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:09.106788840 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filter:src(0x148648) and decoder:sink(0x148710)
    0:00:09.106912890 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filter:src and decoder:sink
    0:00:09.107096390 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "decoder"
    0:00:09.107203940 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:09.107277840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:09.107380940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:09.107481690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:09.107711540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:09.107797440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:09.107890940 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking videoparser:src(0x1484b8) and filter:sink(0x148580)
    0:00:09.108017240 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked videoparser:src and filter:sink
    0:00:09.108162090 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "filter"
    0:00:09.108271240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:09.443690590 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:09.443840440 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:09.443952640 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:09.444037390 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:09.444114640 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:09.444209940 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking file-source:src(0x148328) and videoparser:sink(0x1483f0)
    0:00:09.444348290 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked file-source:src and videoparser:sink
    0:00:09.444495190 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "videoparser"
    0:00:09.444605790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:09.444680490 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:09.444804340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:09.444925240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:09.445111740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:09.445199340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:09.445298540 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "file-source"
    0:00:09.445424390 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<file-source> dispose
    0:00:09.445499440 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<file-source> removing pad 'src'
    0:00:09.445603440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<file-source> parent class dispose
    0:00:09.445689890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<file-source> finalize
    0:00:09.445763340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<file-source> finalize parent
    0:00:09.445841640 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<video-player> dispose
    0:00:09.781688940 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<video-player> parent class dispose
    0:00:09.781787490 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<video-player> finalize
    0:00:09.781866440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<video-player> finalize parent
    =====================loop 2 start========================
    0:00:09.781997990 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:09.782379040 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:09.782670340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146470> adding pad 'src'
    0:00:09.782826540 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:09.783248090 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'sink'
    0:00:09.783575490 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'src'
    0:00:09.783756090 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:09.784010390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d438> adding pad 'sink'
    0:00:09.784225940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d438> adding pad 'src'
    0:00:09.784368340 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:09.784861340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1522e0> adding pad 'sink'
    0:00:09.784967990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1522e0> adding pad 'src'
    0:00:09.785106040 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:09.785525040 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x155280> adding pad 'sink'
    0:00:09.785625990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x155280> adding pad 'src'
    0:00:09.785987540 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:09.786297190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1573e0> adding pad 'sink'
    0:00:10.122674240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1573e0> adding pad 'src'
    0:00:10.122967240 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:10.123227940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15a980> adding pad 'sink'
    0:00:10.256608440 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element videop)
    0:00:10.256791990 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and videoparser:sink
    0:00:10.256901290 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and videoparser in same bin, no need for ghoss
    0:00:10.257048590 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and videoparser:sink
    0:00:10.257150040 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and videoparser:sink, successful
    0:00:10.257294790 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:(any) to element filter)
    0:00:10.257384540 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videoparser:src and filter:sink
    0:00:10.257478590 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and filter in same bin, no need for ghost pads
    0:00:10.257590390 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and filter:sink
    0:00:10.257682590 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and filter:sink, successful
    0:00:10.257812090 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filter:(any) to element decoder:(an)
    0:00:10.257894890 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filter:src and decoder:sink
    0:00:10.258113890 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filter and decoder in same bin, no need for ghost pads
    0:00:10.258275190 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filter:src and decoder:sink
    0:00:10.258468990 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filter:src and decoder:sink, successful
    0:00:10.258607640 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:(any) to element scaler:(an)
    0:00:10.258693890 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link decoder:src and scaler:sink
    0:00:10.258790940 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:10.258900890 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:10.258990340 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:10.259120890 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:(any) to element control:(an)
    0:00:10.594795940 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link scaler:src and control:sink
    0:00:10.594920090 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:10.595046090 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:10.595146290 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:10.595285790 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:(any) to element sink:(any)
    0:00:10.595371640 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link control:src and sink:sink
    0:00:10.595560290 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:10.595675440 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:10.595850490 1497 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:11.793141790 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Now playing:
    0:00:11.793828890 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:11.793942790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:11.794025490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:11.794151340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:11.794263940 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:11.794340240 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:11.794444290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:11.794548240 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:11.902439590 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:11.902622590 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:11.902802590 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:11.902959690 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:12.002952090 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:12.003141440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:12.003320790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:12.003473790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:12.003553390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:12.003663790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:12.003775140 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:12.003846640 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:12.003949340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:12.004042090 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to READY
    0:00:12.004112690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed NULL to READY
    0:00:12.004211290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 2(READY) sy
    0:00:12.004312240 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:12.004458640 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:12.004668040 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:12.004841740 1497 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:12.075156240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:12.075341290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:12.075513940 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:12.075660390 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:12.075785490 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:12.075860540 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:12.075970340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:12.076075190 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:12.412764690 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:12.412870340 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:12.412996240 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 3(PAUSED) succy
    0:00:12.413146340 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:12.413223440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:12.413330690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:12.413459140 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:12.413533390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:12.413637340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:12.413761640 1497 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:12.413973040 1497 0x12008 INFO GST_EVENT gstevent.c:606:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format byt0
    0:00:12.414554340 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to PAUSED
    0:00:12.414661390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to PAUSED
    0:00:12.414778640 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 1280x720 and the frame rate is 24/1
    Running...
    0:00:12.427582640 1497 0x16d488 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=newsegment
    0:00:12.427840290 1497 0x16d488 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=newsegment
    0:00:12.427919140 1497 0x16d488 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=newsegment
    0:00:12.428274840 1497 0x16d488 WARN basetransform gstbasetransform.c:1186:gst_base_transform_setcaps:<filter> transform could not transform 0x175c60 in t
    0:00:12.428395490 1497 0x16d488 INFO basesrc gstbasesrc.c:2511:gst_base_src_loop:<file-source> pausing after gst_pad_push() = not-negotiated
    0:00:12.428531640 1497 0x16d488 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: Internal data flow error.
    0:00:12.764726990 1497 0x16d488 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: streaming task paused, reason not-negotiated )
    0:00:12.764904890 1497 0x16d488 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<file-source> posting message: Internal data flow error.
    Error: Internal data flow error.
    Returned, stopping playback
    0:00:12.765672740 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state PAUSED - READY
    0:00:12.765955440 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<sink> committing state from READY to READY, pending NULLL
    0:00:12.766407790 1497 0x16d488 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<file-source> posted error message: Internal data flow erro.
    0:00:12.766610240 1497 0x16d488 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:12.766711940 1497 0x16d488 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=eos
    0:00:12.766779440 1497 0x16d488 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:12.766864040 1497 0x16d488 INFO GST_EVENT gstpad.c:5406:gst_pad_send_event:<sink:sink> Received event on flushing pad. Discarding
    0:00:12.767011340 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<sink> continue state change READY to NULL, final NULL
    0:00:12.767099740 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - NULL
    0:00:12.791827940 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to NULL
    0:00:12.791991890 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed READY to NULL
    0:00:12.792164340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 1(NULL) successfuy
    0:00:12.828723590 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<control> committing state from PAUSED to READY, pending L
    0:00:12.828958590 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<control> continue state change READY to NULL, final NULL
    0:00:12.829086390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to NULL
    0:00:12.829162990 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to NULL
    0:00:12.829328690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 1(NULL) succesy
    0:00:12.829465890 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state PAUSED -> READY
    0:00:12.829611540 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<scaler> committing state from PAUSED to READY, pending NL
    0:00:12.829728240 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<scaler> continue state change READY to NULL, final NULL
    0:00:13.165849240 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> NULL
    0:00:13.208943290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to NULL
    0:00:13.209165790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to NULL
    0:00:13.209344640 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 1(NULL) successy
    0:00:13.209490090 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state PAUSED -> READY
    0:00:13.209652290 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<decoder> committing state from PAUSED to READY, pending L
    0:00:13.209775040 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<decoder> continue state change READY to NULL, final NULL
    0:00:13.209854690 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> NULL
    0:00:13.247022890 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to NULL
    0:00:13.247284340 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to NULL
    0:00:13.247465740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 1(NULL) succesy
    0:00:13.247700490 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filter> committing state from PAUSED to READY, pending NL
    0:00:13.247833140 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filter> continue state change READY to NULL, final NULL
    0:00:13.247942390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to NULL
    0:00:13.248015490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to NULL
    0:00:13.248118290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 1(NULL) successy
    0:00:13.248405540 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<videoparser> committing state from PAUSED to READY, pendL
    0:00:13.248577490 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<videoparser> continue state change READY to NULL, final L
    0:00:13.248699240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to NULL
    0:00:13.248773640 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to NULL
    0:00:13.248879540 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 1(NULL) suy
    0:00:13.249247590 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<file-source> committing state from PAUSED to READY, pendL
    0:00:13.249375490 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<file-source> continue state change READY to NULL, final L
    0:00:13.249481540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to NULL
    0:00:13.585177490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to NULL
    0:00:13.585333390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 1(NULL) suy
    0:00:13.585695040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<video-player> completed state change to NULL
    0:00:13.585784790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<video-player> posting state-changed READY to NULL
    Deleting pipeline
    0:00:13.586276640 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking control:src(0x1484b8) and sink:sink(0x148580)
    0:00:13.586459140 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked control:src and sink:sink
    0:00:13.586658440 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "sink"
    0:00:13.586794690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:13.586872590 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:13.586990090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:13.587103040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:13.587183240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:13.587273140 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x148328) and control:sink(0x1483f0)
    0:00:13.587401090 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and control:sink
    0:00:13.587549540 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "control"
    0:00:13.587659290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<control> dispose
    0:00:13.587733240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'src'
    0:00:13.587837640 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'sink'
    0:00:13.587974090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<control> parent class dispose
    0:00:13.588067290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<control> finalize
    0:00:13.588144140 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<control> finalize parent
    0:00:13.924653490 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x148198) and scaler:sink(0x148260)
    0:00:13.924835740 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:13.924997140 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "scaler"
    0:00:13.925114590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:13.925189990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:13.925296940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:13.925398190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:13.925497240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:13.925575740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:13.925665190 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filter:src(0x148008) and decoder:sink(0x1480d0)
    0:00:13.925788990 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filter:src and decoder:sink
    0:00:13.925932440 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "decoder"
    0:00:13.926077690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:13.926193090 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:13.926301390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:13.926403040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:13.926632540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:13.926718190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:13.926813940 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking videoparser:src(0x156010) and filter:sink(0x1560d8)
    0:00:13.926943390 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked videoparser:src and filter:sink
    0:00:13.927090190 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "filter"
    0:00:13.927200790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:14.262670690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:14.262815540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:14.262923640 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:14.263007590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:14.263083090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:14.263173440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking file-source:src(0x148648) and videoparser:sink(0x148710)
    0:00:14.263306990 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked file-source:src and videoparser:sink
    0:00:14.263461190 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "videoparser"
    0:00:14.263573690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:14.263648290 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:14.263772140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:14.263892740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:14.264069590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:14.264158590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:14.264257140 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "file-source"
    0:00:14.264382090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<file-source> dispose
    0:00:14.264455090 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<file-source> removing pad 'src'
    0:00:14.264558190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<file-source> parent class dispose
    0:00:14.264644290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<file-source> finalize
    0:00:14.264717890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<file-source> finalize parent
    0:00:14.264795040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<video-player> dispose
    0:00:14.600662140 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<video-player> parent class dispose
    0:00:14.600764040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<video-player> finalize
    0:00:14.600846340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<video-player> finalize parent
    =====================loop 3 start========================
    0:00:14.600983790 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:14.601363590 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:14.601657090 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146688> adding pad 'src'
    0:00:14.601812540 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:14.602242540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'sink'
    0:00:14.602564340 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'src'
    0:00:14.602738240 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:14.602993390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d608> adding pad 'sink'
    0:00:14.603208840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d608> adding pad 'src'
    0:00:14.603349440 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:14.603842990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1523f0> adding pad 'sink'
    0:00:14.603951940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1523f0> adding pad 'src'
    0:00:14.604091140 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:14.604510690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1553b0> adding pad 'sink'
    0:00:14.604611640 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1553b0> adding pad 'src'
    0:00:14.604981790 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:14.605243840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1575d0> adding pad 'sink'
    0:00:14.941660690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1575d0> adding pad 'src'
    0:00:14.941955590 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:14.942216240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15ad20> adding pad 'sink'
    0:00:15.069320240 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element videop)
    0:00:15.069510940 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and videoparser:sink
    0:00:15.069623540 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and videoparser in same bin, no need for ghoss
    0:00:15.069772690 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and videoparser:sink
    0:00:15.069872340 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and videoparser:sink, successful
    0:00:15.070021940 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:(any) to element filter)
    0:00:15.070108840 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videoparser:src and filter:sink
    0:00:15.070204940 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and filter in same bin, no need for ghost pads
    0:00:15.070314990 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and filter:sink
    0:00:15.070408690 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and filter:sink, successful
    0:00:15.070540440 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filter:(any) to element decoder:(an)
    0:00:15.070624590 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filter:src and decoder:sink
    0:00:15.070879640 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filter and decoder in same bin, no need for ghost pads
    0:00:15.071006390 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filter:src and decoder:sink
    0:00:15.071194740 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filter:src and decoder:sink, successful
    0:00:15.071336340 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:(any) to element scaler:(an)
    0:00:15.071424840 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link decoder:src and scaler:sink
    0:00:15.071519790 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:15.071628590 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:15.071719740 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:15.071850140 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:(any) to element control:(an)
    0:00:15.407500540 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link scaler:src and control:sink
    0:00:15.407613290 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:15.407733390 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:15.407829640 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:15.407965540 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:(any) to element sink:(any)
    0:00:15.408049940 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link control:src and sink:sink
    0:00:15.408236390 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:15.408353590 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:15.408527540 1497 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:16.611935890 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Now playing:
    0:00:16.612620440 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:16.612726290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:16.612805790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:16.612937590 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:16.613050840 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:16.613124890 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:16.613227640 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:16.613328940 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:16.723106340 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:16.723321390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:16.723500140 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:16.723655190 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:16.825556790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:16.825743190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:16.825923390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:16.826281540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:16.826381540 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:16.826502290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:16.826620790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:16.826696540 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:16.826801690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:16.826894790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to READY
    0:00:16.826968040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed NULL to READY
    0:00:16.827070790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 2(READY) sy
    0:00:16.827176140 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:16.827281840 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:16.827517690 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:16.827700240 1497 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:16.899961840 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:16.900144040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:16.900320790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:16.900470990 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:16.900638440 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:16.900720790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:16.900834540 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:16.900940390 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:16.901041540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:17.237171290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:17.237322590 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 3(PAUSED) succy
    0:00:17.237480390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:17.237557190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:17.237662690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:17.237790290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:17.237864740 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:17.237968090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:17.238083240 1497 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:17.238291390 1497 0x12008 INFO GST_EVENT gstevent.c:606:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format byt0
    0:00:17.238878640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to PAUSED
    0:00:17.238987590 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to PAUSED
    0:00:17.239107490 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 1280x720 and the frame rate is 24/1
    Running...
    0:00:17.251379990 1497 0x15fc88 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=newsegment
    0:00:17.251547790 1497 0x15fc88 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=newsegment
    0:00:17.251623140 1497 0x15fc88 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=newsegment
    0:00:17.251933290 1497 0x15fc88 WARN basetransform gstbasetransform.c:1186:gst_base_transform_setcaps:<filter> transform could not transform 0x175cc0 in t
    0:00:17.252047390 1497 0x15fc88 INFO basesrc gstbasesrc.c:2511:gst_base_src_loop:<file-source> pausing after gst_pad_push() = not-negotiated
    0:00:17.252182390 1497 0x15fc88 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: Internal data flow error.
    0:00:17.587774540 1497 0x15fc88 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: streaming task paused, reason not-negotiated )
    0:00:17.587949090 1497 0x15fc88 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<file-source> posting message: Internal data flow error.
    Error: Internal data flow error.
    Returned, stopping playback
    0:00:17.588720690 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state PAUSED - READY
    0:00:17.589005790 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<sink> committing state from READY to READY, pending NULLL
    0:00:17.589183140 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<sink> continue state change READY to NULL, final NULL
    0:00:17.589267990 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - NULL
    0:00:17.589633390 1497 0x15fc88 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<file-source> posted error message: Internal data flow erro.
    0:00:17.589788390 1497 0x15fc88 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:17.589885040 1497 0x15fc88 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=eos
    0:00:17.590365040 1497 0x15fc88 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:17.590467540 1497 0x15fc88 INFO GST_EVENT gstpad.c:5406:gst_pad_send_event:<sink:sink> Received event on flushing pad. Discarding
    0:00:17.613798290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to NULL
    0:00:17.613961740 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed READY to NULL
    0:00:17.614130240 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 1(NULL) successfuy
    0:00:17.650761840 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<control> committing state from PAUSED to READY, pending L
    0:00:17.651062890 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<control> continue state change READY to NULL, final NULL
    0:00:17.651197440 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to NULL
    0:00:17.651275290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to NULL
    0:00:17.651387440 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 1(NULL) succesy
    0:00:17.651516190 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state PAUSED -> READY
    0:00:17.651659790 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<scaler> committing state from PAUSED to READY, pending NL
    0:00:17.651775790 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<scaler> continue state change READY to NULL, final NULL
    0:00:17.651848690 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> NULL
    0:00:18.052160340 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to NULL
    0:00:18.052429640 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to NULL
    0:00:18.052628090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 1(NULL) successy
    0:00:18.052783390 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state PAUSED -> READY
    0:00:18.052956640 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<decoder> committing state from PAUSED to READY, pending L
    0:00:18.053081840 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<decoder> continue state change READY to NULL, final NULL
    0:00:18.053164590 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> NULL
    0:00:18.087034040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to NULL
    0:00:18.087220690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to NULL
    0:00:18.087402590 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 1(NULL) succesy
    0:00:18.087711690 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filter> committing state from PAUSED to READY, pending NL
    0:00:18.087851540 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filter> continue state change READY to NULL, final NULL
    0:00:18.087960290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to NULL
    0:00:18.088034140 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to NULL
    0:00:18.088141090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 1(NULL) successy
    0:00:18.088432090 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<videoparser> committing state from PAUSED to READY, pendL
    0:00:18.088557390 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<videoparser> continue state change READY to NULL, final L
    0:00:18.088668640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to NULL
    0:00:18.088740440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to NULL
    0:00:18.088843190 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 1(NULL) suy
    0:00:18.089248590 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<file-source> committing state from PAUSED to READY, pendL
    0:00:18.089380290 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<file-source> continue state change READY to NULL, final L
    0:00:18.089488190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to NULL
    0:00:18.425614640 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to NULL
    0:00:18.425769690 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 1(NULL) suy
    0:00:18.426163390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<video-player> completed state change to NULL
    0:00:18.426251940 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<video-player> posting state-changed READY to NULL
    Deleting pipeline
    0:00:18.426667390 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking control:src(0x156010) and sink:sink(0x1560d8)
    0:00:18.426836740 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked control:src and sink:sink
    0:00:18.427037890 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "sink"
    0:00:18.427177290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:18.427259690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:18.427375840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:18.427484740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:18.427565090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:18.427653440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x148648) and control:sink(0x148710)
    0:00:18.427781140 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and control:sink
    0:00:18.427930540 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "control"
    0:00:18.428035740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<control> dispose
    0:00:18.428107690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'src'
    0:00:18.428209890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'sink'
    0:00:18.428309490 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<control> parent class dispose
    0:00:18.428426590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<control> finalize
    0:00:18.428505090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<control> finalize parent
    0:00:18.765085490 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x1484b8) and scaler:sink(0x148580)
    0:00:18.765273940 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:18.765433390 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "scaler"
    0:00:18.765549890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:18.765628090 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:18.765741140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:18.765845790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:18.765944240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:18.766019190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:18.766179440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filter:src(0x148328) and decoder:sink(0x1483f0)
    0:00:18.766320890 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filter:src and decoder:sink
    0:00:18.766500090 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "decoder"
    0:00:18.766611090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:18.766685540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:18.766790290 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:18.766892090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:18.767119540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:18.767204590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:18.767297140 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking videoparser:src(0x148198) and filter:sink(0x148260)
    0:00:18.767424440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked videoparser:src and filter:sink
    0:00:18.767566740 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "filter"
    0:00:19.103126290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:19.103214440 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:19.103326690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:19.103432040 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:19.103513190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:19.103589240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:19.103677190 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking file-source:src(0x148008) and videoparser:sink(0x1480d0)
    0:00:19.103803890 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked file-source:src and videoparser:sink
    0:00:19.103953890 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "videoparser"
    0:00:19.104058090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:19.104129790 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:19.104251290 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:19.104375790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:19.104550340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:19.104637840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:19.104734540 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "file-source"
    0:00:19.104859690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<file-source> dispose
    0:00:19.104932840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<file-source> removing pad 'src'
    0:00:19.105035340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<file-source> parent class dispose
    0:00:19.105120890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<file-source> finalize
    0:00:19.105195540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<file-source> finalize parent
    0:00:19.105272590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<video-player> dispose
    0:00:19.441117740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<video-player> parent class dispose
    0:00:19.441223090 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<video-player> finalize
    0:00:19.441304240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<video-player> finalize parent
    =====================loop 4 start========================
    0:00:19.441438490 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:19.441813640 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:19.442103240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146688> adding pad 'src'
    0:00:19.442257240 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:19.442688240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'sink'
    0:00:19.443013640 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'src'
    0:00:19.443189540 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:19.443444390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d608> adding pad 'sink'
    0:00:19.443658990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d608> adding pad 'src'
    0:00:19.443799640 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:19.444293990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x152500> adding pad 'sink'
    0:00:19.444399590 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x152500> adding pad 'src'
    0:00:19.444538190 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:19.444961940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1554e0> adding pad 'sink'
    0:00:19.445063140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1554e0> adding pad 'src'
    0:00:19.445428590 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:19.445691240 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1575d0> adding pad 'sink'
    0:00:19.782120390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1575d0> adding pad 'src'
    0:00:19.782417690 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:19.782673840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15ad20> adding pad 'sink'
    0:00:19.915054940 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element videop)
    0:00:19.915241990 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and videoparser:sink
    0:00:19.915354440 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and videoparser in same bin, no need for ghoss
    0:00:19.915501540 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and videoparser:sink
    0:00:19.915601640 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and videoparser:sink, successful
    0:00:19.915747040 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:(any) to element filter)
    0:00:19.915837190 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videoparser:src and filter:sink
    0:00:19.915931540 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and filter in same bin, no need for ghost pads
    0:00:19.916043640 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and filter:sink
    0:00:19.916232440 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and filter:sink, successful
    0:00:19.916379990 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filter:(any) to element decoder:(an)
    0:00:19.916465940 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filter:src and decoder:sink
    0:00:19.916719790 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filter and decoder in same bin, no need for ghost pads
    0:00:19.916847340 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filter:src and decoder:sink
    0:00:19.917036440 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filter:src and decoder:sink, successful
    0:00:19.917178490 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:(any) to element scaler:(an)
    0:00:19.917268540 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link decoder:src and scaler:sink
    0:00:19.917363690 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:19.917475390 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:19.917566540 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:19.917697390 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:(any) to element control:(an)
    0:00:20.253241790 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link scaler:src and control:sink
    0:00:20.253352390 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:20.253474740 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:20.253572340 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:20.253706840 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:(any) to element sink:(any)
    0:00:20.253794190 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link control:src and sink:sink
    0:00:20.253984190 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:20.254101690 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:20.254279390 1497 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:21.327315290 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Now playing:
    0:00:21.328005490 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:21.328111640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:21.328189640 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:21.328319640 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:21.328432540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:21.328507940 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:21.328613090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:21.328715990 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:21.399288540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:21.399445640 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:21.399607740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:21.399749290 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:21.447617190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:21.447772040 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:21.447935190 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:21.448073790 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:21.448152290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:21.448303390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:21.448414640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:21.448488240 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:21.448591090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:21.448684290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to READY
    0:00:21.448756140 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed NULL to READY
    0:00:21.448858890 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 2(READY) sy
    0:00:21.448962440 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:21.449068990 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:21.449268990 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:21.784865040 1497 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:21.814506240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:21.814659590 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:21.814807790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:21.814943840 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:21.815065590 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:21.815141490 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:21.815250290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:21.815356240 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:21.815454390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:21.815525590 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:21.815668540 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 3(PAUSED) succy
    0:00:21.815806890 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:21.815881190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:21.815983490 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:21.816231040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:21.816316990 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:21.816424540 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:21.816545440 1497 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:21.816752040 1497 0x12008 INFO GST_EVENT gstevent.c:606:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format byt0
    0:00:21.817319190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to PAUSED
    0:00:22.153565290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to PAUSED
    0:00:22.153736790 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 1280x720 and the frame rate is 24/1
    Running...
    0:00:22.166314640 1497 0x170f38 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=newsegment
    0:00:22.166484590 1497 0x170f38 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=newsegment
    0:00:22.166561540 1497 0x170f38 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=newsegment
    0:00:22.166876190 1497 0x170f38 WARN basetransform gstbasetransform.c:1186:gst_base_transform_setcaps:<filter> transform could not transform 0x175d40 in t
    0:00:22.166992640 1497 0x170f38 INFO basesrc gstbasesrc.c:2511:gst_base_src_loop:<file-source> pausing after gst_pad_push() = not-negotiated
    0:00:22.167128890 1497 0x170f38 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: Internal data flow error.
    0:00:22.167196790 1497 0x170f38 WARN basesrc gstbasesrc.c:2574:gst_base_src_loop:<file-source> error: streaming task paused, reason not-negotiated )
    0:00:22.167326390 1497 0x170f38 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<file-source> posting message: Internal data flow error.
    Error: Internal data flow error.
    Returned, stopping playback
    0:00:22.168102540 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state PAUSED - READY
    0:00:22.168379090 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<sink> committing state from READY to READY, pending NULLL
    0:00:22.168506390 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<sink> continue state change READY to NULL, final NULL
    0:00:22.168584840 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - NULL
    0:00:22.169018640 1497 0x170f38 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<file-source> posted error message: Internal data flow erro.
    0:00:22.169168240 1497 0x170f38 INFO omx gstomx_base_filter.c:729:pad_event:<decoder> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:22.169675490 1497 0x170f38 INFO omx gstomx_base_vfpc.c:49:pad_event:<scaler> begin: event=eos
    0:00:22.169760840 1497 0x170f38 INFO omx gstomx_base_filter.c:729:pad_event:<scaler> begin: event=eos
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    0:00:22.169851690 1497 0x170f38 INFO GST_EVENT gstpad.c:5406:gst_pad_send_event:<sink:sink> Received event on flushing pad. Discarding
    0:00:22.192515090 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to NULL
    0:00:22.192646440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed READY to NULL
    0:00:22.528065390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 1(NULL) successfuy
    0:00:22.563693090 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<control> committing state from PAUSED to READY, pending L
    0:00:22.563893990 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<control> continue state change READY to NULL, final NULL
    0:00:22.564016540 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to NULL
    0:00:22.564091940 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to NULL
    0:00:22.564202390 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 1(NULL) succesy
    0:00:22.564324290 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state PAUSED -> READY
    0:00:22.564530990 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<scaler> committing state from PAUSED to READY, pending NL
    0:00:22.564659990 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<scaler> continue state change READY to NULL, final NULL
    0:00:22.564738890 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> NULL
    0:00:22.605493290 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to NULL
    0:00:22.605623690 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to NULL
    0:00:22.605769340 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 1(NULL) successy
    0:00:22.605901340 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state PAUSED -> READY
    0:00:22.606048540 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<decoder> committing state from PAUSED to READY, pending L
    0:00:22.606328090 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<decoder> continue state change READY to NULL, final NULL
    0:00:22.606418290 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> NULL
    0:00:22.635318390 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to NULL
    0:00:22.635495290 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to NULL
    0:00:22.635668890 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 1(NULL) succesy
    0:00:22.635899040 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filter> committing state from PAUSED to READY, pending NL
    0:00:22.636151040 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filter> continue state change READY to NULL, final NULL
    0:00:22.636281190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to NULL
    0:00:22.636356140 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to NULL
    0:00:22.636467090 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 1(NULL) successy
    0:00:22.972977640 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<videoparser> committing state from PAUSED to READY, pendL
    0:00:22.973157990 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<videoparser> continue state change READY to NULL, final L
    0:00:22.973279040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to NULL
    0:00:22.973357390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to NULL
    0:00:22.973463740 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 1(NULL) suy
    0:00:22.973830790 1497 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<file-source> committing state from PAUSED to READY, pendL
    0:00:22.973963640 1497 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<file-source> continue state change READY to NULL, final L
    0:00:22.974123040 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to NULL
    0:00:22.974202090 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to NULL
    0:00:22.974309490 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 1(NULL) suy
    0:00:22.974637440 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<video-player> completed state change to NULL
    0:00:22.974719790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<video-player> posting state-changed READY to NULL
    Deleting pipeline
    0:00:22.975123890 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking control:src(0x148198) and sink:sink(0x148260)
    0:00:22.975290040 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked control:src and sink:sink
    0:00:22.975488790 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "sink"
    0:00:22.975623840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:22.975701890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:22.975815790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:22.975925790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:22.976006890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:23.312148840 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x148008) and control:sink(0x1480d0)
    0:00:23.312311190 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and control:sink
    0:00:23.312470390 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "control"
    0:00:23.312588840 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<control> dispose
    0:00:23.312663140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'src'
    0:00:23.312774140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'sink'
    0:00:23.312876790 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<control> parent class dispose
    0:00:23.312963690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<control> finalize
    0:00:23.313039190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<control> finalize parent
    0:00:23.313127290 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x156010) and scaler:sink(0x1560d8)
    0:00:23.313250440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:23.313395540 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "scaler"
    0:00:23.313534140 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:23.313610640 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:23.313717190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:23.313817690 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:23.313911640 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:23.313987340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:23.314075740 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filter:src(0x148648) and decoder:sink(0x148710)
    0:00:23.314196140 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filter:src and decoder:sink
    0:00:23.314339690 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "decoder"
    0:00:23.650209740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:23.650317740 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:23.650436540 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:23.650541590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:23.650780740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:23.650866590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:23.650964990 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking videoparser:src(0x1484b8) and filter:sink(0x148580)
    0:00:23.651111190 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked videoparser:src and filter:sink
    0:00:23.651267240 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "filter"
    0:00:23.651381590 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:23.651454840 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:23.651603990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:23.651709490 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:23.651789240 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:23.651863340 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:23.651949440 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking file-source:src(0x148328) and videoparser:sink(0x1483f0)
    0:00:23.652073240 1497 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked file-source:src and videoparser:sink
    0:00:23.652215140 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "videoparser"
    0:00:23.652318190 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:23.652391590 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:23.652510990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:23.652631140 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:23.988262140 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:23.988363440 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:23.988463240 1497 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<video-player> removed child "file-source"
    0:00:23.988593740 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<file-source> dispose
    0:00:23.988668940 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<file-source> removing pad 'src'
    0:00:23.988773290 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<file-source> parent class dispose
    0:00:23.988859390 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<file-source> finalize
    0:00:23.988933890 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<file-source> finalize parent
    0:00:23.989008990 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<video-player> dispose
    0:00:23.989080540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<video-player> parent class dispose
    0:00:23.989155540 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<video-player> finalize
    0:00:23.989228140 1497 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<video-player> finalize parent
    =====================loop 5 start========================
    0:00:23.989355640 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:23.989764540 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:23.990057790 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146470> adding pad 'src'
    0:00:23.990214640 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:23.990593790 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'sink'
    0:00:23.990920440 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x148a08> adding pad 'src'
    0:00:23.991130140 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:23.991383140 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d438> adding pad 'sink'
    0:00:23.991594740 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x14d438> adding pad 'src'
    0:00:24.327726340 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:24.328236690 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x152610> adding pad 'sink'
    0:00:24.328349790 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x152610> adding pad 'src'
    0:00:24.328494490 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:24.328915990 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1554e0> adding pad 'sink'
    0:00:24.329061490 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1554e0> adding pad 'src'
    0:00:24.329403990 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:24.329670890 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1573e0> adding pad 'sink'
    0:00:24.329890390 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1573e0> adding pad 'src'
    0:00:24.330154040 1497 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:24.330439190 1497 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x15a980> adding pad 'sink'
    0:00:24.462416440 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element videop)
    0:00:24.462561490 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and videoparser:sink
    0:00:24.462666340 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and videoparser in same bin, no need for ghoss
    0:00:24.462817740 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and videoparser:sink
    0:00:24.462915940 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and videoparser:sink, successful
    0:00:24.463065340 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:(any) to element filter)
    0:00:24.463156390 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videoparser:src and filter:sink
    0:00:24.463250340 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and filter in same bin, no need for ghost pads
    0:00:24.463360390 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and filter:sink
    0:00:24.463450290 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and filter:sink, successful
    0:00:24.463577190 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filter:(any) to element decoder:(an)
    0:00:24.463697340 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filter:src and decoder:sink
    0:00:24.463921190 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filter and decoder in same bin, no need for ghost pads
    0:00:24.464051840 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filter:src and decoder:sink
    0:00:24.464239640 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filter:src and decoder:sink, successful
    0:00:24.464376690 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:(any) to element scaler:(an)
    0:00:24.800302090 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link decoder:src and scaler:sink
    0:00:24.800429690 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:24.800557590 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:24.800654740 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:24.800793990 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:(any) to element control:(an)
    0:00:24.800880790 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link scaler:src and control:sink
    0:00:24.800971940 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:24.801080590 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:24.801173690 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:24.801303340 1497 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:(any) to element sink:(any)
    0:00:24.801385890 1497 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link control:src and sink:sink
    0:00:24.801569540 1497 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:24.801718440 1497 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:24.801900490 1497 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:25.900195190 1497 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Now playing:
    0:00:25.900887540 1497 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:25.900998640 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:25.901080190 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:25.901204440 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:25.901316190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:25.901389440 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:25.901492290 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:25.901596190 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:25.985415240 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:25.985843390 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:25.986373840 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:25.986625090 1497 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:26.046285690 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:26.046502140 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:26.046684940 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:26.046839090 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:26.046917790 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:26.047027440 1497 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:26.047136190 1497 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:26.047209340 1497 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY

     

  • Hello,

    "streaming task paused, reason not-negotiated (-4)" means that  you have tried to link incompatible elements or some of the involved elements is not handling the caps correctly.

    Could you share the pipeline that you are using?

    Could you provide details about what is the software release that you are using here. Is it EZSDK 5.05.02?

    Best Regards,

    Margarita

  • Hi  Margarita,

    This is the pipeline I'm using in the Target board..

    filesrc location=/Honda1.mp4 ! qtdemux name=demux ! 'video/x-h264' ! h264parse access-unit=true !omx_h264dec framerate=60 ! omx_scaler ! 'video/x-raw-yuv, width=800,height=480' ! omx_ctrl display-mode=OMX_DC_MODE_1080P_30 display-device=LCD ! omx_videosink sync=false display-device=LCD display-mode=OMX_DC_MODE_1080P_30

    I'm using the same EZSDK version

    Regards,

    Rajesh Kannan

  • Hello,

    I will the demo which I have provided you.

    Best Regards,

    Margarita

  • Hi Margarita,

    Thanks for your reply. Kindly share the source after you may change some modification in the caps negotiation side

    Regards,

    Rajesh Kannan

  • Hi Margarita,

    In your source without demuxer how to separate audio and video ? Then parse !!  

    After that the caps negotiation issue ?

    Regards,

    Rajesh Kannan

  • Hello,

    I am looking into this issue.

    The source code which I have shared is playing a elementary stream that is why there is no demuxer. In your case, when you are playing a mp4 file you will need the demuxer.  You could check the document about the gstreamer developer manual how to:  Creating capabilities for filtering chapter.

    Best Regards,

    Margarita

  • Hello,

    After go through the gstreamer manual document I added the demuxer function

    void on_pad_added (GstElement *element, GstPad *pad)
    {
    GstElement *decoder;
    g_debug ("Signal: pad-added");
    GstCaps *caps;
    GstStructure *str;

    caps = gst_pad_get_caps (pad);
    g_assert (caps != NULL);
    str = gst_caps_get_structure (caps, 0);
    g_assert (str != NULL);

    if (g_strrstr (gst_structure_get_name (str), "video")) {
    g_debug ("Linking video pad to dec_vd");
    // Link it actually
    GstPad *targetsink = gst_element_get_pad (decoder, "sink");
    g_assert (targetsink != NULL);
    gst_pad_link (pad, targetsink);
    gst_object_unref (targetsink);
    }

    }

    I got the following errors....

    =====================loop 0 start========================
    0:00:00.000910400 1357 0x12008 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001370900 1357 0x12008 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001486150 1357 0x12008 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.012631348 1357 0x12008 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.025535848 1357 0x12008 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.027245598 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.028518449 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.028659399 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.031155299 1357 0x12008 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.189734499 1357 0x12008 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.190309699 1357 0x12008 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.309575849 1357 0x12008 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.309819649 1357 0x12008 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.309901849 1357 0x12008 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.309976449 1357 0x12008 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.310089749 1357 0x12008 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.310371599 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:00.358881749 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.359113849 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "file-source"
    0:00:00.362400849 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146040> adding pad 'src'
    0:00:01.781418035 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstqtdemux.so" loaded
    0:00:01.781665585 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "qtdemux" named "demuxer"
    0:00:01.785523983 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQTDemux@0x14b020> adding pad 'sink'
    0:00:01.793241987 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:01.793404287 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:01.794642038 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14df88> adding pad 'sink'
    0:00:01.795004638 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14df88> adding pad 'src'
    0:00:01.795250839 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:01.796098189 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1520d0> adding pad 'sink'
    0:00:01.796345490 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1520d0> adding pad 'src'
    0:00:01.906639449 1357 0x12008 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:01.906861699 1357 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:01.906951199 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:01.909311699 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1570e0> adding pad 'sink'
    0:00:01.909464949 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1570e0> adding pad 'src'
    0:00:01.909629099 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:01.911041899 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x159068> adding pad 'sink'
    0:00:01.911170449 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x159068> adding pad 'src'
    0:00:01.911555949 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:01.912320699 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x15c030> adding pad 'sink'
    0:00:01.912563199 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x15c030> adding pad 'src'
    0:00:01.912844499 1357 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:01.914341199 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x160270> adding pad 'sink'
    0:00:02.033804249 1357 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element file-source:(any) to element demuxe)
    0:00:02.034004449 1357 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link file-source:src and demuxer:sink
    0:00:02.034194199 1357 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: file-source and demuxer in same bin, no need for ghost pas
    0:00:02.034444899 1357 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link file-source:src and demuxer:sink
    0:00:02.034557099 1357 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked file-source:src and demuxer:sink, successful
    0:00:02.034733199 1357 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element demuxer:(any) to element videoparse)
    0:00:02.035029699 1357 0x12008 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "demuxer"
    0:00:02.035177649 1357 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<demuxer> Could not find a compatible pad to link to vik
    Now playing:
    0:00:02.038914549 1357 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:03.206678399 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:03.206912649 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:03.207137949 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:03.207293499 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:03.207374199 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:03.207484549 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:03.207588499 1357 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:03.286523999 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:03.286714499 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:03.286930799 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:03.287086549 1357 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:03.344942649 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:03.345127149 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:03.345303849 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 2(READY) succey
    0:00:03.345443699 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:03.345520249 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:03.345628199 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:03.345763449 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:03.345841749 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:03.345944649 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:03.346124349 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<demuxer> completed state change to READY
    0:00:03.346201649 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<demuxer> posting state-changed NULL to READY
    0:00:03.346303749 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'demuxer' changed state to 2(READY) succey
    0:00:03.346418149 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to READY
    0:00:03.346495849 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed NULL to READY
    0:00:03.346623849 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 2(READY) sy
    0:00:03.346812649 1357 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:03.346934149 1357 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:03.347119199 1357 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:03.682727499 1357 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:03.724262149 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:03.724444349 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:03.724613999 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:03.724781849 1357 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:03.724912799 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:03.724990699 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:03.725100749 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:03.725200199 1357 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:03.725299599 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:03.725370099 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:03.725551899 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'decoder' changed state to 3(PAUSED) succy
    0:00:03.725692299 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:03.725769999 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:03.725873199 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:03.725995999 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:03.726067549 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:03.726197849 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:03.726410649 1357 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:03.726624549 1357 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<file-source> opening file /opt/demo/player/Honda1.mp4
    0:00:03.727437049 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<demuxer> completed state change to PAUSED
    0:00:03.727616999 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<demuxer> posting state-changed READY to PAUSED
    0:00:04.064299249 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'demuxer' changed state to 3(PAUSED) succy
    0:00:04.064503399 1357 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<file-source> completed state change to PAUSED
    0:00:04.064589899 1357 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<file-source> posting state-changed READY to PAUSED
    0:00:04.064704799 1357 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'file-source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 800x480 and the frame rate is 60/1
    Running...
    0:00:03.736337799 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type iods
    0:00:04.065866499 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avc1
    0:00:04.066004999 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avcC
    0:00:04.066073799 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type btrt
    0:00:04.066162599 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gsst
    0:00:04.066223499 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gstd
    0:00:04.066279299 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gssd
    0:00:04.066335899 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspu
    0:00:04.066392149 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspm
    0:00:04.066447799 1357 0x176480 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gshh
    0:00:04.067055299 1357 0x176480 INFO qtdemux qtdemux.c:8495:qtdemux_parse_tree:<demuxer> timescale: 600
    0:00:04.067142149 1357 0x176480 INFO qtdemux qtdemux.c:8496:qtdemux_parse_tree:<demuxer> duration: 54655
    0:00:04.067689949 1357 0x176480 INFO qtdemux qtdemux.c:6732:qtdemux_parse_trak:<demuxer> type avc1 caps 0x156320
    0:00:04.068377799 1357 0x176480 WARN qtdemux qtdemux.c:6871:qtdemux_parse_trak:<demuxer> unknown version 00000000
    0:00:04.068677049 1357 0x176480 INFO qtdemux qtdemux.c:7125:qtdemux_parse_trak:<demuxer> type mp4a caps 0x156340
    0:00:04.070162099 1357 0x176480 INFO GST_SCHEDULING gstpad.c:4962:gst_pad_get_range_unchecked:<file-source:src> getrange failed, flow: unexpected
    0:00:04.070280149 1357 0x176480 INFO GST_SCHEDULING gstpad.c:5108:gst_pad_pull_range:<demuxer:sink> pullrange failed, flow: unexpected
    0:00:04.407028399 1357 0x176480 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<demuxer> adding pad 'video_00'
    ** (fs:1357): DEBUG: Signal: pad-added
    ** (fs:1357): DEBUG: Linking video pad to dec_vd

    (fs:1357): GStreamer-CRITICAL **: gst_element_get_pad: assertion `GST_IS_ELEMENT (element)' failed
    **
    ERROR:fs.c:35:on_pad_added: assertion failed: (targetsink != NULL)
    Aborted

    In demuer function :- I'm linking the decoder element to sink(video)...

    Then what change I can do rectify the errors. Any Linking elements problem ?

    From decoder to sink...

    Regards,

    Rajesh Kannan

  • Hello,

    I would recommended you to check in the same document about the demuxers and pads.

    Best Regards,

    Margarita

  • Hello Margarita,

    I am following the same document referred by you.. but stil getting the same error from the demuxer side on_pad_added function. Kindly check and update me..

    Running...
    ** (fs:1504): DEBUG: Signal: pad-added
    ** (fs:1504): DEBUG: Signal: pad-added
    Error: GStreamer encountered a general stream error.
    Returned, stopping playback
    Deleting pipeline

    Regards,

    Rajesh Kannan

  • Hello Margarita,

    I'm getting the same error from the demuxer side..

    What  change I can to do ?   Reply......

    =====================loop 0 start========================
    Now playing:
    Running...
    ** (fs_video:1350): DEBUG: Signal: pad-added
    ** (fs_video:1350): DEBUG: Linking video pad to dec_vd

    (fs_video:1350): GStreamer-CRITICAL **: gst_element_get_pad: assertion `GST_IS_ELEMENT (element)' failed
    **
    ERROR:fs_video.c:39:on_pad_added: assertion failed: (targetsink != NULL)
    Aborted

  • Hi Margarita ,

    After go through the document I'm facing the issues from the demuxer side. From the demuxer side it may not accept the buffers from the filesrc 

    =====================loop 0 start========================

    0:00:00.000860165 1378 0x12008 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001233414 1378 0x12008 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001387285 1378 0x12008 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.002120732 1378 0x12008 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.008512237 1378 0x12008 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.010139121 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.011311904 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.011430868 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.013902898 1378 0x12008 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.154899491 1378 0x12008 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.155467438 1378 0x12008 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.182920791 1378 0x12008 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.183070892 1378 0x12008 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.183136442 1378 0x12008 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.183204742 1378 0x12008 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.183351243 1378 0x12008 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.183610644 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "video-player"
    0:00:00.189573915 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.189745116 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "File Source"
    0:00:00.191231419 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146040> adding pad 'src'
    0:00:00.200928931 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstqtdemux.so" loaded
    0:00:00.201096781 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "qtdemux" named "QuickTime demuxe"
    0:00:00.202374381 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQTDemux@0x14b020> adding pad 'sink'
    0:00:00.204626381 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.204774431 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:00.205959780 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14e008> adding pad 'sink'
    0:00:00.206401780 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14e008> adding pad 'src'
    0:00:00.206658980 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:00.207498529 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1520d0> adding pad 'sink'
    0:00:00.207753378 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1520d0> adding pad 'src'
    0:00:00.226889754 1378 0x12008 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.227134753 1378 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.227230553 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "OpenMAX IL H"
    0:00:00.229434401 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1570e0> adding pad 'sink'
    0:00:00.229585751 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1570e0> adding pad 'src'
    0:00:00.565297896 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:00.566905796 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x159068> adding pad 'sink'
    0:00:00.567040296 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x159068> adding pad 'src'
    0:00:00.567437196 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:00.568216246 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x15c030> adding pad 'sink'
    0:00:00.568463746 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x15c030> adding pad 'src'
    0:00:00.568743646 1378 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:00.570230596 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x160270> adding pad 'sink'
    0:00:00.705898345 1378 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element File Source:(any) to element QuickT)
    0:00:00.706085495 1378 0x12008 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link File Source:src and QuickTime demuxer:sink
    0:00:00.706254996 1378 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: File Source and QuickTime demuxer in same bin, no need fos
    0:00:00.706483496 1378 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link File Source:src and QuickTime demuxer:sink
    0:00:00.706593296 1378 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked File Source:src and QuickTime demuxer:sink, successful
    0:00:00.706768246 1378 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:(any) to element )
    0:00:00.707094496 1378 0x12008 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "QuickTime demuxer"
    0:00:00.707248596 1378 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to k
    Now playing:
    0:00:00.710871996 1378 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:01.817569946 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:01.817810746 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:01.818041696 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'sink' changed state to 2(READY) successfy
    0:00:01.818193546 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:01.818275296 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:01.818386296 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 2(READY) succey
    0:00:01.818491996 1378 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:01.899397946 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:01.899591346 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:01.899774296 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 2(READY) succesy
    0:00:01.899924646 1378 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<OpenMAX IL H.264/AVC video decoder> begin: changing state NULL Y
    0:00:01.951850296 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<OpenMAX IL H.264/AVC video decoder> completed state chanY
    0:00:01.952032296 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<OpenMAX IL H.264/AVC video decoder> posting state-changeY
    0:00:01.952204546 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'OpenMAX IL H.264/AVC video decoder' chany
    0:00:01.952353346 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:01.952434596 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:01.952543346 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 2(READY) succesy
    0:00:01.952668296 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:01.952787796 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:01.952895246 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 2(READY) sy
    0:00:01.953026296 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to READY
    0:00:01.953104596 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed NULL to READY
    0:00:01.953206346 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'QuickTime demuxer' changed state to 2(REy
    0:00:01.953316746 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<File Source> completed state change to READY
    0:00:01.953393546 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<File Source> posting state-changed NULL to READY
    0:00:01.953494996 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'File Source' changed state to 2(READY) sy
    0:00:01.953701446 1378 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<video-player> committing state from NULL to READY, pendiD
    0:00:01.953822346 1378 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<video-player> continue state change READY to PAUSED, finG
    0:00:02.289365996 1378 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:02.289601096 1378 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<video-player> child 'sink' is changing state asynchronously tD
    0:00:02.332801996 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:02.333007546 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:02.333175796 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'control' changed state to 3(PAUSED) succy
    0:00:02.333313846 1378 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:02.333442646 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:02.333521696 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:02.333631746 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'scaler' changed state to 3(PAUSED) succey
    0:00:02.333730546 1378 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<OpenMAX IL H.264/AVC video decoder> begin: changing state READYD
    0:00:02.333830646 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<OpenMAX IL H.264/AVC video decoder> completed state chanD
    0:00:02.333903896 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<OpenMAX IL H.264/AVC video decoder> posting state-changeD
    0:00:02.334006846 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'OpenMAX IL H.264/AVC video decoder' chany
    0:00:02.334134146 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:02.334207346 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:02.334431496 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'filter' changed state to 3(PAUSED) succey
    0:00:02.334569246 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:02.334647446 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:02.334753346 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'videoparser' changed state to 3(PAUSED) y
    0:00:02.334941296 1378 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<File Source> opening file /opt/demo/player/Honda1.mp4
    0:00:02.335153196 1378 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<File Source> opening file /opt/demo/player/Honda1.mp4
    0:00:02.671556296 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to PAUSED
    0:00:02.671686046 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed READY to PAUSED
    0:00:02.671815396 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'QuickTime demuxer' changed state to 3(PAy
    0:00:02.671952946 1378 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<File Source> completed state change to PAUSED
    0:00:02.672030946 1378 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<File Source> posting state-changed READY to PAUSED
    0:00:02.672178596 1378 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<video-player> child 'File Source' changed state to 3(PAUSED) y
    The video size of this set of capabilities is 800x480 and the frame rate is 30/1
    Running...
    0:00:02.674268546 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type iods
    0:00:02.674500246 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avc1
    0:00:02.674604846 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avcC
    0:00:02.674669446 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type btrt
    0:00:02.674759746 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gsst
    0:00:02.674824246 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gstd
    0:00:02.674880946 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gssd
    0:00:02.674937046 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspu
    0:00:02.675064146 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspm
    0:00:02.675126396 1378 0x176488 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gshh
    0:00:02.675627346 1378 0x176488 INFO qtdemux qtdemux.c:8495:qtdemux_parse_tree:<QuickTime demuxer> timescale: 600
    0:00:02.675716746 1378 0x176488 INFO qtdemux qtdemux.c:8496:qtdemux_parse_tree:<QuickTime demuxer> duration: 54655
    0:00:02.676345896 1378 0x176488 INFO qtdemux qtdemux.c:6732:qtdemux_parse_trak:<QuickTime demuxer> type avc1 caps 0x156320
    0:00:02.676892696 1378 0x176488 WARN qtdemux qtdemux.c:6871:qtdemux_parse_trak:<QuickTime demuxer> unknown version 00000000
    0:00:02.677175546 1378 0x176488 INFO qtdemux qtdemux.c:7125:qtdemux_parse_trak:<QuickTime demuxer> type mp4a caps 0x156340
    0:00:03.014350346 1378 0x176488 INFO GST_SCHEDULING gstpad.c:4962:gst_pad_get_range_unchecked:<File Source:src> getrange failed, flow: unexpected
    0:00:03.014465996 1378 0x176488 INFO GST_SCHEDULING gstpad.c:5108:gst_pad_pull_range:<QuickTime demuxer:sink> pullrange failed, flow: unexpected
    0:00:03.015194396 1378 0x176488 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'video_00'
    ** (fs:1378): DEBUG: Signal: pad-added
    ** (fs:1378): DEBUG: Linking video pad to dec_vd
    0:00:03.015879295 1378 0x176488 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad OpenMAX IL H.264/AVC video decoder:sink
    0:00:03.016064695 1378 0x176488 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link QuickTime demuxer:video_00 and OpenMAX IL H.264/AVCk
    0:00:03.016357896 1378 0x176488 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked QuickTime demuxer:video_00 and OpenMAX IL H.264/AVC video decol
    Segmentation fault

    Regards,

    Rajesh Kannan

  • Hi Margarita ,

    From the src to demuxer side unable to get buffers from the src. Can you suggest me to solve this issue.....

    0:00:00.000807488 1354 0x13018 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001318361 1354 0x13018 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001433767 1354 0x13018 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.002155150 1354 0x13018 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.008485984 1354 0x13018 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.010094090 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.011272668 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.011388276 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.013889991 1354 0x13018 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.153752752 1354 0x13018 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.154362802 1354 0x13018 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.236472378 1354 0x13018 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.236778828 1354 0x13018 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.236858128 1354 0x13018 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.236929478 1354 0x13018 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.237042828 1354 0x13018 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.237300828 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "pipeline"
    0:00:00.243290178 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.243459627 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "filesrc"
    0:00:00.244904377 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x148040> adding pad 'src'
    0:00:00.254508479 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstqtdemux.so" loaded
    0:00:00.254711129 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "qtdemux" named "QuickTime demuxe"
    0:00:00.255929479 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQTDemux@0x14c020> adding pad 'sink'
    0:00:00.258244230 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.258394930 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:00.259597281 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'sink'
    0:00:00.259963581 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'src'
    0:00:00.260203831 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:00.261009231 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'sink'
    0:00:00.261248281 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'src'
    0:00:00.280206086 1354 0x13018 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.280419136 1354 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.280540936 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:00.282691986 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'sink'
    0:00:00.282842786 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'src'
    0:00:00.283005886 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "queue" named "queue"
    0:00:00.619788384 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'sink'
    0:00:00.620199684 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'src'
    0:00:00.620348834 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:00.621767534 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'sink'
    0:00:00.621897584 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'src'
    0:00:00.622301084 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "ctrl"
    0:00:00.623221334 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'sink'
    0:00:00.623476084 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'src'
    0:00:00.623751184 1354 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:00.625166533 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x162288> adding pad 'sink'
    0:00:00.755440733 1354 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element QuickTime )
    0:00:00.755628283 1354 0x13018 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.755746333 1354 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesrc and QuickTime demuxer in same bin, no need for ghs
    0:00:00.755963633 1354 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.756108533 1354 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesrc:src and QuickTime demuxer:sink, successful
    0:00:00.756288383 1354 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:(any) to element )
    0:00:00.756624484 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "QuickTime demuxer"
    0:00:00.756781234 1354 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to k
    get_pipeline - One element could not be linked.
    0:00:00.757062534 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "sink"
    0:00:00.757192634 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:00.757273984 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:00.757470634 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:00.757591184 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:00.757700334 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:00.757811684 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "ctrl"
    0:00:00.757917284 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<ctrl> dispose
    0:00:00.757989684 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<ctrl> removing pad 'src'
    0:00:00.758090784 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<ctrl> removing pad 'sink'
    0:00:01.094221284 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<ctrl> parent class dispose
    0:00:01.094358983 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<ctrl> finalize
    0:00:01.094450783 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<ctrl> finalize parent
    0:00:01.094564483 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "scaler"
    0:00:01.094678783 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:01.094754533 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:01.094855233 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:01.094954883 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:01.095051033 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:01.095128883 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:01.095227883 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "queue"
    0:00:01.095326183 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<queue> dispose
    0:00:01.095397133 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue> removing pad 'src'
    0:00:01.095545833 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue> removing pad 'sink'
    0:00:01.095664833 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<queue> parent class dispose
    0:00:01.095752433 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<queue> finalize
    0:00:01.095828583 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<queue> finalize parent
    0:00:01.095924933 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "decoder"
    0:00:01.096023833 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:01.096096083 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:01.096194133 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:01.096292283 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:01.435355433 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:01.435473233 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:01.435606933 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "filter"
    0:00:01.435731883 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:01.435809033 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:01.435916683 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:01.436017933 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:01.436098483 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:01.436175133 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:01.436273383 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "videoparser"
    0:00:01.436415733 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:01.436546784 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:01.436730084 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:01.436853734 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:01.437000934 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:01.437090684 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:01.437182884 1354 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filesrc:src(0x147008) and QuickTime demuxer:sink(0x1470d0)
    0:00:01.437349484 1354 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filesrc:src and QuickTime demuxer:sink
    0:00:01.437506334 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "QuickTime demuxer"
    0:00:01.437632734 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<QuickTime demuxer> dispose
    0:00:01.437707284 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<QuickTime demuxer> removing pad 'sink'
    0:00:01.437863934 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<QuickTime demuxer> parent class dispose
    0:00:01.774475433 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<QuickTime demuxer> finalize
    0:00:01.774577383 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<QuickTime demuxer> finalize parent
    0:00:01.774682983 1354 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "filesrc"
    0:00:01.774857233 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filesrc> dispose
    0:00:01.774933083 1354 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filesrc> removing pad 'src'
    0:00:01.775037683 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filesrc> parent class dispose
    0:00:01.775124383 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filesrc> finalize
    0:00:01.775201783 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filesrc> finalize parent
    0:00:01.775279533 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<pipeline> dispose
    0:00:01.775351533 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<pipeline> parent class dispose
    0:00:01.775427483 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<pipeline> finalize
    0:00:01.775503583 1354 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<pipeline> finalize parent
    Error creating pipeline! Exiting...

     

  • Hello,

    Rajesh Kannan said:
    From the src to demuxer side unable to get buffers from the src. Can you suggest me to solve this issue.....

    Please check the document which I have linked to you page 44 there is an example how to create an audio player with the follow element: filesrc, demuxer, decoder, convert and sink. Please notice how the elements are linked .

    gst_element_link (source, demuxer);
    gst_element_link_many (decoder, conv, sink, NULL);
    g_signal_connect (demuxer, "pad-added", G_CALLBACK (on_pad_added), decoder);


    Since the pipeline which you are trying to execute is working on the board without your application therefore there is no problem with gst-omx elements.

    If you can attach your code.

    You also could try to use playbin2 for your application.

    Best Regards,

    Margarita

  • Hello Margarita,

    Still I'm facing the same problem for sending buffers from src to demuxer...

    Tell me some idea to avoid this issue..

    For your reference

    0:00:00.195781379 1384 0x13018 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.196042629 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "pipeline"
    0:00:00.202140981 1384 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.202310731 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "filesrc"
    0:00:00.203764481 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x148040> adding pad 'src'
    0:00:00.213445232 1384 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstqtdemux.so" loaded
    0:00:00.213649782 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "qtdemux" named "QuickTime demuxe"
    0:00:00.214889282 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQTDemux@0x14c020> adding pad 'sink'
    0:00:00.217199782 1384 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.217346682 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:00.218542882 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'sink'
    0:00:00.218893432 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'src'
    0:00:00.219132132 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:00.219956982 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'sink'
    0:00:00.220199432 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'src'
    0:00:00.239445982 1384 0x13018 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.239661082 1384 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.239746932 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:00.241896732 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'sink'
    0:00:00.242090882 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'src'
    0:00:00.242261132 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "queue" named "queue"
    0:00:00.580192032 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'sink'
    0:00:00.580596332 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'src'
    0:00:00.580754332 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:00.582239932 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'sink'
    0:00:00.582369482 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'src'
    0:00:00.582769782 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "ctrl"
    0:00:00.583704282 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'sink'
    0:00:00.583949032 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'src'
    0:00:00.584230882 1384 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:00.585629182 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x162288> adding pad 'sink'
    0:00:00.701159832 1384 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element QuickTime )
    0:00:00.701347832 1384 0x13018 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.701469232 1384 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesrc and QuickTime demuxer in same bin, no need for ghs
    0:00:00.701683332 1384 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.701789932 1384 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesrc:src and QuickTime demuxer:sink, successful
    0:00:00.701960832 1384 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:(any) to element )
    0:00:00.702278232 1384 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "QuickTime demuxer"
    0:00:00.702429932 1384 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to k
    Going to play...
    0:00:00.703043582 1384 0x13018 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:01.814347432 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:01.814589982 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:01.814822082 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'sink' changed state to 2(READY) successfully
    0:00:01.814968032 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ctrl> completed state change to READY
    0:00:01.815050732 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ctrl> posting state-changed NULL to READY
    0:00:01.815164832 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'ctrl' changed state to 2(READY) successfully
    0:00:01.815270432 1384 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:01.897825682 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:01.898007882 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:01.898179682 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'scaler' changed state to 2(READY) successfuly
    0:00:01.898316932 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to READY
    0:00:01.898393732 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed NULL to READY
    0:00:01.898500732 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'queue' changed state to 2(READY) successfully
    0:00:01.898602832 1384 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:01.951957382 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:01.952136882 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:01.952312132 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'decoder' changed state to 2(READY) successfuy
    0:00:01.952494932 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:01.952575782 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:01.952685432 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filter' changed state to 2(READY) successfuly
    0:00:01.952809382 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:01.952888682 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:01.952988982 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'videoparser' changed state to 2(READY) succey
    0:00:01.953112732 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to READY
    0:00:01.953187332 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed NULL to READY
    0:00:01.953289982 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'QuickTime demuxer' changed state to 2(READY)y
    0:00:01.953398132 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesrc> completed state change to READY
    0:00:01.953473232 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesrc> posting state-changed NULL to READY
    0:00:01.953573282 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filesrc' changed state to 2(READY) successfuy
    0:00:02.289036682 1384 0x13018 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline> committing state from NULL to READY, pending PD
    0:00:02.289175532 1384 0x13018 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline> continue state change READY to PAUSED, final PG
    0:00:02.289374082 1384 0x13018 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:02.289622682 1384 0x13018 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline> child 'sink' is changing state asynchronously to PAD
    0:00:02.333828882 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ctrl> completed state change to PAUSED
    0:00:02.334038982 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ctrl> posting state-changed READY to PAUSED
    0:00:02.334212282 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'ctrl' changed state to 3(PAUSED) successfully
    0:00:02.334348882 1384 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:02.334481832 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:02.334558282 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:02.334664132 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'scaler' changed state to 3(PAUSED) successfuy
    0:00:02.334811482 1384 0x13018 INFO queue gstqueue.c:1412:gst_queue_src_activate_push:<queue> not starting task as pad is not linked
    0:00:02.334925132 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to PAUSED
    0:00:02.335001232 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed READY to PAUSED
    0:00:02.335102982 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'queue' changed state to 3(PAUSED) successfuly
    0:00:02.335198632 1384 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:02.335297182 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:02.335407632 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:02.335511832 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'decoder' changed state to 3(PAUSED) successfy
    0:00:02.335640682 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:02.335713682 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:02.335814432 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filter' changed state to 3(PAUSED) successfuy
    0:00:02.671938782 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:02.672025632 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:02.672137282 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'videoparser' changed state to 3(PAUSED) succy
    0:00:02.672315882 1384 0x13018 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesrc> opening file Honda1.mp4
    0:00:02.672504732 1384 0x13018 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesrc> opening file Honda1.mp4
    0:00:02.673381582 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to PAUSED
    0:00:02.673502782 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed READY to PAUSED
    0:00:02.673631182 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'QuickTime demuxer' changed state to 3(PAUSEDy
    0:00:02.673770732 1384 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesrc> completed state change to PAUSED
    0:00:02.673847032 1384 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesrc> posting state-changed READY to PAUSED
    0:00:02.673950482 1384 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filesrc' changed state to 3(PAUSED) successfy
    0:00:02.675087882 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type iods
    0:00:02.675302632 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avc1
    0:00:02.675405332 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avcC
    0:00:02.675467182 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type btrt
    0:00:02.675554932 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gsst
    0:00:02.675616182 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gstd
    0:00:02.675673382 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gssd
    0:00:02.675730482 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspu
    0:00:02.675786732 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspm
    0:00:02.675842882 1384 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gshh
    0:00:03.011709782 1384 0x1797a0 INFO qtdemux qtdemux.c:8495:qtdemux_parse_tree:<QuickTime demuxer> timescale: 600
    0:00:03.011809682 1384 0x1797a0 INFO qtdemux qtdemux.c:8496:qtdemux_parse_tree:<QuickTime demuxer> duration: 54655
    0:00:03.012258232 1384 0x1797a0 INFO qtdemux qtdemux.c:6732:qtdemux_parse_trak:<QuickTime demuxer> type avc1 caps 0x157320
    0:00:03.012803132 1384 0x1797a0 WARN qtdemux qtdemux.c:6871:qtdemux_parse_trak:<QuickTime demuxer> unknown version 00000000
    0:00:03.013079982 1384 0x1797a0 INFO qtdemux qtdemux.c:7125:qtdemux_parse_trak:<QuickTime demuxer> type mp4a caps 0x157340
    0:00:03.015298032 1384 0x1797a0 INFO GST_SCHEDULING gstpad.c:4962:gst_pad_get_range_unchecked:<filesrc:src> getrange failed, flow: unexpected
    0:00:03.015472532 1384 0x1797a0 INFO GST_SCHEDULING gstpad.c:5108:gst_pad_pull_range:<QuickTime demuxer:sink> pullrange failed, flow: unexpected
    0:00:03.016227982 1384 0x1797a0 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'video_00'
    0:00:03.016954082 1384 0x1797a0 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad queue:sink
    0:00:03.017151282 1384 0x1797a0 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link QuickTime demuxer:video_00 and queue:sink
    0:00:03.017272832 1384 0x1797a0 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked QuickTime demuxer:video_00 and queue:sink, successful
    on_pad_demux_added - New pad 'video_00', caps 'video/x-h264, level=(string)3.1, profile=(string)high, codec_data=(buffer)0164001fffe100166764001facb402802dd0800001f48'
    0:00:03.017980282 1384 0x1797a0 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'audio_00'
    on_pad_demux_added - New pad 'audio_00', caps 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)'
    0:00:03.018399232 1384 0x1797a0 INFO qtdemux qtdemux.c:1861:qtdemux_post_global_tags:<QuickTime demuxer> posting global tags: 0x17b468
    0:00:03.018596182 1384 0x1797a0 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST0
    0:00:03.019172382 1384 0x1797a0 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST0

     

  • Hello Margarita,

    Any update for my issue.. reply...

    Regards,

    Rajesh Kannan

  • Hello ,

    I'm running the application to play mp4 in DM814x board. 

    I'm getting the errors from the demux side. It not accepting the capabilities from the filesrc. Anyone can share idea to solve this issue.. 

    0:00:00.000804276 1445 0x13018 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001297811 1445 0x13018 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001414808 1445 0x13018 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.002134986 1445 0x13018 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.008444616 1445 0x13018 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.010077433 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.011255459 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.011372007 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.013818357 1445 0x13018 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.153003084 1445 0x13018 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.153561884 1445 0x13018 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.234103133 1445 0x13018 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.234361533 1445 0x13018 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.234445983 1445 0x13018 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.234518583 1445 0x13018 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.234634283 1445 0x13018 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.234912333 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "pipeline"
    0:00:00.240974234 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.241144234 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "filesrc"
    0:00:00.242595584 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x148040> adding pad 'src'
    0:00:00.252167684 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstqtdemux.so" loaded
    0:00:00.252369634 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "qtdemux" named "QuickTime demuxe"
    0:00:00.253593984 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQTDemux@0x14c020> adding pad 'sink'
    0:00:00.255831783 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.255976283 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:00.257245984 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'sink'
    0:00:00.257600784 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'src'
    0:00:00.257840434 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:00.258655634 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'sink'
    0:00:00.258903234 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'src'
    0:00:00.277768184 1445 0x13018 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.277983134 1445 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.278111984 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:00.280279734 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'sink'
    0:00:00.280436534 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'src'
    0:00:00.280599684 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "queue" named "queue"
    0:00:00.617318834 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'sink'
    0:00:00.617723384 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'src'
    0:00:00.617873484 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:00.619276534 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'sink'
    0:00:00.619407034 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'src'
    0:00:00.619802634 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "ctrl"
    0:00:00.620715284 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'sink'
    0:00:00.620970834 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'src'
    0:00:00.621248534 1445 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:00.622661634 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x162288> adding pad 'sink'
    0:00:00.741721484 1445 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element QuickTime )
    0:00:00.741917834 1445 0x13018 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.742041934 1445 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesrc and QuickTime demuxer in same bin, no need for ghs
    0:00:00.742260684 1445 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.742413084 1445 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesrc:src and QuickTime demuxer:sink, successful
    0:00:00.742594234 1445 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:(any) to element )
    0:00:00.742873434 1445 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "QuickTime demuxer"
    0:00:00.743025834 1445 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to k
    Going to play...
    0:00:00.743651784 1445 0x13018 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:01.867947884 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:01.868190284 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:01.868420884 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'sink' changed state to 2(READY) successfully
    0:00:01.868572084 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ctrl> completed state change to READY
    0:00:01.868652284 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ctrl> posting state-changed NULL to READY
    0:00:01.868762934 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'ctrl' changed state to 2(READY) successfully
    0:00:01.868867984 1445 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:01.954128933 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:01.954311433 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:01.954486983 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'scaler' changed state to 2(READY) successfuly
    0:00:01.954629133 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to READY
    0:00:01.954705783 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed NULL to READY
    0:00:01.954811533 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'queue' changed state to 2(READY) successfully
    0:00:01.954913833 1445 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:02.022630684 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:02.022843334 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:02.023020084 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'decoder' changed state to 2(READY) successfuy
    0:00:02.023161084 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to READY
    0:00:02.023239234 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed NULL to READY
    0:00:02.023346034 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filter' changed state to 2(READY) successfuly
    0:00:02.023473584 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:02.023553784 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:02.023656634 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'videoparser' changed state to 2(READY) succey
    0:00:02.023784834 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to READY
    0:00:02.023859784 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed NULL to READY
    0:00:02.023961234 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'QuickTime demuxer' changed state to 2(READY)y
    0:00:02.024066734 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesrc> completed state change to READY
    0:00:02.024140584 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesrc> posting state-changed NULL to READY
    0:00:02.024277334 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filesrc' changed state to 2(READY) successfuy
    0:00:02.024454383 1445 0x13018 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline> committing state from NULL to READY, pending PD
    0:00:02.360757534 1445 0x13018 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline> continue state change READY to PAUSED, final PG
    0:00:02.360975684 1445 0x13018 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:02.361230934 1445 0x13018 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline> child 'sink' is changing state asynchronously to PAD
    0:00:02.409238784 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ctrl> completed state change to PAUSED
    0:00:02.409422384 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ctrl> posting state-changed READY to PAUSED
    0:00:02.409597684 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'ctrl' changed state to 3(PAUSED) successfully
    0:00:02.409734334 1445 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:02.409858484 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:02.409972684 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:02.410089284 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'scaler' changed state to 3(PAUSED) successfuy
    0:00:02.410246384 1445 0x13018 INFO queue gstqueue.c:1412:gst_queue_src_activate_push:<queue> not starting task as pad is not linked
    0:00:02.410363534 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to PAUSED
    0:00:02.410439134 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed READY to PAUSED
    0:00:02.410541934 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'queue' changed state to 3(PAUSED) successfuly
    0:00:02.410638634 1445 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:02.410736384 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:02.410807234 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:02.410906434 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'decoder' changed state to 3(PAUSED) successfy
    0:00:02.411034484 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filter> completed state change to PAUSED
    0:00:02.411106934 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filter> posting state-changed READY to PAUSED
    0:00:02.411206234 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filter' changed state to 3(PAUSED) successfuy
    0:00:02.411357584 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:02.747879034 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:02.748023384 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'videoparser' changed state to 3(PAUSED) succy
    0:00:02.748219384 1445 0x13018 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesrc> opening file Honda1.mp4
    0:00:02.748413884 1445 0x13018 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesrc> opening file Honda1.mp4
    0:00:02.749296884 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to PAUSED
    0:00:02.749420884 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed READY to PAUSED
    0:00:02.749553384 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'QuickTime demuxer' changed state to 3(PAUSEDy
    0:00:02.749689084 1445 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesrc> completed state change to PAUSED
    0:00:02.749764834 1445 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesrc> posting state-changed READY to PAUSED
    0:00:02.749868484 1445 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filesrc' changed state to 3(PAUSED) successfy
    0:00:02.750995984 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type iods
    0:00:02.751210834 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avc1
    0:00:02.751314134 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avcC
    0:00:02.751378084 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type btrt
    0:00:02.751466484 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gsst
    0:00:02.751529084 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gstd
    0:00:02.751585784 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gssd
    0:00:02.751642134 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspu
    0:00:02.751698634 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspm
    0:00:02.751754834 1445 0x1797a0 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gshh
    0:00:02.752312584 1445 0x1797a0 INFO qtdemux qtdemux.c:8495:qtdemux_parse_tree:<QuickTime demuxer> timescale: 600
    0:00:03.088629284 1445 0x1797a0 INFO qtdemux qtdemux.c:8496:qtdemux_parse_tree:<QuickTime demuxer> duration: 54655
    0:00:03.089115484 1445 0x1797a0 INFO qtdemux qtdemux.c:6732:qtdemux_parse_trak:<QuickTime demuxer> type avc1 caps 0x157320
    0:00:03.089619034 1445 0x1797a0 WARN qtdemux qtdemux.c:6871:qtdemux_parse_trak:<QuickTime demuxer> unknown version 00000000
    0:00:03.089887934 1445 0x1797a0 INFO qtdemux qtdemux.c:7125:qtdemux_parse_trak:<QuickTime demuxer> type mp4a caps 0x157340
    0:00:03.092150934 1445 0x1797a0 INFO GST_SCHEDULING gstpad.c:4962:gst_pad_get_range_unchecked:<filesrc:src> getrange failed, flow: unexpected
    0:00:03.092280934 1445 0x1797a0 INFO GST_SCHEDULING gstpad.c:5108:gst_pad_pull_range:<QuickTime demuxer:sink> pullrange failed, flow: unexpected
    0:00:03.093157384 1445 0x1797a0 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'video_00'
    0:00:03.093620234 1445 0x1797a0 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad queue:sink
    0:00:03.093805734 1445 0x1797a0 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link QuickTime demuxer:video_00 and queue:sink
    0:00:03.093929184 1445 0x1797a0 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked QuickTime demuxer:video_00 and queue:sink, successful
    on_pad_demux_added - New pad 'video_00', caps 'video/x-h264, level=(string)3.1, profile=(string)high, codec_data=(buffer)0164001fffe100166764001facb402802dd0800001f48'
    0:00:03.094651333 1445 0x1797a0 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'audio_00'
    on_pad_demux_added - New pad 'audio_00', caps 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)'
    0:00:03.095024883 1445 0x1797a0 INFO qtdemux qtdemux.c:1861:qtdemux_post_global_tags:<QuickTime demuxer> posting global tags: 0x17b468
    0:00:03.095219583 1445 0x1797a0 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST0

  • Hi All,

    Any one can share me some idea or application relevant to the following issues...

    1. Elements are not linking from filesrc to demux (qtdemux).

    2. I'm trying to play mp4 file(h264) in DM814x, what are the capabilities between filesrc to demux . (To connect).

    Regards,

    Rajesh Kannan

  • Hello,

    Rajesh Kannan said:
    1. Elements are not linking from filesrc to demux (qtdemux).

    This is how the elements are linked:

    /* link the elements */
    gst_element_link (filesrc, qtdemux);
    ...

    but I have doubts that this is the problem. 

    Without a source code it will be hard to find where the problem is.

    Best Regards,

    Margarita

  • Hello,

    You want source to check ? I am trying to play more than 5 days.. But not getting!!!!! Could you change the modification and update me ?

    Regards,

    Rajesh Kannan

  • Hello,

    I have modified it.

    Please try it, on my side this is working. The pipeline which is using is :

    gst-launch  filesrc location=1.avi ! ffdemux_avi ! mpeg4videoparse ! omx_mpeg4dec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink

    It is decoding avi file with mpge4dec.

    8461.mpeg4.txt
    ELF(�4�4 (p�����``44�4�44�4������$$$HHHH�H�  Q�td/lib/ld-linux.so.3GNU%-")&(+!*,
    '#$	 
    %���������+����Ȋ�Ԋ�/���@���k�C(�X$�����M�
    �����4�L$��v@��L�M$���X��d���
    <p� n|����V����>���T��@�&$��2��������ċ�Ћ��܋\ �libpthread.so.0_Jv_RegisterClasseslibgstreamer-0.10.so.0g_freeg_main_loop_quitg_print__gmon_start__g_printerrg_main_loop_newg_return_if_fail_warningg_object_setg_signal_connect_datag_type_check_instance_castg_error_freeg_main_loop_rungst_element_link_padsgst_initgst_pipeline_get_typegst_object_unrefgst_element_set_stategst_message_parse_errorgst_bin_get_typegst_pad_linkgst_pipeline_get_busgst_element_get_static_padgst_bin_addgst_pipeline_newgst_element_factory_makegst_bus_add_watchgst_object_get_typelibgobject-2.0.so.0libgmodule-2.0.so.0__data_start_finilibgthread-2.0.so.0librt.so.1libxml2.so.2libglib-2.0.so.0libz.so.1libstdc++.so.6libm.so.6libgcc_s.so.1__aeabi_unwind_cpp_pr0__aeabi_unwind_cpp_pr1libc.so.6abort__libc_start_main__exidx_start__exidx_end_edata__bss_start__bss_start____bss_end____end__GCC_3.5GLIBC_2.4� U&y`�ii
    h�+x|������	�
    ���
    �����������!�%�'�(�*�+�,@-�j�����-�������̍Ə�ʌ�����Ə�ʌ�����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ�|���Ə�ʌ�t���Ə�ʌ�l���Ə�ʌ�d���Ə�ʌ�\���Ə�ʌ�T���Ə�ʌ�L���Ə�ʌ�D���Ə�ʌ�<���Ə�ʌ�4���Ə�ʌ�,���Ə�ʌ�$���Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ�����Ə�ʌ�����Ə�ʌ�����$��������
     �� -�-���0���-���������p���t�0�� ��0����Q��/����$�� ��0��S�0�0��/�� ��@-�0��S���0��S���3�/���� H-����,�M� �$� 0K�$ K���������������0��0������� ���5�� ����������� ��5�� ��5��0��S�����%��\���0��(0�[�5��0����P��o���0�� ��$0�0��0����d�� ��0�����X��X����� ��P5�� ��H5��0��S���$��4%��<���0��(0�;�$�� ��~��� ��5�� ������x��� ��5�� ������r��� ��5�� ���4��0��S������$�����0��(0��������a��� ���4�� ��������[��� ��4�� ��4��0����P��&���0������$��0��>�������J��� ��4�� ��4��0��@��1���0���������0�� ���3��0�����������3��0��@��"���0���������0�� ���3��0����������3��0��@�����0����������0�� ��3��0����������`3��0��@�����0����������0�� ��p3��0����������$3��0��@������0����������0�� ��@3��0����������2��0��@������0����������0�� ��3��0���������2��0��@������0���������0�� ���2��0���������p2��0��@������0���������0�� ��2��0���������@2�� ��L2��0������ ��2�����02�� ��42��0����p�� ��`2��{���2��0����P�����0�� ��HŸ��1��@��0��0��0��0����,�� ��0������1�� ���1��0������ ���1��_���1�� ��1��0������� ���1��V���1�� ��1��0������ ��1��M���1�� ��1��0������ ��1��D���l1�� ��x1��0����p�� ��`1��;����0��0��@��F���0������H���0����6���0��0��4�� �i����4���$0�0��0������^���0��0������/������W����7������S���\0��0������$������L���@0��0��@��Z���0���������0�������0��(0�(0����K���������x��� �(�0�8�H�P�`�h�t�|���������ȕ ЕT�ԕ�������H-�����M��� �0�0�0������(�����0��0�������������K����0�ȕH-���� �M���  � 0�0�0�0��$0�$0�S�
    $0�S�
    �d������������0K� K��������0�������0�0��,�������0����������0�����K����\�l��/��G-����p�����~���D��D0��D ��0a� ��CQ�� ����`��@��
    ���� ������@��T����:����������̃@-����vplayerfilesrcfilesourcelocationffdemux_avidemuxdemuxerqueuempeg4videoparseparseromx_mpeg4decdecoderomx_scalerscaleromx_ctrlcontroldisplay-modeOMX_DC_MODE_1080P_60omx_videosinksinksrcpad-addedPlaying: %s
    Running...
    Returned, stopping playback
    Deleting pipeline
    Dynamic pad created, linking demuxer/queue
    End of stream
    Error: %s
    int main(int, char**)A������@������@������Li��������t�������������������x�����������������������������h��������x�\�%,Sgr�������
    �h�����
    rl��������oT����o���o��$����������������������������������������������������������A,aeabi"ARM10TDMI	GCC: (Sourcery G++ Lite 2009q1-203) 4.3.3����|
    p� t�lD ��������.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.extab.ARM.exidx.eh_frame.init_array.fini_array.jcr.dynamic.got.data.bss.ARM.attributes.comment.debug_frame4�4#H�H 1h�hP7����?���rG���o���ZT���oT�T	@c	���	l	���	�u���
    p���
    p{�������������$�p����`�����  �$$H�ll�������,�p�-�%+�PD�x�	[	�(
    4�H�h�������T�����	��
    ����
    ������ $l��8�8�T�Ė��
    �
    H��Ė�,������
    ���
    ���) �\�6\�t�L�̖[x��x�������������x��T�`	�����ԖT�����h��/��p��t�Ԕ���:� H T$]n�l���������������������Ȋ�Ԋ�� � +�:��P�f�����(������$��������� ���
    ������4��$��	@�L�*�3$��>X�Od�e�l��
    rp�y �|���������������������$���	���t�l%��7?_ċxЋ�p���܋�� ��$acall_gmon_start$dinit.ccrtstuff.c__JCR_LIST____do_global_dtors_auxcompleted.5904__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrysdl-gstreamer.cpp_ZZ4mainE19__PRETTY_FUNCTION___ZL12on_pad_addedP11_GstElementP7_GstPadPv_ZL8bus_callP7_GstBusP11_GstMessagePvelf-init.c__FRAME_END____JCR_END___DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE_threadg_return_if_fail_warninggst_bin_addgst_element_link_pads_edatag_error_freegst_pipeline_get_busgst_pad_linkgst_object_unrefdata_start_IO_stdin_usedgst_pipeline_get_typegst_element_set_stateg_type_check_instance_castg_printerrfilesrcg_main_loop_quitmain__end____exidx_end__dso_handlevsinkcontrol_fini__exidx_startg_main_loop_run__bss_end__g_main_loop_newabort@@GLIBC_2.4pipeline_bss_end__gst_pipeline_newg_signal_connect_data_start_initg_free_Jv_RegisterClassesgst_bin_get_typeg_object_setdemuxergst_message_parse_errorgst_init__bss_start__g_print__data_start_endparserqueue__bss_start__libc_csu_initgst_bus_add_watchdecoder__aeabi_unwind_cpp_pr1@@GCC_3.5gst_element_factory_makegst_element_get_static_pad__libc_csu_fini__aeabi_unwind_cpp_pr0@@GCC_3.5__libc_start_main@@GLIBC_2.4scaler__gmon_start__gst_object_get_type

    NOTE: Remove the .txt!

    Best Regards,

    Margarita

  • Hello Margarita,

    I tried what you are sent one binary it's also throwing some error. Here see the logs for your reference. Kindly you could share the source using demux. Mp4 or avi file playback .

    ./8461.mpeg4 ./1.avi
    0:00:00.000870999 1415 0x12008 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001449299 1415 0x12008 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001586699 1415 0x12008 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.002336148 1415 0x12008 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.008695503 1415 0x12008 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.010322518 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.011517329 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.011631430 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.014268904 1415 0x12008 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.153435511 1415 0x12008 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.154057761 1415 0x12008 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.235946510 1415 0x12008 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.236200560 1415 0x12008 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.236283910 1415 0x12008 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.236356610 1415 0x12008 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.236474060 1415 0x12008 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.236742660 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "vplayer"
    0:00:00.243196260 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.243366760 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "filesource"
    0:00:00.244839310 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x146040> adding pad 'src'
    0:00:00.311934360 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_aea
    0:00:00.312778210 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_anm
    0:00:00.313102910 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_apc
    0:00:00.313425310 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_applehttp
    0:00:00.314101460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_avs
    0:00:00.314400010 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_bethsoftvid
    0:00:00.314657110 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_bfi
    0:00:00.314892310 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_bink
    0:00:00.315178860 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_c93
    0:00:00.315421710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_caf
    0:00:00.315665760 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_cdg
    0:00:00.315923460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_daud
    0:00:00.316162960 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_dsicin
    0:00:00.316508160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_dxa
    0:00:00.316758710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ea
    0:00:00.317009210 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ea_cdata
    0:00:00.317246460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ffm
    0:00:00.317479260 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ffmetadata
    0:00:00.653409010 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_filmstrip
    0:00:00.653689510 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_flic
    0:00:00.654001160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_4xm
    0:00:00.654286160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_gxf
    0:00:00.654565860 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_idcin
    0:00:00.654814860 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_IFF
    0:00:00.655054660 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ipmovie
    0:00:00.655307710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ISS
    0:00:00.655547560 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_iv8
    0:00:00.655784910 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_ivf
    0:00:00.656044160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_lmlm4
    0:00:00.656281710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_lxf
    0:00:00.656532510 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_matroska_webm
    0:00:00.656773110 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_mm
    0:00:00.657007260 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_mmf
    0:00:00.657719260 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_msnwctcp
    0:00:00.658081710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_MTV
    0:00:00.658345410 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_mvi
    0:00:00.658665210 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_mxg
    0:00:00.658950160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_nc
    0:00:00.659198410 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_nsv
    0:00:00.995684610 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_nut
    0:00:00.996066910 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_oma
    0:00:00.996343960 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_pva
    0:00:00.996585010 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_qcp
    0:00:00.996853860 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_r3d
    0:00:00.997125360 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_rl2
    0:00:00.997434460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_RoQ
    0:00:00.997718210 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_rpl
    0:00:00.998019810 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_rso
    0:00:00.998324960 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_rtp
    0:00:00.998575210 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_sap
    0:00:00.998831910 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_film_cpk
    0:00:00.999079910 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_siff
    0:00:00.999325460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_smk
    0:00:00.999563710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_sol
    0:00:00.999844460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_sox
    0:00:01.000077660 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_spdif
    0:00:01.000306160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_srt
    0:00:01.000533860 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_psxstr
    0:00:01.000832110 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_thp
    0:00:01.001097560 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_tiertexseq
    0:00:01.338008710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_tmv
    0:00:01.338357460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_txd
    0:00:01.338618710 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_tty
    0:00:01.338936810 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_vmd
    0:00:01.339270410 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_vqf
    0:00:01.339511210 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_w64
    0:00:01.339793010 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_wc3movie
    0:00:01.340073460 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_wsaud
    0:00:01.340316410 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_wsvqa
    0:00:01.340596260 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_wtv
    0:00:01.340840260 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_xa
    0:00:01.341081610 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_yop
    0:00:01.341317160 1415 0x12008 INFO GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for fftype_yuv4mpegpipe
    0:00:01.344763960 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstffmpeg.so" loaded
    0:00:01.344890060 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "ffdemux_avi" named "demux"
    0:00:01.345887810 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<ffdemux_avi@0x16e0d8> adding pad 'sink'
    0:00:01.346421160 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "queue" named "queue"
    0:00:01.347624010 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x173050> adding pad 'sink'
    0:00:01.348014810 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x173050> adding pad 'src'
    0:00:01.350065810 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstmpeg4videoparse.so" loaded
    0:00:01.685673210 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "mpeg4videoparse" named "parser"
    0:00:01.686729660 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstMpeg4VParse@0x175050> adding pad 'sink'
    0:00:01.687154960 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstMpeg4VParse@0x175050> adding pad 'src'
    0:00:01.711345060 1415 0x12008 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:01.711533210 1415 0x12008 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:01.711617610 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_mpeg4dec" named "decoder"
    0:00:01.713882210 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x17b0b8> adding pad 'sink'
    0:00:01.714036660 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x17b0b8> adding pad 'src'
    0:00:01.714196810 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:01.715622310 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x17e060> adding pad 'sink'
    0:00:01.715748110 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x17e060> adding pad 'src'
    0:00:01.716097660 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "control"
    0:00:01.716952710 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x180048> adding pad 'sink'
    0:00:01.717195310 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x180048> adding pad 'src'
    0:00:01.717488810 1415 0x12008 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:01.718948560 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x1840a8> adding pad 'sink'
    0:00:01.843436260 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesource:src to element demux:sink
    0:00:01.843596910 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad filesource:src
    0:00:01.843674260 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad demux:sink
    0:00:01.843752360 1415 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesource and demux in same bin, no need for ghost pads
    0:00:01.843969760 1415 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesource:src and demux:sink
    0:00:01.844091560 1415 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesource:src and demux:sink, successful
    0:00:01.844309960 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element demux:src to element queue:sink
    0:00:01.844398710 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'src' in element "demux"
    0:00:01.844523260 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue:src to element parser:sink
    0:00:01.844603810 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad queue:src
    0:00:01.844676560 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad parser:sink
    0:00:01.844743710 1415 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue and parser in same bin, no need for ghost pads
    0:00:01.844857110 1415 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue:src and parser:sink
    0:00:01.844990110 1415 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue:src and parser:sink, successful
    0:00:02.181075160 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element parser:src to element decoder:sink
    0:00:02.181175460 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad parser:src
    0:00:02.181251510 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad decoder:sink
    0:00:02.181318810 1415 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: parser and decoder in same bin, no need for ghost pads
    0:00:02.181429760 1415 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link parser:src and decoder:sink
    0:00:02.181555510 1415 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked parser:src and decoder:sink, successful
    0:00:02.181698860 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:src to element scaler:sink
    0:00:02.181778160 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad decoder:src
    0:00:02.181850760 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad scaler:sink
    0:00:02.181915610 1415 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:02.182019660 1415 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:02.182121810 1415 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:02.182253710 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:src to element control:sink
    0:00:02.182360210 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad scaler:src
    0:00:02.182437710 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad control:sink
    0:00:02.182504910 1415 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and control in same bin, no need for ghost pads
    0:00:02.182610260 1415 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and control:sink
    0:00:02.182732260 1415 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and control:sink, successful
    0:00:02.182874760 1415 0x12008 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element control:src to element sink:sink
    0:00:02.182951910 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad control:src
    0:00:02.519038310 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad sink:sink
    0:00:02.519122610 1415 0x12008 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: control and sink in same bin, no need for ghost pads
    0:00:02.519238060 1415 0x12008 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link control:src and sink:sink
    0:00:02.519496610 1415 0x12008 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:03.627333460 1415 0x12008 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked control:src and sink:sink, successful
    Playing: ./1.avi
    0:00:03.631645310 1415 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:03.631840760 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:03.631928460 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:03.632098010 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'sink' changed state to 2(READY) successfully
    0:00:03.632217210 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to READY
    0:00:03.632295010 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed NULL to READY
    0:00:03.632401860 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'control' changed state to 2(READY) successfuly
    0:00:03.632506110 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:03.711807610 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:03.711990810 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:03.712163360 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'scaler' changed state to 2(READY) successfully
    0:00:03.712312460 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:03.781458210 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:03.781901760 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:03.782342910 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'decoder' changed state to 2(READY) successfuly
    0:00:03.782510810 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<parser> completed state change to READY
    0:00:03.782710860 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<parser> posting state-changed NULL to READY
    0:00:03.782831310 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'parser' changed state to 2(READY) successfully
    0:00:03.783048360 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to READY
    0:00:03.783235710 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed NULL to READY
    0:00:03.783343460 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'queue' changed state to 2(READY) successfully
    0:00:03.783456860 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<demux> completed state change to READY
    0:00:03.783551910 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<demux> posting state-changed NULL to READY
    0:00:03.783656110 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'demux' changed state to 2(READY) successfully
    0:00:03.783777210 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesource> completed state change to READY
    0:00:03.783852510 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesource> posting state-changed NULL to READY
    0:00:03.783952560 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'filesource' changed state to 2(READY) successy
    0:00:03.784130110 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<vplayer> committing state from NULL to READY, pending PLD
    0:00:03.784246560 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<vplayer> continue state change READY to PAUSED, final PLG
    0:00:04.120337310 1415 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:04.120613660 1415 0x12008 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<vplayer> child 'sink' is changing state asynchronously to PAUD
    0:00:04.162401210 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to PAUSED
    0:00:04.162811160 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to PAUSED
    0:00:04.162979060 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'control' changed state to 3(PAUSED) successfuy
    0:00:04.163423960 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:04.163554710 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:04.163921160 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:04.164038610 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'scaler' changed state to 3(PAUSED) successfuly
    0:00:04.164264460 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:04.164371660 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:04.164563260 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:04.164773810 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'decoder' changed state to 3(PAUSED) successfuy
    0:00:04.164907760 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<parser> completed state change to PAUSED
    0:00:04.165114810 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<parser> posting state-changed READY to PAUSED
    0:00:04.165331260 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'parser' changed state to 3(PAUSED) successfuly
    0:00:04.166525960 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to PAUSED
    0:00:04.166647710 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed READY to PAUSED
    0:00:04.166773660 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'queue' changed state to 3(PAUSED) successfully
    0:00:04.166976410 1415 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesource> opening file ./1.avi
    0:00:04.167179260 1415 0x12008 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesource> opening file ./1.avi
    0:00:04.167684710 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<demux> completed state change to PAUSED
    0:00:04.167785610 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<demux> posting state-changed READY to PAUSED
    0:00:04.504864260 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'demux' changed state to 3(PAUSED) successfully
    0:00:04.505102660 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesource> completed state change to PAUSED
    0:00:04.505191660 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesource> posting state-changed READY to PAUSED
    0:00:04.505307610 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'filesource' changed state to 3(PAUSED) succesy
    Running...
    0:00:04.884743160 1415 0x19a9b0 INFO ffmpeg :0:: max_analyze_duration reached
    0:00:04.887773410 1415 0x19a9b0 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<demux> adding pad 'video_00'
    Dynamic pad created, linking demuxer/queue
    0:00:04.888379910 1415 0x19a9b0 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad queue:sink
    0:00:04.888580210 1415 0x19a9b0 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link demux:video_00 and queue:sink
    0:00:04.888730560 1415 0x19a9b0 INFO GST_PADS gstpad.c:1997:gst_pad_link_prepare: caps are incompatible
    0:00:04.889408310 1415 0x19a9b0 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<demux> adding pad 'audio_00'
    Dynamic pad created, linking demuxer/queue
    0:00:04.889634910 1415 0x19a9b0 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad queue:sink
    0:00:04.889778360 1415 0x19a9b0 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link demux:audio_00 and queue:sink
    0:00:04.889896860 1415 0x19a9b0 INFO GST_PADS gstpad.c:1997:gst_pad_link_prepare: caps are incompatible
    0:00:04.890171160 1415 0x19a9b0 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST0
    0:00:04.890416010 1415 0x19a9b0 INFO ffmpeg gstffmpegdemux.c:1243:gst_ffmpegdemux_open:<demux:video_00> stream tags: 0x19d1c8
    0:00:04.890900710 1415 0x19a9b0 INFO ffmpeg gstffmpegdemux.c:1243:gst_ffmpegdemux_open:<demux:audio_00> stream tags: 0x19d338
    0:00:04.891214460 1415 0x19a9b0 WARN ffmpeg gstffmpegdemux.c:1369:gst_ffmpegdemux_loop:<demux> invalid buffer duration, setting to NONE
    0:00:04.891331060 1415 0x19a9b0 WARN ffmpeg gstffmpegdemux.c:1516:gst_ffmpegdemux_loop:<demux> error: Internal data stream error.
    0:00:04.891398710 1415 0x19a9b0 WARN ffmpeg gstffmpegdemux.c:1516:gst_ffmpegdemux_loop:<demux> error: streaming stopped, reason not-linked
    0:00:04.891561410 1415 0x19a9b0 INFO GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<demux> posting message: Internal data stream error.
    Error: Internal data stream error.
    Returned, stopping playback
    0:00:04.892231360 1415 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state PAUSED - READY
    0:00:04.892533960 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<sink> committing state from READY to READY, pending NULLL
    0:00:04.892663660 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<sink> continue state change READY to NULL, final NULL
    0:00:04.892741110 1415 0x12008 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - NULL
    0:00:04.893162810 1415 0x19a9b0 INFO GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<demux> posted error message: Internal data stream error.
    0:00:04.918501960 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to NULL
    0:00:04.918670060 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed READY to NULL
    0:00:04.919012910 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'sink' changed state to 1(NULL) successfully
    0:00:05.291250410 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<control> committing state from PAUSED to READY, pending L
    0:00:05.291483060 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<control> continue state change READY to NULL, final NULL
    0:00:05.291606160 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<control> completed state change to NULL
    0:00:05.291681160 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<control> posting state-changed READY to NULL
    0:00:05.291876160 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'control' changed state to 1(NULL) successfully
    0:00:05.292009510 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state PAUSED -> READY
    0:00:05.292159560 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<scaler> committing state from PAUSED to READY, pending NL
    0:00:05.292274810 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<scaler> continue state change READY to NULL, final NULL
    0:00:05.292349760 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> NULL
    0:00:05.335410260 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to NULL
    0:00:05.335568010 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to NULL
    0:00:05.335734660 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'scaler' changed state to 1(NULL) successfully
    0:00:05.335871810 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state PAUSED -> READY
    0:00:05.336034060 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<decoder> committing state from PAUSED to READY, pending L
    0:00:05.336157910 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<decoder> continue state change READY to NULL, final NULL
    0:00:05.336233910 1415 0x12008 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> NULL
    0:00:05.368807410 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to NULL
    0:00:05.369067260 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to NULL
    0:00:05.369255710 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'decoder' changed state to 1(NULL) successfully
    0:00:05.369499960 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<parser> committing state from PAUSED to READY, pending NL
    0:00:05.369628310 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<parser> continue state change READY to NULL, final NULL
    0:00:05.369739260 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<parser> completed state change to NULL
    0:00:05.369812160 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<parser> posting state-changed READY to NULL
    0:00:05.369918160 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'parser' changed state to 1(NULL) successfully
    0:00:05.370637110 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<queue> committing state from PAUSED to READY, pending NUL
    0:00:05.707152210 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<queue> continue state change READY to NULL, final NULL
    0:00:05.707286760 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to NULL
    0:00:05.707362960 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed READY to NULL
    0:00:05.707470360 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'queue' changed state to 1(NULL) successfully
    0:00:05.708083960 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<demux> removing pad 'video_00'
    0:00:05.708289010 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<demux> removing pad 'audio_00'
    0:00:05.709218360 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<demux> committing state from PAUSED to READY, pending NUL
    0:00:05.709406960 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<demux> continue state change READY to NULL, final NULL
    0:00:05.709544460 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<demux> completed state change to NULL
    0:00:05.709620860 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<demux> posting state-changed READY to NULL
    0:00:05.709730810 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'demux' changed state to 1(NULL) successfully
    0:00:05.709913810 1415 0x12008 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<filesource> committing state from PAUSED to READY, pendiL
    0:00:05.710031510 1415 0x12008 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<filesource> continue state change READY to NULL, final NL
    0:00:05.710135410 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesource> completed state change to NULL
    0:00:05.710205310 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesource> posting state-changed READY to NULL
    0:00:05.710306810 1415 0x12008 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<vplayer> child 'filesource' changed state to 1(NULL) successfy
    0:00:05.710700410 1415 0x12008 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<vplayer> completed state change to NULL
    0:00:05.710787960 1415 0x12008 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<vplayer> posting state-changed READY to NULL
    Deleting pipeline
    0:00:05.711077010 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking control:src(0x17f0d0) and sink:sink(0x17f198)
    0:00:06.046665460 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked control:src and sink:sink
    0:00:06.046866110 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "sink"
    0:00:06.047006560 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:06.047086410 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:06.047204760 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:06.047316310 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:06.047395960 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:06.047488410 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x148710) and control:sink(0x17f008)
    0:00:06.047619410 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and control:sink
    0:00:06.047765510 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "control"
    0:00:06.047944960 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<control> dispose
    0:00:06.048024810 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'src'
    0:00:06.048131410 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<control> removing pad 'sink'
    0:00:06.048232860 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<control> parent class dispose
    0:00:06.048318860 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<control> finalize
    0:00:06.048395060 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<control> finalize parent
    0:00:06.048484560 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x148580) and scaler:sink(0x148648)
    0:00:06.048603810 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:06.048749110 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "scaler"
    0:00:06.048852010 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:06.048923810 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:06.049026510 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:06.384700760 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:06.384835410 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:06.384915410 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:06.385012960 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking parser:src(0x1483f0) and decoder:sink(0x1484b8)
    0:00:06.385164160 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked parser:src and decoder:sink
    0:00:06.385317710 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "decoder"
    0:00:06.385434610 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:06.385511060 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:06.385616960 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:06.385719060 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    0:00:06.385810860 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:06.385885110 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:06.386005360 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking queue:src(0x148260) and parser:sink(0x148328)
    0:00:06.386131860 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked queue:src and parser:sink
    0:00:06.386277110 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "parser"
    0:00:06.386380910 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<parser> dispose
    0:00:06.386452710 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<parser> removing pad 'src'
    0:00:06.386577360 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<parser> removing pad 'sink'
    0:00:06.386694910 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<parser> parent class dispose
    0:00:06.386794960 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<parser> finalize
    0:00:06.386871760 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<parser> finalize parent
    0:00:06.386969260 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "queue"
    0:00:06.387066360 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<queue> dispose
    0:00:06.722670160 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue> removing pad 'src'
    0:00:06.722807760 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue> removing pad 'sink'
    0:00:06.722921510 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<queue> parent class dispose
    0:00:06.723009860 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<queue> finalize
    0:00:06.723084810 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<queue> finalize parent
    0:00:06.723172910 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filesource:src(0x148008) and demux:sink(0x1480d0)
    0:00:06.723301710 1415 0x12008 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filesource:src and demux:sink
    0:00:06.723445610 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "demux"
    0:00:06.723552510 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<demux> dispose
    0:00:06.723625610 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<demux> removing pad 'sink'
    0:00:06.723734160 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<demux> parent class dispose
    0:00:06.723889060 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<demux> finalize
    0:00:06.723970560 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<demux> finalize parent
    0:00:06.724098710 1415 0x12008 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<vplayer> removed child "filesource"
    0:00:06.724224060 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filesource> dispose
    0:00:06.724299260 1415 0x12008 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filesource> removing pad 'src'
    0:00:06.724403310 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filesource> parent class dispose
    0:00:06.724490210 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filesource> finalize
    0:00:06.724565210 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filesource> finalize parent
    0:00:06.724642010 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<vplayer> dispose
    0:00:06.724713360 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<vplayer> parent class dispose
    0:00:06.724787560 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<vplayer> finalize
    0:00:07.060710660 1415 0x12008 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<vplayer> finalize parent

     

  • Hello,

    This is working on my side:

    root@dm814x-evm:~# ./mpeg4 1.avi
    Playing: 1.avi
    Running...
    Dynamic pad created, linking demuxer/queue
    Dynamic pad created, linking demuxer/queue
    Width :1920, Height: 800

    perf0: frames: 26     current: 25.65     average: 25.65    arm-load: 16
    perf0: frames: 50     current: 23.98     average: 24.82    arm-load: 16
    perf0: frames: 74     current: 23.98     average: 24.54    arm-load: 14
    perf0: frames: 98     current: 23.98     average: 24.40    arm-load: 15
    perf0: frames: 122     current: 23.96     average: 24.31    arm-load: 15
    perf0: frames: 146     current: 23.97     average: 24.26    arm-load: 13
    perf0: frames: 170     current: 23.98     average: 24.22    arm-load: 17
    perf0: frames: 194     current: 23.99     average: 24.19    arm-load: 12
    perf0: frames: 218     current: 23.98     average: 24.17    arm-load: 17
    perf0: frames: 242     current: 23.98     average: 24.15    arm-load: 18
    perf0: frames: 266     current: 23.98     average: 24.13    arm-load: 23
    perf0: frames: 290     current: 23.97     average: 24.12    arm-load: 15
    perf0: frames: 314     current: 23.97     average: 24.11    arm-load: 15
    perf0: frames: 338     current: 23.98     average: 24.10    arm-load: 18
    perf0: frames: 362     current: 23.99     average: 24.09    arm-load: 19
    perf0: frames: 386     current: 23.96     average: 24.08    arm-load: 22
    perf0: frames: 410     current: 23.99     average: 24.08    arm-load: 16
    perf0: frames: 434     current: 23.98     average: 24.07    arm-load: 25

    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    End of stream
    Returned, stopping playback
    Deleting pipeline
    root@dm814x-evm:~#


    Are you playing avi file encoded with mpeg4 ?

    Best Regards,

    Margarita

  • Hi Margarita,

    Yes avi file encoded with mpeg4

    Regards,

    Rajesh Kannan

  • Hi Margarita,

    Could you share the application.. Then I'll test and get back to You..

    Regards,

    Rajesh Kannan

  • Hello,

    Here is the same demo for mp4 files encoded with h264.

    0576.h264player.txt
    ELF(�4�4 (p�����``44�4�44�4������HHHH�H�  Q�td/lib/ld-linux.so.3GNU%-")&(+!*,
    '#$	 
    %���������+����Ȋ�Ԋ�/���@���k�C(�X�����M�
    �����4�L��v@��L�M���X��d���
    <p� n|����V����>���T��@�&��2��������ċ�Ћ��܋\ �libpthread.so.0_Jv_RegisterClasseslibgstreamer-0.10.so.0g_freeg_main_loop_quitg_print__gmon_start__g_printerrg_main_loop_newg_return_if_fail_warningg_object_setg_signal_connect_datag_type_check_instance_castg_error_freeg_main_loop_rungst_element_link_padsgst_initgst_pipeline_get_typegst_object_unrefgst_element_set_stategst_message_parse_errorgst_bin_get_typegst_pad_linkgst_pipeline_get_busgst_element_get_static_padgst_bin_addgst_pipeline_newgst_element_factory_makegst_bus_add_watchgst_object_get_typelibgobject-2.0.so.0libgmodule-2.0.so.0__data_start_finilibgthread-2.0.so.0librt.so.1libxml2.so.2libglib-2.0.so.0libz.so.1libstdc++.so.6libm.so.6libgcc_s.so.1__aeabi_unwind_cpp_pr0__aeabi_unwind_cpp_pr1libc.so.6abort__libc_start_main__exidx_start__exidx_end_edata__bss_start__bss_start____bss_end____end__GCC_3.5GLIBC_2.4� U&y`�ii
    h�+lptx|���	�
    ���
    �����������!�%�'�(�*�+�,@-�j�����-���������Ə�ʌ�����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ�x���Ə�ʌ�p���Ə�ʌ�h���Ə�ʌ�`���Ə�ʌ�X���Ə�ʌ�P���Ə�ʌ�H���Ə�ʌ�@���Ə�ʌ�8���Ə�ʌ�0���Ə�ʌ�(���Ə�ʌ� ���Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ����Ə�ʌ�����Ə�ʌ�����Ə�ʌ�����Ə�ʌ�����$��������
     �� -�-���0���-���������p���t�0�� ��0����Q��/������ ��0��S�0�0��/�� ��@-�0��S���0��S���3�/����H-����,�M� �$� 0K�$ K���������������0��0������� ���5�� ����������� ��5�� ��5��0��S�����%��\���0��(0�[�5��0����P��o���0�� ��$0�0��0����d�� ��0�����X��X����� ��P5�� ��H5��0��S���$��4%��<���0��(0�;�$�� ��~��� ��5�� ������x��� ��5�� ������r��� ��5�� ���4��0��S������$�����0��(0��������a��� ���4�� ��������[��� ��4�� ��4��0����P��&���0������$��0��>�������J��� ��4�� ��4��0��@��1���0���������0�� ���3��0�����������3��0��@��"���0���������0�� ���3��0����������3��0��@�����0����������0�� ��3��0����������`3��0��@�����0����������0�� ��p3��0����������$3��0��@������0����������0�� ��@3��0����������2��0��@������0����������0�� ��3��0���������2��0��@������0���������0�� ���2��0���������p2��0��@������0���������0�� ��2��0���������@2�� ��L2��0������ ��2�����02�� ��42��0����p�� ��`2��{���2��0����P�����0�� ��HŸ��1��@��0��0��0��0����,�� ��0������1�� ���1��0������ ���1��_���1�� ��1��0������� ���1��V���1�� ��1��0������ ��1��M���1�� ��1��0������ ��1��D���l1�� ��x1��0����p�� ��`1��;����0��0��@��F���0������H���0����6���0��0��4�� �i����4���$0�0��0������^���0��0������/������W����7������S���\0��0������$������L���@0��0��@��Z���0���������0�������0��(0�(0����K����������l�����$�,��4�@�H�T�\�h�p�|���������ĕT�ȕ��ԕ���H-�����M��� �0�0�0������(�����0��0�������������K����$���H-���� �M���  � 0�0�0�0��$0�$0�S�
    $0�S�
    �d������������0K� K��������0�������0�0��,�������0����������0�����K����P�`��/��G-����p�����~���D��D0��D ��0a� ��CQ�� ����`��@��
    ���� ������@��T����:������������@-����vplayerfilesrcfilesourcelocationqtdemuxdemuxdemuxerqueueh264parseparseromx_h264decdecoderomx_scalerscaleromx_ctrlcontroldisplay-modeOMX_DC_MODE_1080P_60omx_videosinksinksrcpad-addedPlaying: %s
    Running...
    Returned, stopping playback
    Deleting pipeline
    Dynamic pad created, linking demuxer/queue
    End of stream
    Error: %s
    int main(int, char**)A������@������@������Xi���������������������������������������������������������i��������x�\�%,Sgr�������
    �h�����
    r`��������oT����o���o������������������������������������������������������������A,aeabi"ARM10TDMI	GCC: (Sourcery G++ Lite 2009q1-203) 4.3.3����|
    p� t�lD ��������.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.extab.ARM.exidx.eh_frame.init_array.fini_array.jcr.dynamic.got.data.bss.ARM.attributes.comment.debug_frame4�4#H�H 1h�hP7����?���rG���o���ZT���oT�T	@c	���	l	���	�u���
    p���
    p{�������������$�p����`������H�``�������,�p�-�+�DD�l�	[	�(
    4�H�h�������T�����	��
    ����
    ������`��8�8�T�����
    �
    H�����,������
    ���
    ����)�\�6\�t�L���[x��x�������������l��T�`	�����ȖT�����h��/��p��t�Ԕ���:�HT]n�`���������������������Ȋ�Ԋ�� � +�:��P�f������(������������������
    ������4����	@�L�*�3��>X�Od�e�l��
    rp�y �|��������������������������	���t�l%��7?_ċxЋ�p���܋�� ��$acall_gmon_start$dinit.ccrtstuff.c__JCR_LIST____do_global_dtors_auxcompleted.5904__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrysdl-gstreamer.cpp_ZZ4mainE19__PRETTY_FUNCTION___ZL12on_pad_addedP11_GstElementP7_GstPadPv_ZL8bus_callP7_GstBusP11_GstMessagePvelf-init.c__FRAME_END____JCR_END___DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE_threadg_return_if_fail_warninggst_bin_addgst_element_link_pads_edatag_error_freegst_pipeline_get_busgst_pad_linkgst_object_unrefdata_start_IO_stdin_usedgst_pipeline_get_typegst_element_set_stateg_type_check_instance_castg_printerrfilesrcg_main_loop_quitmain__end____exidx_end__dso_handlevsinkcontrol_fini__exidx_startg_main_loop_run__bss_end__g_main_loop_newabort@@GLIBC_2.4pipeline_bss_end__gst_pipeline_newg_signal_connect_data_start_initg_free_Jv_RegisterClassesgst_bin_get_typeg_object_setdemuxergst_message_parse_errorgst_init__bss_start__g_print__data_start_endparserqueue__bss_start__libc_csu_initgst_bus_add_watchdecoder__aeabi_unwind_cpp_pr1@@GCC_3.5gst_element_factory_makegst_element_get_static_pad__libc_csu_fini__aeabi_unwind_cpp_pr0@@GCC_3.5__libc_start_main@@GLIBC_2.4scaler__gmon_start__gst_object_get_type

    Let me know.

    Best Regards,

    Margarita

  • Hi Margarita,

    This mp4 binary is working file... Thanks a lot..

    But I want source for this application. Kindly send me

    Regards,

    Rajesh Kannan

  • Hello,

    Rajesh Kannan said:
    But I want source for this application. Kindly send me

    Provide your code, I will check where is the problem there. You could attach it here or send it on my email: mgashova@ti.com

    Best Regards,

    Margarita

  • Hi Margarita,

    I sent the files to your id.

    Kindly check and update me..

    Regards,

    Rajesh Kannan

  • Hi Margarita,

    Are you looking into my issue

    Regards,

    Rajesh Kannan

  • Hello,

    I have checked your code. My observation:

    1. In both files when the elements are linked they are linked one time with gst_element_link and the same elements are linked again with gst_element_link_many. For both functions the elements are linked througg their pads. If the link is straightforward you could use gst_element_link() to link two elements or gst_element_link_many() for more elements in a row.

    Example:

    gst_element_link(filesrc, parser);

    gst_element_link(parser, decoder);

    gst_element_link(decoder, scaler);

    etc.

    or

    gst_element_link_many(filesrc, parser, decoder, scaler ...)

    or you could use the both functions:

    gst_element_link(filesrc, parser);

    gst_element_link_many(decoder, scaler ...)

    Notice that in the last case the filesrc and parse missing from the gst_element_link_many() function because they are already linked gst_element_link.

    When you are link two elements by a specified set of GstCaps you could use gst_element_link_filtered() function. For better control you could use gst_element_link_pads() and gst_element_link_pads_filtered() but you should specified the pads to link on each element by name(example: gst_element_link_pads (parser, "src", decoder, "sink") ). When you link the elements pad you should link it to the sink of the next one.

    2.I see that the pipelines that you are building are :

    gst-launch filesrc  location=xxx ! qtdemux ! 'video/x-h264, width=800,height=480, framerate=30'  ! h264parse  ! omx_h264dec ! omx_scaler !  omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! omx_videosink display-mode=OMX_DC_MODE_1080P_30

    gst-launch filesrc  location=xxx ! qtdemux ! h264parse   ! 'video/x-h264, width=800,height=480, framerate=30'  ! omx_h264dec ! omx_scaler !  omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! omx_videosink display-mode=OMX_DC_MODE_1080P_30

    The both pipelines will not work.

    Here is the correct ones(decode the video only):

    -decode/display on HDMI:

    gst-launch filesrc  location=xxx ! qtdemux ! h264parse  ! omx_h264dec ! omx_scaler !  omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink

    display resolution 800x480:

    gst-launch filesrc  location=xxx ! qtdemux   ! h264parse  ! omx_h264dec ! omx_scaler ! 'video/x-raw-yuv, width=800,height=480' !  omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! omx_videosink

    -decode/display on LCD

    gst-launch filesrc -v location=XXX ! qtdemux  ! h264parse  ! omx_h264dec ! omx_scaler ! 'video/x-raw-yuv, width=800,height=480' ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 display-device=LCD ! omx_videosink display-device=LCD display-mode=OMX_DC_MODE_1080P_60

    Let me know the results.

    Best Regards,

    Margarita

  • Hi Margarita,

    Still I'm getting the same error from the demux side compatible pad...

    After using gst_element_link_filtered() function ,  gst_element_link_pads these functions...,

    Any idea !!!

    ./ti Honda1.mp4
    0:00:00.000898649 1404 0x13018 INFO GST_INIT gst.c:605:init_pre: Initializing GStreamer Core Library version 0.10.32
    0:00:00.001423348 1404 0x13018 INFO GST_INIT gst.c:606:init_pre: Using library installed in /usr/lib
    0:00:00.001539098 1404 0x13018 INFO GST_INIT gst.c:616:init_pre: Linux dm814x-evm 2.6.37 #6 Thu Sep 18 13:20:32 IST 2014 armv7l
    0:00:00.012641941 1404 0x13018 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.025563536 1404 0x13018 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.027267236 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.028436486 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.028595136 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.030995286 1404 0x13018 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /home/root/.gstreamer-0.10/registrn
    0:00:00.190329189 1404 0x13018 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /home/root/.gstreamer-0.10/registry.arms
    0:00:00.190902139 1404 0x13018 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /home/root/.gstren
    0:00:00.308168589 1404 0x13018 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.308420139 1404 0x13018 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.308500389 1404 0x13018 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.308571339 1404 0x13018 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.308686589 1404 0x13018 INFO GST_INIT gst.c:450:gst_init_check: initialized GStreamer successfully
    0:00:00.308962739 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "pipeline" named "pipeline"
    0:00:00.356956989 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.357146639 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "filesrc" named "filesrc"
    0:00:00.360411839 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x148040> adding pad 'src'
    0:00:00.447097139 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstqtdemux.so" loaded
    0:00:00.447299189 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "qtdemux" named "QuickTime demuxe"
    0:00:00.451232439 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQTDemux@0x14c020> adding pad 'sink'
    0:00:00.458873989 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.459035239 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "h264parse" named "videoparser"
    0:00:00.460259539 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'sink'
    0:00:00.460665489 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x14f088> adding pad 'src'
    0:00:00.460915539 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "capsfilter" named "filter"
    0:00:00.461694289 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'sink'
    0:00:00.461929439 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1530d0> adding pad 'src'
    0:00:00.562272539 1404 0x13018 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.562573139 1404 0x13018 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.562674639 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_h264dec" named "decoder"
    0:00:00.564918089 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'sink'
    0:00:00.565072639 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1580e0> adding pad 'src'
    0:00:00.565239039 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "queue" named "queue"
    0:00:00.566497239 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'sink'
    0:00:00.566881889 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x15a100> adding pad 'src'
    0:00:00.567027689 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_scaler" named "scaler"
    0:00:00.568426339 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'sink'
    0:00:00.568549689 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x15d008> adding pad 'src'
    0:00:00.568942389 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_ctrl" named "ctrl"
    0:00:00.569861689 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'sink'
    0:00:00.570117739 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x160008> adding pad 'src'
    0:00:00.570391389 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:369:gst_element_factory_create: creating element "omx_videosink" named "sink"
    0:00:00.571810289 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x162288> adding pad 'sink'
    0:00:00.700801689 1404 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.701151989 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1532a0> adding pad 'sink'
    0:00:00.701469439 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1532a0> adding pad 'src'

    (ti:1404): GStreamer-CRITICAL **: gst_element_link_pads_filtered: assertion `GST_IS_BIN (parent)' failed
    0:00:00.705001939 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:src to element QuickTime dek
    0:00:00.705129539 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad filesrc:src
    0:00:00.705205839 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad QuickTime demuxer:sink
    0:00:00.705289189 1404 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesrc and QuickTime demuxer in same bin, no need for ghs
    0:00:00.705495539 1404 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.705650289 1404 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesrc:src and QuickTime demuxer:sink, successful
    0:00:00.705800789 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:src to element vik
    0:00:01.042296339 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'src' in element "QuickTime demuxer"
    0:00:01.042407189 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:src to element decoder:k
    0:00:01.042532889 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad videoparser:src
    0:00:01.042618789 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad decoder:sink
    0:00:01.042686289 1404 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and decoder in same bin, no need for ghost pas
    0:00:01.042819289 1404 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and decoder:sink
    0:00:01.042916589 1404 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and decoder:sink, successful
    0:00:01.043034189 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:src to element scaler:sink
    0:00:01.043111389 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad decoder:src
    0:00:01.043183589 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad scaler:sink
    0:00:01.043249189 1404 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:01.043354539 1404 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:01.043462889 1404 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:01.043579839 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:src to element ctrl:sink
    0:00:01.043684089 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad scaler:src
    0:00:01.043762139 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad ctrl:sink
    0:00:01.043828889 1404 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and ctrl in same bin, no need for ghost pads
    0:00:01.043938589 1404 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and ctrl:sink
    0:00:01.044447139 1404 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and ctrl:sink, successful
    0:00:01.044618039 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element ctrl:src to element sink:sink
    0:00:01.380395739 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad ctrl:src
    0:00:01.380530289 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad sink:sink
    0:00:01.380601139 1404 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: ctrl and sink in same bin, no need for ghost pads
    0:00:01.380751089 1404 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link ctrl:src and sink:sink
    0:00:01.381074689 1404 0x13018 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:02.545537789 1404 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked ctrl:src and sink:sink, successful
    0:00:02.546304839 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filesrc:src(0x147008) and QuickTime demuxer:sink(0x1470d0)
    0:00:02.546572639 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filesrc:src and QuickTime demuxer:sink
    0:00:02.546885589 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking videoparser:src(0x147260) and decoder:sink(0x1474b8)
    0:00:02.547023039 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked videoparser:src and decoder:sink
    0:00:02.547308639 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking decoder:src(0x147580) and scaler:sink(0x15b008)
    0:00:02.547437539 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked decoder:src and scaler:sink
    0:00:02.547666239 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking scaler:src(0x15b0d0) and ctrl:sink(0x15b198)
    0:00:02.547789089 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked scaler:src and ctrl:sink
    0:00:02.547970089 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking ctrl:src(0x15b260) and sink:sink(0x15b328)
    0:00:02.548086389 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked ctrl:src and sink:sink
    0:00:02.548299089 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element QuickTime )
    0:00:02.548399539 1404 0x13018 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:02.548497089 1404 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesrc and QuickTime demuxer in same bin, no need for ghs
    0:00:02.548647289 1404 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:02.548744339 1404 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesrc:src and QuickTime demuxer:sink, successful
    0:00:02.548881489 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:(any) to element )
    0:00:02.549169789 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "QuickTime demuxer"
    0:00:02.549328689 1404 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to k
    get_pipeline - One element could not be linked.
    0:00:02.549622489 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "sink"
    0:00:02.549754289 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<sink> dispose
    0:00:02.885123889 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<sink> removing pad 'sink'
    0:00:02.885328239 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<sink> parent class dispose
    0:00:02.943477489 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<sink> finalize
    0:00:02.943798789 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<sink> finalize parent
    0:00:02.943974189 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "ctrl"
    0:00:02.944125039 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<ctrl> dispose
    0:00:02.944206939 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<ctrl> removing pad 'src'
    0:00:02.944325439 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<ctrl> removing pad 'sink'
    0:00:02.944428889 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<ctrl> parent class dispose
    0:00:02.944518139 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<ctrl> finalize
    0:00:02.944596439 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<ctrl> finalize parent
    0:00:02.944699839 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "scaler"
    0:00:02.944801539 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<scaler> dispose
    0:00:02.944875789 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'src'
    0:00:02.944977789 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<scaler> removing pad 'sink'
    0:00:02.945119289 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<scaler> parent class dispose
    0:00:02.945221339 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<scaler> finalize
    0:00:02.945300039 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<scaler> finalize parent
    0:00:02.945401389 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "queue"
    0:00:02.945501339 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<queue> dispose
    0:00:02.945572639 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue> removing pad 'src'
    0:00:02.945687889 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<queue> removing pad 'sink'
    0:00:02.945801139 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<queue> parent class dispose
    0:00:02.945890839 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<queue> finalize
    0:00:02.945968139 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<queue> finalize parent
    0:00:02.946068939 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "decoder"
    0:00:02.946168639 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<decoder> dispose
    0:00:03.281733739 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'src'
    0:00:03.281869639 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<decoder> removing pad 'sink'
    0:00:03.281974839 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<decoder> parent class dispose
    RAJESH: finalize is Called
    0:00:03.282348989 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<decoder> finalize
    0:00:03.282449939 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<decoder> finalize parent
    0:00:03.282657139 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "filter"
    0:00:03.282788039 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filter> dispose
    0:00:03.282866389 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'src'
    0:00:03.282978539 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filter> removing pad 'sink'
    0:00:03.283116189 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filter> parent class dispose
    0:00:03.283202089 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filter> finalize
    0:00:03.283280539 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filter> finalize parent
    0:00:03.283382639 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "videoparser"
    0:00:03.283486189 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<videoparser> dispose
    0:00:03.283558939 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'src'
    0:00:03.283682439 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<videoparser> removing pad 'sink'
    0:00:03.283800339 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<videoparser> parent class dispose
    0:00:03.283963239 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<videoparser> finalize
    0:00:03.284053389 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<videoparser> finalize parent
    0:00:03.284145089 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink: unlinking filesrc:src(0x147008) and QuickTime demuxer:sink(0x1470d0)
    0:00:03.284320789 1404 0x13018 INFO GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink: unlinked filesrc:src and QuickTime demuxer:sink
    0:00:03.619853289 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "QuickTime demuxer"
    0:00:03.620002089 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<QuickTime demuxer> dispose
    0:00:03.620081439 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<QuickTime demuxer> removing pad 'sink'
    0:00:03.620211339 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<QuickTime demuxer> parent class dispose
    0:00:03.620291339 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<QuickTime demuxer> finalize
    0:00:03.620370689 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<QuickTime demuxer> finalize parent
    0:00:03.620468639 1404 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "filesrc"
    0:00:03.620621089 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<filesrc> dispose
    0:00:03.620696689 1404 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<filesrc> removing pad 'src'
    0:00:03.620800289 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<filesrc> parent class dispose
    0:00:03.620886539 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<filesrc> finalize
    0:00:03.620963689 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<filesrc> finalize parent
    0:00:03.621041639 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<pipeline> dispose
    0:00:03.621146089 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<pipeline> parent class dispose
    0:00:03.621226789 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<pipeline> finalize
    0:00:03.621304189 1404 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<pipeline> finalize parent
    Error creating pipeline! Exiting...

     

  • Hello,

    Rajesh Kannan said:
    (ti:1404): GStreamer-CRITICAL **: gst_element_link_pads_filtered: assertion `GST_IS_BIN (parent)' failed

    This error means that you have to add the elements to the pipeline (gst_bin_add=GST_BIN(pipeline)....) before to link them.

    Best Regards,

    Margarita

  • Hi Margarita,

    Could n't able to find compatible pad from the demuxer side..

    Can I change the capabilities....

    00:00.756165072 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element QuickTime )
    0:00:00.756408722 1403 0x13018 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.756530522 1403 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: filesrc and QuickTime demuxer in same bin, no need for ghs
    0:00:00.756742822 1403 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link filesrc:src and QuickTime demuxer:sink
    0:00:00.756851222 1403 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked filesrc:src and QuickTime demuxer:sink, successful
    0:00:00.757082873 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:(any) to element )
    0:00:00.757362673 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'video_%02d' in element "QuickTime demuxer"
    0:00:00.757513123 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to k
    0:00:00.757625723 1403 0x13018 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "capsfilter"
    0:00:00.757952523 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1532a0> adding pad 'sink'
    0:00:00.758204323 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1532a0> adding pad 'src'
    0:00:00.758365373 1403 0x13018 INFO GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline> getting state
    0:00:00.758558873 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:00.758715823 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element capsfilterk
    0:00:00.758802923 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:00.759100673 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad filesrc:src
    0:00:00.759217623 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<filesrc> Could not find a compatible pad to link to cak
    0:00:01.095775172 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element capsfilter0:src to element QuickTim)
    0:00:01.095909172 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:01.096202872 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad QuickTime demuxer:sink
    0:00:01.096321222 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1203:gst_element_get_compatible_pad:<QuickTime demuxer> Could not find a compatible pad to c
    0:00:01.096402722 1403 0x13018 INFO default gstutils.c:1889:gst_element_link_pads_filtered: Could not link pads: filesrc:(null) - capsfilter:sink
    0:00:01.096517022 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:01.096635722 1403 0x13018 INFO GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline> removed child "capsfilter0"
    0:00:01.096766772 1403 0x13018 INFO GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<capsfilter0> dispose
    0:00:01.096846372 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<capsfilter0> removing pad 'src'
    0:00:01.097067623 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<capsfilter0> removing pad 'sink'
    0:00:01.097228773 1403 0x13018 INFO GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<capsfilter0> parent class dispose
    0:00:01.097330573 1403 0x13018 INFO GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<capsfilter0> finalize
    0:00:01.097414423 1403 0x13018 INFO GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<capsfilter0> finalize parent
    0:00:01.097503023 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:src to element QuickTime dek
    0:00:01.097583173 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad filesrc:src
    0:00:01.097654773 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element QuickTime demuxer:src to element vik
    0:00:01.097727123 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:960:gst_element_get_static_pad: no such pad 'src' in element "QuickTime demuxer"
    0:00:01.097799873 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videoparser:src to element decoder:k
    0:00:01.097872223 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad videoparser:src
    0:00:01.097944923 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad decoder:sink
    0:00:01.433785322 1403 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videoparser and decoder in same bin, no need for ghost pas
    0:00:01.433950622 1403 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videoparser:src and decoder:sink
    0:00:01.434052622 1403 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videoparser:src and decoder:sink, successful
    0:00:01.434198372 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element decoder:src to element scaler:sink
    0:00:01.434278972 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad decoder:src
    0:00:01.434353172 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad scaler:sink
    0:00:01.434419922 1403 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: decoder and scaler in same bin, no need for ghost pads
    0:00:01.434525572 1403 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link decoder:src and scaler:sink
    0:00:01.434634472 1403 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked decoder:src and scaler:sink, successful
    0:00:01.434770572 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element scaler:src to element ctrl:sink
    0:00:01.434846822 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad scaler:src
    0:00:01.434918022 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad ctrl:sink
    0:00:01.434982972 1403 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: scaler and ctrl in same bin, no need for ghost pads
    0:00:01.435086922 1403 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link scaler:src and ctrl:sink
    0:00:01.435217772 1403 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked scaler:src and ctrl:sink, successful
    0:00:01.435353872 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element ctrl:src to element sink:sink
    0:00:01.435431172 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad ctrl:src
    0:00:01.435501022 1403 0x13018 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad sink:sink
    0:00:01.435565572 1403 0x13018 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: ctrl and sink in same bin, no need for ghost pads
    0:00:01.435668272 1403 0x13018 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link ctrl:src and sink:sink
    0:00:01.435877772 1403 0x13018 INFO omx gstomx_base_sink.c:506:pad_sink_link:<sink> link
    0:00:02.885822472 1403 0x13018 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked ctrl:src and sink:sink, successful
    Going to play...
    0:00:02.887050773 1403 0x13018 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state NULL - READY
    0:00:02.887205623 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<sink> completed state change to READY
    0:00:02.887298073 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<sink> posting state-changed NULL to READY
    0:00:02.887497823 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'sink' changed state to 2(READY) successfully
    0:00:02.887629323 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ctrl> completed state change to READY
    0:00:02.887708323 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ctrl> posting state-changed NULL to READY
    0:00:02.887815873 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'ctrl' changed state to 2(READY) successfully
    0:00:02.887923823 1403 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state NULL -> READY
    0:00:02.968365423 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to READY
    0:00:02.968550273 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed NULL to READY
    0:00:02.968725073 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'scaler' changed state to 2(READY) successfuly
    0:00:02.968876573 1403 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state NULL -> READY
    0:00:03.029223673 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to READY
    0:00:03.029437473 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed NULL to READY
    0:00:03.029619273 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'decoder' changed state to 2(READY) successfuy
    0:00:03.029777173 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to READY
    0:00:03.029860623 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed NULL to READY
    0:00:03.029970923 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'videoparser' changed state to 2(READY) succey
    0:00:03.030080523 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to READY
    0:00:03.030154023 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed NULL to READY
    0:00:03.030256923 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'queue' changed state to 2(READY) successfully
    0:00:03.030380123 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to READY
    0:00:03.030456723 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed NULL to READY
    0:00:03.030559473 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'QuickTime demuxer' changed state to 2(READY)y
    0:00:03.030666923 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesrc> completed state change to READY
    0:00:03.030742623 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesrc> posting state-changed NULL to READY
    0:00:03.030878823 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filesrc' changed state to 2(READY) successfuy
    0:00:03.031063373 1403 0x13018 INFO GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline> committing state from NULL to READY, pending PD
    0:00:03.367534023 1403 0x13018 INFO GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline> continue state change READY to PAUSED, final PG
    0:00:03.367829123 1403 0x13018 INFO omx gstomx_base_sink.c:113:change_state:<sink> changing state READY - PAUSED
    0:00:03.368063373 1403 0x13018 INFO GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline> child 'sink' is changing state asynchronously to PAD
    0:00:03.410013223 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<ctrl> completed state change to PAUSED
    0:00:03.410196173 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<ctrl> posting state-changed READY to PAUSED
    0:00:03.410407423 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'ctrl' changed state to 3(PAUSED) successfully
    0:00:03.410560823 1403 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<scaler> begin: changing state READY -> PAUSED
    0:00:03.410688873 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<scaler> completed state change to PAUSED
    0:00:03.410765123 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<scaler> posting state-changed READY to PAUSED
    0:00:03.410871423 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'scaler' changed state to 3(PAUSED) successfuy
    0:00:03.410978623 1403 0x13018 INFO omx gstomx_base_filter.c:153:change_state:<decoder> begin: changing state READY -> PAUSED
    0:00:03.411124023 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<decoder> completed state change to PAUSED
    0:00:03.411200073 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<decoder> posting state-changed READY to PAUSED
    0:00:03.411303823 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'decoder' changed state to 3(PAUSED) successfy
    0:00:03.411424523 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<videoparser> completed state change to PAUSED
    0:00:03.411499273 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<videoparser> posting state-changed READY to PAUSED
    0:00:03.411651023 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'videoparser' changed state to 3(PAUSED) succy
    0:00:03.411800672 1403 0x13018 INFO queue gstqueue.c:1412:gst_queue_src_activate_push:<queue> not starting task as pad is not linked
    0:00:03.411915222 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue> completed state change to PAUSED
    0:00:03.411991322 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue> posting state-changed READY to PAUSED
    0:00:03.412093822 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'queue' changed state to 3(PAUSED) successfuly
    0:00:03.412256672 1403 0x13018 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesrc> opening file Honda1.mp4
    0:00:03.747719423 1403 0x13018 INFO filesrc gstfilesrc.c:963:gst_file_src_start:<filesrc> opening file Honda1.mp4
    0:00:03.748586173 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<QuickTime demuxer> completed state change to PAUSED
    0:00:03.748715673 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<QuickTime demuxer> posting state-changed READY to PAUSED
    0:00:03.748849123 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'QuickTime demuxer' changed state to 3(PAUSEDy
    0:00:03.749058073 1403 0x13018 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<filesrc> completed state change to PAUSED
    0:00:03.749145373 1403 0x13018 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<filesrc> posting state-changed READY to PAUSED
    0:00:03.749255423 1403 0x13018 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline> child 'filesrc' changed state to 3(PAUSED) successfy
    0:00:03.750459423 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type iods
    0:00:03.750683973 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avc1
    0:00:03.750785473 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type avcC
    0:00:03.750846473 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type btrt
    0:00:03.750936273 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gsst
    0:00:03.750999173 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gstd
    0:00:03.751055773 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gssd
    0:00:03.751112273 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspu
    0:00:03.751168673 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gspm
    0:00:03.751225323 1403 0x17a180 WARN qtdemux qtdemux_types.c:191:qtdemux_type_get: unknown QuickTime node type gshh
    0:00:03.751723522 1403 0x17a180 INFO qtdemux qtdemux.c:8495:qtdemux_parse_tree:<QuickTime demuxer> timescale: 600
    0:00:03.751853172 1403 0x17a180 INFO qtdemux qtdemux.c:8496:qtdemux_parse_tree:<QuickTime demuxer> duration: 54655
    0:00:03.752317072 1403 0x17a180 INFO qtdemux qtdemux.c:6732:qtdemux_parse_trak:<QuickTime demuxer> type avc1 caps 0x157320
    0:00:03.752794972 1403 0x17a180 WARN qtdemux qtdemux.c:6871:qtdemux_parse_trak:<QuickTime demuxer> unknown version 00000000
    0:00:03.753064822 1403 0x17a180 INFO qtdemux qtdemux.c:7125:qtdemux_parse_trak:<QuickTime demuxer> type mp4a caps 0x157340
    0:00:04.090632773 1403 0x17a180 INFO GST_SCHEDULING gstpad.c:4962:gst_pad_get_range_unchecked:<filesrc:src> getrange failed, flow: unexpected
    0:00:04.090779073 1403 0x17a180 INFO GST_SCHEDULING gstpad.c:5108:gst_pad_pull_range:<QuickTime demuxer:sink> pullrange failed, flow: unexpected
    0:00:04.091605123 1403 0x17a180 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'video_00'
    0:00:04.092125172 1403 0x17a180 INFO GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad: found pad queue:sink
    0:00:04.092315422 1403 0x17a180 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link QuickTime demuxer:video_00 and queue:sink
    0:00:04.092429822 1403 0x17a180 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked QuickTime demuxer:video_00 and queue:sink, successful
    on_pad_demux_added - New pad 'video_00', caps 'video/x-h264, level=(string)3.1, profile=(string)high, codec_data=(buffer)0164001fffe100166764001facb402802dd0800001f48'
    0:00:04.093149622 1403 0x17a180 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<QuickTime demuxer> adding pad 'audio_00'
    on_pad_demux_added - New pad 'audio_00', caps 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)'
    0:00:04.093509672 1403 0x17a180 INFO qtdemux qtdemux.c:1861:qtdemux_post_global_tags:<QuickTime demuxer> posting global tags: 0x17bb60
    0:00:04.093697422 1403 0x17a180 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST0
    0:00:04.094320672 1403 0x17a180 INFO GST_EVENT gstevent.c:600:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST0

  • Hello,

    Post me here how you are listen for newly created pads?

    Rajesh Kannan said:
    0:00:00.758715823 1403 0x13018 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element filesrc:(any) to element capsfilterk

    Which one element is named capsfilter element in this case?

    I would recommended you first to check the pipeline which you are trying in the command line (gst-launch filesrc location= ... ! ...)to verify  is it working.

    Best Regards,

    Margarita

  • #include <stdio.h>
    #include <string.h>
    #include <pthread.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <signal.h>
    #include <fcntl.h>
    #include <sys/mman.h>
    #include <sys/ioctl.h>
    #include <glib.h>
    #include <gst/gst.h>
    //#include <config.h>
    #include <gst/check/gstcheck.h>
    #include <gst/audio/audio.h>


    #define LOOP_TEST

    static char *file_video;

    int loop_test = 0;

    void on_pad_added (GstElement *element, GstPad *pad, gpointer data)
    {
    GstElement *sink, *parser, *decoder;
    g_debug ("Signal: pad-added");
    GstCaps *caps;
    GstStructure *str;

    caps = gst_pad_get_caps (pad);
    g_assert (caps != NULL);
    str = gst_caps_get_structure (caps, 0);
    g_assert (str != NULL);

    if (g_strrstr (gst_structure_get_name (str), "video/h264")) {
    // if (g_str_has_prefix(str, "video/"))
    // {
    decoder = GST_ELEMENT(data);
    g_debug ("Linking video pad to dec_vd");
    // Link it actually
    GstPad *sink = gst_element_get_pad (decoder, "sink");
    gst_pad_link (pad,sink);
    g_assert (sink != NULL);
    // gst_pad_link (decoder, sink);
    gst_object_unref (sink);
    gst_object_unref (sink);

    }

    // GstPad *sink ;
    // static int i = 0 ;

    // GstElement *decoder = (GstElement *) data ;

    // g_print("In function `on_pad_added` %d time..\n", ++i );

    // sink = gst_element_get_static_pad(decoder , "sink") ;

    // gst_pad_link(pad ,sink) ;

    // gst_object_unref(sink) ;

    }

    static gboolean bus_call (GstBus *bus, GstMessage *msg, gpointer data)

    {

    GMainLoop *loop = (GMainLoop *) data;

    switch (GST_MESSAGE_TYPE (msg)) {

    case GST_MESSAGE_EOS:

    g_print ("End of stream\n");

    g_main_loop_quit (loop);

    break;


    case GST_MESSAGE_ERROR: {

    gchar *debug;

    GError *error;

    gst_message_parse_error (msg, &error, &debug);

    g_free (debug);

    g_printerr ("Error: %s\n", error->message);

    g_error_free (error);

    g_main_loop_quit (loop);

    break;

    }

    default: break;

    }

    return TRUE;

    }

    int main (int argc, char *argv[])

    {

    GMainLoop *loop;

    GstElement *pipeline, *source, *demuxer, *filter, *parser, *decoder, *scaler, *ctrl, *sink;

    GstBus *bus;

    GstCaps *filtercaps;

    GstCaps *caps;
    gboolean link_ok;

    gint width, height, num, denom;

    const GstStructure *str;

    #ifdef LOOP_TEST
    LOOP:
    printf("=====================loop %d start========================\n", loop_test);
    #endif

    /* -----Initialisation----- */

    gst_init (&argc, &argv);

    loop = g_main_loop_new (NULL, FALSE);


    /* Check input arguments */

    // if (argc < 2) {

    // g_printerr ("Usage: %s <video>\n", argv[0]);

    // return -1;

    // }

    // file_video = strdup( argv[1] );

    file_video = "/opt/demo/player/Honda1.mp4";

    /* -----Create gstreamer elements----- */

    pipeline = gst_pipeline_new ("video-player");

    source = gst_element_factory_make ("filesrc", "File Source");

    demuxer = gst_element_factory_make ("qtdemux", "QuickTime demuxer");

    parser = gst_element_factory_make ("h264parse", "videoparser");

    filter = gst_element_factory_make ("capsfilter", "filter");

    decoder = gst_element_factory_make ("omx_h264dec","OpenMAX IL H.264/AVC video decoder");

    scaler = gst_element_factory_make ("omx_scaler","scaler");

    ctrl = gst_element_factory_make ("omx_ctrl","control");

    sink = gst_element_factory_make ("omx_videosink","sink");


    if (!pipeline || !source || !demuxer || !parser || !filter || !decoder || !scaler || !ctrl || !sink) {

    g_printerr ("One element could not be created. Exiting.\n");

    return -1;

    }

    /* -----Set up the pipeline----- */

    /* -----we set the input filename to the source element----- */

    filtercaps = gst_caps_new_simple ("video/x-h264",

    "width", G_TYPE_INT, 800,

    "height", G_TYPE_INT, 480,

    "framerate", GST_TYPE_FRACTION, 30, 1,

    NULL);

    /* filtercaps = gst_caps_new_simple("video/x-h264","width", G_TYPE_INT, 800,
    "height", G_TYPE_INT, 480,"application/x-mp4, media=(string)video, clock-rate=(int)48000, encoding-name=(string)MP4A-LATM, cpresent=(string), config=(string)40002320, payload=(int)97",NULL); */

    /*filtercaps = gst_caps_new_simple ("video/x-h264",
    "format", G_TYPE_STRING, "420p",
    "framerate", GST_TYPE_FRACTION, 30, 1,
    "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
    "width", G_TYPE_INT, 1280,
    "height", G_TYPE_INT, 720,
    NULL); */
    /*filtercaps = gst_caps_new_simple(video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)5.1, profile=(string)high, width=(int)1280, height=(int)720, framerate=(fraction)24000/1001, pixel-aspect-ratio=(fraction)1/1, parsed=(boolean)true,NULL); */

    /*g_object_set (G_OBJECT (filter), "caps",
    gst_caps_new_simple ("video/x-h264",
    "width", G_TYPE_INT, 800,
    "height", G_TYPE_INT, 480,
    "framerate", GST_TYPE_FRACTION, 30, 1,
    "bpp", G_TYPE_INT,16 ,
    "depth", G_TYPE_INT, 16,
    "endianness", G_TYPE_INT, G_BYTE_ORDER,
    NULL), NULL); */


    /*g_object_set (G_OBJECT (filter), "caps",
    gst_caps_new_simple ("video/x-h264",
    "width", G_TYPE_INT, 800,
    "height", G_TYPE_INT, 480,
    "framerate", GST_TYPE_FRACTION, 30, 1,
    NULL), NULL); */


    gst_element_link_filtered(source, demuxer, filtercaps);

    g_object_set (G_OBJECT (filter), "caps", filtercaps, NULL);

    // g_object_set(G_OBJECT(scaler), "video/x-raw-yuv", "width", G_TYPE_INT, 800, "height", G_TYPE_INT, 480, "framerate", GST_TYPE_FRACTION, 30, 1, NULL);
    g_object_set (G_OBJECT(ctrl), "display-mode", "OMX_DC_MODE_1080P_30", NULL);

    /* -----we add a message handler----- */

    bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));

    gst_bus_add_watch (bus, bus_call, loop);

    gst_object_unref (bus);


    /* -----we add all elements into the pipeline----- */

    gst_bin_add_many (GST_BIN (pipeline), source, demuxer, parser, filter, decoder, scaler, ctrl, sink, NULL);

    g_object_set( G_OBJECT( source ), "location", file_video, NULL );


    gst_element_link_pads (source, "src", demuxer, "sink");
    gst_element_link_pads (demuxer, "src", parser, "sink");
    gst_element_link_pads (parser, "src", decoder, "sink");
    gst_element_link_pads (decoder, "src", scaler, "sink");
    gst_element_link_pads (scaler, "src", ctrl, "sink");
    gst_element_link_pads (ctrl, "src", sink, "sink");


    /* -----we link the elements together----- */

    /* gst_element_link (source, demuxer);
    gst_element_link (demuxer,parser);
    gst_element_link (parser, filter);
    gst_element_link (decoder, sink);
    gst_element_link (scaler, ctrl);

    gst_element_link_many (source, demuxer,NULL); */
    gst_element_link_many (source, demuxer, parser, filter, decoder, scaler, ctrl, sink, NULL);
    // gst_element_link_many (decoder, sink , NULL);

    g_signal_connect (demuxer, "pad-added", G_CALLBACK (on_pad_added), decoder);


    /* ----- Set the pipeline to "playing" state-----*/

    g_print ("Now playing: \n");

    gst_element_set_state (pipeline, GST_STATE_PLAYING);

    /* -----Print out the frame size and rate -----*/

    str = gst_caps_get_structure (filtercaps, 0);

    if (!gst_structure_get_int (str, "width", &width) || !gst_structure_get_int (str, "height", &height) ||

    !gst_structure_get_fraction (str, "framerate", &num, &denom))

    g_print ("No width/height available\n");

    g_print ("The video size of this set of capabilities is %dx%d and the frame rate is %d/%d\n", width, height, num, denom);

    /*----- Iterate -----*/

    g_print ("Running...\n");

    g_main_loop_run (loop);


    /* -----Out of the main loop, clean up ----- */

    g_print ("Returned, stopping playback\n");

    gst_element_set_state (pipeline, GST_STATE_NULL);

    g_print ("Deleting pipeline\n");

    gst_object_unref (GST_OBJECT (pipeline));

    #ifdef LOOP_TEST
    if(loop_test++<1000)
    {
    goto LOOP;
    }
    #endif

    }

  • Hello,

    Post me the pipeline that you are trying to build but first verify it on board with gst-launch that is working.

    Best Regards,

    Margarita

  • Hi Margarita,

    This ti the exact pipeline I'm using to display in LCD

    gst-launch-0.10 filesrc location=/Honda1.mp4 ! qtdemux name=d
    emux ! 'video/x-h264' ! h264parse access-unit=true !omx_h264dec framerate=60 ! o
    mx_scaler ! 'video/x-raw-yuv, width=800,height=480' ! omx_ctrl display-mode=OMX_
    DC_MODE_1080P_30 display-device=LCD ! omx_videosink sync=false display-device=LC
    D display-mode=OMX_DC_MODE_1080P_30

    I'm also try to build this Application. Could you share me

    Regards,

    Rajesh Kannan

  • Hello,

    Rajesh Kannan said:
      gst-launch-0.10 filesrc location=/Honda1.mp4 ! qtdemux name=d
    emux ! 'video/x-h264' ! h264parse access-unit=true !omx_h264dec framerate=60 ! o
    mx_scaler ! 'video/x-raw-yuv, width=800,height=480' ! omx_ctrl display-mode=OMX_
    DC_MODE_1080P_30 display-device=LCD ! omx_videosink sync=false display-device=LC
    D display-mode=OMX_DC_MODE_1080P_30

    From your code it doesn't seems that you are building this pipeline.

    Rajesh Kannan said:
    GstPad *sink = gst_element_get_pad (decoder, "sink");

    Rajesh Kannan said:
    g_signal_connect (demuxer, "pad-added", G_CALLBACK (on_pad_added), decoder);

    Here you are adding the demuxer  output to the decoder not to the next element as is in your pipeline.

    Rajesh Kannan said:

    filtercaps = gst_caps_new_simple ("video/x-h264",

    "width", G_TYPE_INT, 800,

    "height", G_TYPE_INT, 480,

    "framerate", GST_TYPE_FRACTION, 30, 1,

    NULL);

    Here you are adding the resolution when in your pipeline you have 'video/x-h264'. This mean it will fail if you are trying to play video file which is with resolution 1080p for example.

    These are the properties

    which are not set:

    access-unit=true

    display-device=LCD

    sync=false etc.

    They should be set like this to the correct elements:

    g_object_set (G_OBJECT(ctrl), "display-mode", "OMX_DC_MODE_1080P_30", NULL);

    Rajesh Kannan said:
    // g_object_set(G_OBJECT(scaler), "video/x-raw-yuv", "width", G_TYPE_INT, 800, "height", G_TYPE_INT, 480, "framerate", GST_TYPE_FRACTION, 30, 1, NULL);
    g_object_set (G_OBJECT(ctrl), "display-mode", "OMX_DC_MODE_1080P_30", NULL);

    This is also wrong. 'video/x-raw-yuv, width=800,height=480' this should be set as you are setting capsfilter.

    Rajesh Kannan said:

    gst_element_link_pads (source, "src", demuxer, "sink");
    gst_element_link_pads (demuxer, "src", parser, "sink");
    gst_element_link_pads (parser, "src", decoder, "sink");
    gst_element_link_pads (decoder, "src", scaler, "sink");
    gst_element_link_pads (scaler, "src", ctrl, "sink");
    gst_element_link_pads (ctrl, "src", sink, "sink");

    This seem correct but if you have 'video/x-raw-yuv, width=800,height=480' should be added. You also miss to add the filter element.

    Rajesh Kannan said:
    gst_element_link_many (source, demuxer,NULL); */
    gst_element_link_many (source, demuxer, parser, filter, decoder, scaler, ctrl, sink, NULL);

    There is no point of this since you already have linked the elements with gst_element_link_pads.

    If you check my previous post you will see:

    gst_element_link (source, demuxer,NULL);
    gst_element_link_many ( parser, filter, decoder, scaler, ctrl, sink, NULL)
     

    In the source code you have link source and demuxer and then again source, demuxer to the parser.

    Make this changes and let me know the result.

    Best Regards,

    Margarita

  • Hi Margarita,

    How to set the parse access time and the video sync=false...

    I'm getting the following errors..

    GLib-GObject-WARNING **: IA__g_object_set_valist: object class `GstOmxVideoSink' has no property named `sync=false'
    Now playing:
    The video size of this set of capabilities is 800x480 and the frame rate is 30/1
    Running...
    ** (fs:1393): DEBUG: Signal: pad-added
    ** (fs:1393): DEBUG: Linking video pad to dec_vd
    ** (fs:1393): DEBUG: Signal: pad-added
    Error: GStreamer encountered a general stream error.
    Returned, stopping playback
    Deleting pipeline

     

  • Hello,

    As you are setting : g_object_set (G_OBJECT(ctrl), "display-mode", "OMX_DC_MODE_1080P_30", NULL);

    example :  g_object_set( G_OBJECT(videosink), "sync", (gboolean)FALSE, NULL );

    Best Regards,

    Margarita