<div>Thanks for your inputs & I appreciate your time.</div><div><br></div><div>I am still not able to point out the root cause of this issue.</div><div>Here are some more observations.</div><div><br></div><div>1) (<unknown>:21725): GStreamer-CRITICAL **: gst_pad_set_caps: assertion</div>
<div>`caps == NULL || gst_caps_is_fixed (caps)' failed</div><div><br></div><div>I tried to play some other internet radio & here it plays well with the </div><div>same pipeline but only difference in the non-working case is, the player has progress bar on its page & I think this is causing issue.</div>
<div>Also in the working case , I still see the same criticals in the log, I am attaching the same for your reference</div><div>So do you still think the mp3 decoder is broken ? please comment.</div><div><br></div><div>2) I didn't quite understand the "it sends a newsegment event in BYTE format to the sink, and I think things go</div>
<div>wrong from there."</div><div><br></div><div>3) dropping sample out of segment time 0:00:00.013061224, start 0:00:00.000000000'</div><div><br></div><div>This is coming from gstbaseaudiosink.c: gst_base_audio_sink_render()</div>
<div><br></div><div>  /* SPECIAL cases */</div><div>out_of_segment:</div><div>  {</div><div>    GST_DEBUG_OBJECT (sink,</div><div>        "dropping sample out of segment time %" GST_TIME_FORMAT ", start %"</div>
<div>        GST_TIME_FORMAT, GST_TIME_ARGS (time),</div><div>        GST_TIME_ARGS (bsink->segment.start));</div><div>    return GST_FLOW_OK;</div><div>  }</div><div>I feel this is the reason as why audio is not heard. am I right ?</div>
<div><br></div><div>4) I could not try with mp3parse/mpegaudioparse as these are missing</div><div>in my target & there is one wrapper decoder plugin from freescale called beep.imx which will decode all the audio formats.</div>
<div><br></div><div>Could there be any issues in the player itself or in the source plugin which is leading to this issue</div><div>(position always returned to zero and no audio) ?</div><div><br></div><div>5) I see in the log ' basesink gstbasesink.c:4739:gst_base_sink_get_position:<opaudiosink> position in wrong state, return -1' will this lead to this kind of problem.</div>
<div><br></div><div>Thanks,</div><div>SPattar</div><div><br></div><br><div class="gmail_quote">On Wed, Feb 20, 2013 at 12:54 AM, Tim-Philipp Müller <span dir="ltr"><<a href="mailto:t.i.m@zen.co.uk" target="_blank">t.i.m@zen.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 2013-02-18 at 23:28 +0530, satish pattar wrote:<br>
<br>
Hi,<br>
<div class="im"><br>
> Thanks a lot Tim for your response.<br>
> I enabled the log , from the log it appears that typefinding is done<br>
> successfully & also pipeline status is set to playing.<br>
> querying duration is failed when the pipeline state is PAUSED but<br>
> again again when it is in playing state it always returns zero & no<br>
> audio.<br>
><br>
><br>
> I am attaching the logs for reference. what is going wrong here.<br>
<br>
</div>The log contains multiple criticals, such as:<br>
<br>
(<unknown>:21725): GStreamer-CRITICAL **: gst_pad_set_caps: assertion<br>
`caps == NULL || gst_caps_is_fixed (caps)' failed<br>
<br>
These are bugs in some plugin and should be fixed.<br>
<br>
It looks like the mp3 decoder plugin is a bit broken. For one, it sends<br>
a newsegment event in BYTE format to the sink, and I think things go<br>
wrong from there. There are a lot of 'dropping sample out of segment<br>
time 0:00:00.013061224, start 0:00:00.000000000' messages and the like,<br>
that can't be good.<br>
<br>
Perhaps try with an mp3 decoder that's not broken, or use an<br>
mp3parse/mpegaudioparse in front of the mp3 decoder.<br>
<br>
 Cheers<br>
<span class="HOEnZb"><font color="#888888">  -Tim<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
> Thank you.<br>
> SPattar<br>
><br>
> On Fri, Feb 15, 2013 at 6:28 PM, Tim-Philipp Müller <<a href="mailto:t.i.m@zen.co.uk">t.i.m@zen.co.uk</a>><br>
> wrote:<br>
>         On Fri, 2013-02-15 at 18:17 +0530, satish pattar wrote:<br>
><br>
>         > Additional information:<br>
>         > I used filesrc instead of my source plugin,<br>
>         gst_element_query_position<br>
>         > is working as expected, but with the plugin what<br>
>         > I have is always returning zero when pipeline state is set<br>
>         to PLAYING.<br>
>         > Also the source plugin is working in push mode.<br>
>         ><br>
>         > I am not sure if the problem lies in the source plugin or in<br>
>         player<br>
>         > application.<br>
>         ><br>
>         > Your inputs are appreciated.<br>
><br>
><br>
>         It's not really clear anyone will be able to provide much help<br>
>         here.<br>
><br>
>         Are you checking the pipeline bus for messages? Are there any<br>
>         error<br>
>         messages? Does the state change for the pipeline to PAUSED<br>
>         complete?<br>
><br>
>         Maybe check the GST_DEBUG log to see what's going on. Start<br>
>         with<br>
><br>
>          GST_DEBUG=*typefind*:5,*decode*:5<br>
><br>
>         to see if typefinding happens, if a media type is found, and<br>
>         if<br>
>         decodebin tries to plug parsers/demuxers/decoders.<br>
><br>
>         Cheers<br>
>          -Tim<br>
><br>
>         _______________________________________________<br>
>         gstreamer-devel mailing list<br>
>         <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
>         <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
><br>
><br>
><br>
><br>
> --<br>
> Thanks & Regards,<br>
><br>
> Satish Pattar<br>
><br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Thanks & Regards,<br><br>Satish Pattar<br>