Hi,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When I try to use mad mp3 decode plugin with decodebin, I find this strange behavior.<br>


        <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8"><title></title><meta name="GENERATOR" content="OpenOffice.org 2.2  (Linux)"><meta name="CREATED" content="20080606;13554800"><meta name="CHANGED" content="16010101;0">
        
        
        
        
        <style type="text/css">
        &lt;!--
                @page { size: 21cm 29.7cm; margin: 2cm }
                P { margin-bottom: 0.21cm }
        --&gt;
        </style>

<p style="margin-bottom: 0cm; line-height: 100%;"><font face="Times, serif"><span lang="en-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; he_free.bit is a mp3 file, 44,1 kHz free format bitstream of MPEG1 Layer3.</span></font></p><p style="margin-bottom: 0cm; line-height: 100%;">
<font face="Times, serif"><span lang="en-AU">&nbsp; &nbsp; &nbsp;&nbsp; When I use &quot;gst-launch -v -t filesrc location=he_free.bit ! decodebin ! alsasink&quot; on my I386 PC Linux.</span></font></p><p style="margin-bottom: 0cm; line-height: 100%;">
<font face="Times, serif"><span lang="en-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It hangs as</span></font></p><p style="margin-bottom: 0cm; line-height: 100%;"><font face="Times, serif"><span lang="en-AU">......<br></span></font></p><p style="margin-bottom: 0cm; line-height: 100%;">
0:00:46.365035663&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default gsttypefindhelper.c:168:helper_find_peek: typefind function returned: unexpected<br>0:00:46.365941888&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_TYPEFIND gsttypefind.c:83:gst_type_find_register: registering typefind function for subparse_typefind<br>
0:00:46.366326904&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp; GST_PLUGIN_LOADING gstplugin.c:550:gst_plugin_load_file: plugin &quot;/work/new/rootfs/usr/lib/gstreamer-0.10/libgstsubparse.so&quot; loaded<br>0:00:46.368792641&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typefind gsttypefindelement.c:154:gst_type_find_element_have_type:&lt;typefind&gt; found caps audio/mpeg, mpegversion=(int)1, layer=(int)3<br>
0:00:46.385352053&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:887:gst_element_get_static_pad: found pad typefind:src<br>0:00:46.387628352&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp; GST_PLUGIN_LOADING gstplugin.c:550:gst_plugin_load_file: plugin &quot;/work/new/rootfs/usr/lib/gstreamer-0.10/libgstmpegaudioparse.so&quot; loaded<br>
0:00:46.387769943&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp; GST_ELEMENT_FACTORY gstelementfactory.c:399:gst_element_factory_create: creating element &quot;mp3parse&quot;<br>0:00:46.387902539&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;GstMPEGAudioParse@0x80921a0&gt; adding pad &#39;sink&#39;<br>
0:00:46.388009454&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;GstMPEGAudioParse@0x80921a0&gt; adding pad &#39;src&#39;<br>0:00:46.388108333&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:887:gst_element_get_static_pad: found pad mpegaudioparse0:sink<br>
0:00:46.388185253&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;mpegaudioparse0&gt; completed state change to READY<br>0:00:46.388241633&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;mpegaudioparse0&gt; posting state-changed NULL to READY<br>
0:00:46.388318509&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1769:gst_pad_link_prepare: trying to link typefind:src and mpegaudioparse0:sink<br>0:00:46.388402318&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1906:gst_pad_link: linked typefind:src and mpegaudioparse0:sink, successful<br>
0:00:46.388477079&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:887:gst_element_get_static_pad: found pad mpegaudioparse0:src<br>0:00:46.388577252&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;mpegaudioparse0&gt; completed state change to PAUSED<br>
0:00:46.388635173&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;mpegaudioparse0&gt; posting state-changed READY to PAUSED<br>0:00:46.388713436&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;typefind&gt; completed state change to PAUSED<br>
0:00:46.388769411&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;typefind&gt; posting state-changed READY to PAUSED<br>0:00:46.388835319&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2191:gst_bin_change_state_func:&lt;decodebin0&gt; child &#39;typefind&#39; changed state to 3(PAUSED) successfully<br>
0:00:46.389022428&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;mpegaudioparse0&gt; completed state change to PAUSED<br>0:00:46.389082730&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2191:gst_bin_change_state_func:&lt;decodebin0&gt; child &#39;mpegaudioparse0&#39; changed state to 3(PAUSED) successfully<br>
0:00:46.389143539&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;typefind&gt; completed state change to PAUSED<br>0:00:46.389198771&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2191:gst_bin_change_state_func:&lt;decodebin0&gt; child &#39;typefind&#39; changed state to 3(PAUSED) successfully<br>
0:00:46.389256396&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2197:gst_bin_change_state_func:&lt;decodebin0&gt; child &#39;fakesink&#39; is changing state asynchronously to PAUSED<br>0:00:46.389323928&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2197:gst_bin_change_state_func:&lt;pipeline0&gt; child &#39;decodebin0&#39; is changing state asynchronously to PAUSED<br>
0:00:46.389405506&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filesrc gstfilesrc.c:907:gst_file_src_start:&lt;filesrc0&gt; opening file /home/neo/vmware/vmshare/mp3/test_bitstream/mpeg1/he_free.bit<br>0:00:46.389500095&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_EVENT gstevent.c:539:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format 2, start 0, stop 26645, position 0<br>
0:00:46.389725698&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;filesrc0&gt; completed state change to PAUSED<br>0:00:46.389792007&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;filesrc0&gt; posting state-changed READY to PAUSED<br>
0:00:46.389958886&nbsp; 1140 0x804e078 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2191:gst_bin_change_state_func:&lt;pipeline0&gt; child &#39;filesrc0&#39; changed state to 3(PAUSED) successfully<br>Pipeline is PREROLLING ...<br>0:00:46.390540442&nbsp; 1140 0x80d9a48 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:2933:gst_pad_event_default_dispatch:&lt;typefind:sink&gt; Sending event 0x8053cc8 (newsegment) to all internally linked pads<br>
0:00:46.390651867&nbsp; 1140 0x80d9a48 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_EVENT gstevent.c:534:gst_event_new_new_segment_full: creating newsegment update 0, rate 1.000000, format GST_FORMAT_TIME, start 0:00:00.000000000, stop 99:99:99.999999999, position 0:00:00.000000000<br>
0:00:46.395255434&nbsp; 1140 0x80d9a48 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2021:gst_base_src_loop:&lt;filesrc0&gt; pausing after gst_base_src_get_range() = unexpected<br>0:00:46.400369061&nbsp; 1140 0x80d9a48 INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:2933:gst_pad_event_default_dispatch:&lt;typefind:sink&gt; Sending event 0x805e4c8 (eos) to all internally linked pads<br>
<br>
</p><p style="margin-bottom: 0cm; line-height: 100%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When I remove mpegaudioparse plugin, it run success.<br><font face="Times, serif"><span lang="en-AU"></span></font></p><p style="margin-bottom: 0cm; line-height: 100%;">
<font face="Times, serif"><span lang="en-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I find there have more than 100000 times repeat INFO messages as &quot;0:00:00.104673638 28551 0x804e078 INFO&nbsp;&nbsp;&nbsp; default gsttypefindhelper.c:168:helper_find_peek: typefind function returned: unexpected&quot;.</span></font></p>
<p style="margin-bottom: 0cm; line-height: 100%;"><font face="Times, serif"><span lang="en-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I do not know why typefind print so many unexpected INFO? Why mpegaudioparse impact decodebin?<br></span></font></p><p style="margin-bottom: 0cm; line-height: 100%;">
<font face="Times, serif"><span lang="en-AU"><br></span></font></p><p style="margin-bottom: 0cm; line-height: 100%;"><font face="Times, serif"><span lang="en-AU"> &nbsp;&nbsp;&nbsp;&nbsp;  <br></span></font></p>
<br>