Sharing timestamps with external applications

Ryan Talbot rtalbot at
Sat Apr 16 11:43:09 UTC 2016

Thanks for the link!  That might be more heavyweight than what I need, though (especially given the notes about having to memcpy buffers... definitely trying to avoid that as much as possible!).  Right now, I've got a very simple plugin derived from GstBaseTransform that works in passthrough mode, using the *_transform_ip() function to sniff out timestamps and offsets and write them out to a FIFO.  I'm debating how badly we really need multiple simultaneous subscribers to the information... because if it's 1:1 I'll probably stick with a non-blocking named pipe and forgo the extra hassle of a UNIX socket.
From: gstreamer-devel [gstreamer-devel-bounces at] on behalf of Arjen Veenhuizen [arjen.veenhuizen at]
Sent: Saturday, April 16, 2016 5:09 AM
To: gstreamer-devel at
Subject: Re: Sharing timestamps with external applications

You could have a look at  gst-zeromq <>
(they are not mine but use them from time to time). Although the plugins are
far from finished, it does exactly what you want. This will allow you to
share data between pipelines on the same machine or even different machines.

View this message in context:
Sent from the GStreamer-devel mailing list archive at
gstreamer-devel mailing list
gstreamer-devel at

More information about the gstreamer-devel mailing list