gst_element_query_position always returning zero
Tim-Philipp Müller
t.i.m at zen.co.uk
Tue Feb 19 11:24:24 PST 2013
On Mon, 2013-02-18 at 23:28 +0530, satish pattar wrote:
Hi,
> Thanks a lot Tim for your response.
> I enabled the log , from the log it appears that typefinding is done
> successfully & also pipeline status is set to playing.
> querying duration is failed when the pipeline state is PAUSED but
> again again when it is in playing state it always returns zero & no
> audio.
>
>
> I am attaching the logs for reference. what is going wrong here.
The log contains multiple criticals, such as:
(<unknown>:21725): GStreamer-CRITICAL **: gst_pad_set_caps: assertion
`caps == NULL || gst_caps_is_fixed (caps)' failed
These are bugs in some plugin and should be fixed.
It looks like the mp3 decoder plugin is a bit broken. For one, it sends
a newsegment event in BYTE format to the sink, and I think things go
wrong from there. There are a lot of 'dropping sample out of segment
time 0:00:00.013061224, start 0:00:00.000000000' messages and the like,
that can't be good.
Perhaps try with an mp3 decoder that's not broken, or use an
mp3parse/mpegaudioparse in front of the mp3 decoder.
Cheers
-Tim
>
> Thank you.
> SPattar
>
> On Fri, Feb 15, 2013 at 6:28 PM, Tim-Philipp Müller <t.i.m at zen.co.uk>
> wrote:
> On Fri, 2013-02-15 at 18:17 +0530, satish pattar wrote:
>
> > Additional information:
> > I used filesrc instead of my source plugin,
> gst_element_query_position
> > is working as expected, but with the plugin what
> > I have is always returning zero when pipeline state is set
> to PLAYING.
> > Also the source plugin is working in push mode.
> >
> > I am not sure if the problem lies in the source plugin or in
> player
> > application.
> >
> > Your inputs are appreciated.
>
>
> It's not really clear anyone will be able to provide much help
> here.
>
> Are you checking the pipeline bus for messages? Are there any
> error
> messages? Does the state change for the pipeline to PAUSED
> complete?
>
> Maybe check the GST_DEBUG log to see what's going on. Start
> with
>
> GST_DEBUG=*typefind*:5,*decode*:5
>
> to see if typefinding happens, if a media type is found, and
> if
> decodebin tries to plug parsers/demuxers/decoders.
>
> Cheers
> -Tim
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
>
>
> --
> Thanks & Regards,
>
> Satish Pattar
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list