[gst-devel] getting global pipeline latency
Tristan Matthews
tristan at sat.qc.ca
Thu Feb 12 17:52:04 CET 2009
Edward Hervey wrote:
> Hi,
>
>
> You can get that by querying the latency on the pipeline.
>
> q = gst_query_new_latency();
> if (gst_element_query (pipeline, q)) {
> gboolean live;
> GstClockTime minlat, maxlat;
> gst_query_parse_latency (q, &live, &minlat, &maxlat);
> }
> gst_query_unref (q);
>
>
I've tried doing that in a callback with the following pipelines:
v4l2rc -> ffenc_mpeg4 -> ffdec_mpeg4 -> xvimagesink
v4l2rc -> xvimagesink
jackaudiosrc -> jackaudiosink
videotestsrc -> ffenc_mpeg4 -> ffdec_mpeg4 -> xvimagesink
and every time I get:
live == false
min latency: 0:00:00.000000000
max latency: 99:99:99.999999999 (which I'm told == GST_CLOCK_TIME_NONE)
Any tips? I'm trying to figure out the amount of time it takes latency
there is when streaming
video and audio from one machine to another over rtp if that helps.
-T
> More info here:
>
> http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#gst-query-new-latency
>
>
> On Wed, 2009-02-11 at 15:23 -0500, Tristan Matthews wrote:
>
>> How can I calculate the total amount of latency for a pipeline with live
>> sources (audio and video)?
>>
>> Thanks,
>> Tristan
>>
>>
>
>
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code to
> build responsive, highly engaging applications that combine the power of local
> resources and data with the reach of the web. Download the Adobe AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
--
Tristan Matthews
Société des arts technologiques [SAT]
email: tristan at sat.qc.ca
web: http://www.music.mcgill.ca/~tmatthews
More information about the gstreamer-devel
mailing list