<font size=2 face="sans-serif">Hi</font>
<br><font size=2 face="sans-serif">I'm usng a pipeline that contains a
filesrc, a decodebin, an appsink and some other elements. What I want to
get is the duration of &nbsp;the current element.</font>
<br><font size=2 face="sans-serif">For this I'm using</font>
<br><font size=1 face="}">GstQuery *frameDuration = gst_query_new_duration(GST_FORMAT_DEFAULT);</font>
<br><font size=1 face="}">gst_element_query(</font><font size=1 color=blue face="}">reinterpret_cast</font><font size=1 face="}">&lt;GstElement
*&gt;(m_pipeline), frameDuration);</font>
<br><font size=1 face="}">sint64 temp = 0;</font>
<br><font size=1 face="}">gst_query_parse_duration(frameDuration, 0, &amp;temp);</font>
<br>
<br><font size=1 face="}">I have two problems with this approach. First,
this works only after I called</font>
<br><font size=1 face="}">GstBuffer *buffer = gst_app_sink_pull_buffer(m_appSink);</font>
<br><font size=1 face="}">which is very annoying.</font>
<br><font size=1 face="}">And the second problem is that it does not work
at all if I change the filename of the filesrc:</font>
<br><font size=1 face="}">gst_element_set_state(</font><font size=1 color=blue face="}">reinterpret_cast</font><font size=1 face="}">&lt;GstElement
*&gt;(m_pipeline), GST_STATE_NULL);</font>
<br><font size=1 face="}">setProperty(</font><font size=1 color=blue face="}">reinterpret_cast</font><font size=1 face="}">&lt;GObject
*&gt;(aviSrc), </font><font size=1 color=#a11f12 face="}">&quot;location&quot;</font><font size=1 face="}">,
filename);</font>
<br><font size=1 face="}">...</font>
<br>
<br><font size=2 face="sans-serif">The duration is always the same for
each new filename.</font>
<br><font size=2 face="sans-serif">What could I do?</font>
<br>
<br><font size=2 face="sans-serif">Kind Regards</font>
<br>
<br>
<br><font size=2 face="sans-serif">Hella Aglaia Mobile Vision GmbH<br>
Steffen Roeber<br>
Firmware &amp; Tools<br>
Treskowstr. 14, D-13089 Berlin<br>
Amtsgericht Berlin-Charlottenburg HRB 66976 B<br>
Geschäftsführer: Kay Talmi<br>
<br>
Fon: &nbsp;+49 30 200 04 29– 412<br>
Fax: &nbsp;+49 30 200 04 29– 109<br>
Mail: Steffen.Roeber@hella.com<br>
URL: </font><a href="www.aglaia-gmbh.de"><font size=2 face="sans-serif">www.aglaia-gmbh.de</font></a><font size=2 face="sans-serif"><br>
<br>
URL: </font><a href=www.mobilevision.de><font size=2 face="sans-serif">www.mobilevision.de</font></a><font size=2 face="sans-serif"><br>
<br>
Dieses Dokument ist vertraulich zu behandeln. Die Weitergabe sowie Vervielfältigung,
Verwertung und Mitteilung seines Inhalts ist nur mit unserer ausdrücklichen
Genehmigung gestattet. Alle Rechte vorbehalten, insbesondere für den Fall
der Schutzrechtsanmeldung.<br>
This document has to be treated confidentially. Its contents are not to
be passed on, duplicated, exploited or disclosed without our express
permission. All rights reserved, especially the right to apply for protective
rights.</font>